2020-05-19

Web3极客日报 #152

1. 在浏览器里就可以玩的区块链。 https://andersbrownworth.com/blockchain/ @张晓-冰链科技:所谓区块链,就是区块串成的链(笑)。那么区块是什么呢?区块内部的数据结构是什么样的?哈希、签名、随机数都是什么?挖矿又是怎么回事?推荐这个开源的区块链教程,玩完之后上述问题就彻底清楚了。   2. Uniswap 2.0 主网上线了 https://uniswap.org/blog/launch-uniswap-v2/ @Orange:Uniswap 2.0 登陆主网,相对于一代来说一些新的特性,包括用户可以直接将任意两个 ERC-20 代币增加到资金池,而在 V1...

Read More
2020-05-19

Web3极客日报#151

1. DeFi研究整理一览 https://www.cnblogs.com/ccbupt/p/11269169.html @Dream:文章介绍了DeFi的概念和特点,说明了defi应用场景:支付,去中心化交易,借贷协议,稳定币,预测市场及衍生品交易,基金管理等,每种用途列举了代表的产品。   2. Yearning解放DBA https://github.com/cookieY/Yearning @Frozen:该工具致力于帮助开发者快速完成 SQL 语句的审核、检测、执行、回滚等操作,使日常的 SQL 变动得以更加规范化、标准化。此外,该工具还支持对不同操作人员进行权限划分,独立搭配任务。   3. WebAssembly:...

Read More
2020-05-17

Web3极客日报 #150

1. wasm 村的希望: waSCC https://wascc.dev/ @周洋:推荐一个项目 waSCC。WebAssembly 可以将代码的权限控制到模块一级,而非进程。这一定程度上提高了应用的安全性。但是目前使用 standalone 方式构建稍微大型的 wasm 应用还有很多困难,比如 wasm 模块之间的链接,调用等操作在高级语言里面支持的还不完善。 这时候你可以尝试一下 waSCC,waSCC首先是一个...

Read More
2020-05-16

Web3极客日报 #149

1.Bitbar https://github.com/matryer/bitbar @NakaDaoLe:  本期推荐的是一款实用而强大的工具,它支持多种语言,将任何程序/脚本的输出,展示在你的 macOS 菜单栏上,脱离已有软件的限制,实现高度定制化功能。例如实时获取服务器节点状态、实时获取币价、实时获取健身房人数。Bitbar, 让 macOS 菜单栏从未如此强大。   2.VSCode 上竟然也能画流程图了? https://mp.weixin.qq.com/s/jCPJRe9dQTyL7QnKFaM6vw @River: 在VSCode中下载draw.io插件,让你分分钟能用VSCode画出完美的流程图、思维导图与 UML...

Read More
2020-05-15

Web3极客日报 #148

1. MIT的2020版「线性代数」课程 https://ocw.mit.edu/resources/res-18-010-a-2020-vision-of-linear-algebra-spring-2020/index.htm @洋芋:MIT教授Gilbert Strang的2020版「线性代数」课程上线,Strang教授此次发布的课程目前只有5节。他的课程实用、难度适中,化抽象为具体,广受大家欢迎,是了解线性代数的新方式。   2. BCH将在主网激活IFP计划 https://www.bitcoincash.org/spec/2020-05-15-upgrade.html @Orange:BCH将要在今天完成网络升级,激活IFP计划。计划将区块奖励的5%捐赠给白名单上的团队(Bitcoin ABC、Electron Cash、BCHD) 这个举措会进一步减少分叉之后矿工的收益…但是站在可持续发展的角度来说,稳定的收入是开发团队发展的关键。   3. rust语言五年发展历程回顾...

Read More
2020-05-14

Web3极客日报 #147

1. CRUD 写烦了?直接一键搭个 GranphQL API 服务吧 https://github.com/hasura/graphql-engine @陈锡亮:传统服务器有大量的 CRUD API,虽然大部分可以直接自动生成,但还是避免不了大量的重复代码和繁琐的维护。 Hasura GraphQL Engine 可以直接从 Postgres 数据库生成...

Read More
2020-05-13

Web3极客日报 #146

1.计算机体系结构的黄金时代 https://cacm.acm.org/magazines/2019/2/234352-a-new-golden-age-for-computer-architecture/fulltext @肖雪洁:我们这个时代面临着两个挑战:首先,即使从晶体管数量的维度来考虑,摩尔定律也正在失效;其次,越来越多的设备是靠电池驱动,功耗比历史上的任何一个时候都重要。软件工程师享受了近乎30年的免费午餐之后,性能的问题越来越多的被摆在台面上。单纯的 CPU 速度提升越来越慢,与此同时,充分发挥现代体系架构的 CPU 的潜能,需要仔细考虑 cache 层的使用。对于大量无法做到合理优化 cache 的应用来说,我们能享受到的性能红利越来越少。于是问题来了:面对下一个十年或更长时间,我们该怎么解决问题? 这篇文章给出了一个思路,未来是一个软硬件结合的时代,我们会越来越多的看到异构计算的出现,看到适合某一系列场景的硬件。或者按文中的说法,Domain Specific Architecture 的出现,配合相应的 Domain...

Read More
2020-05-12

Web3极客日报 #145

1. 区块链各个技术栈层发生安全攻击的类型 https://mp.weixin.qq.com/s/HvKqj0Hy1LLDjuzw2SlC6g @北美开吻:这篇文章研究了针对区块链技术与应用的攻击方式及安全事件,提出了包括基础设施层、密码算法层、节点通讯层、共识协议层、运行平台层、智能合约层和系统应用层的七层安全模型,并针对模型各层对应的具体风险点,提出了解决方案。此外还探讨了区块链数据隐私问题。   2. 精读《Deno 1.0 你需要了解的》 https://zhuanlan.zhihu.com/p/139579905 @张晓-冰链科技:NodeJS的早期创造者 Ryan Dahl 为了弥补对 NodeJS 的遗憾,用...

Read More
2020-05-11

Web3极客日报#144

1. Bitswap协议改进 https://blog.ipfs.io/2020-02-14-improved-bitswap-for-container-distribution/ @北美开吻:里面介绍了IPFS0.5.0一个很重要的Bitswap协议的改进。为什么可以大大提高效率。 2. Bitcoin 101 https://bitcoinwords.github.io/101/ @Frozen:这个网页搜集了比特币的基础知识和获取信息的途径。 3. GitHub爬虫项目大全 https://mp.weixin.qq.com/s/FfnpXaJUwby5oTsYLBXX0A @Dream:GitHub爬虫项目大全。

Read More
2020-05-10

Web3极客日报 #143

1. 参与 Eth2.0 Staking 你能赚多少钱? https://mp.weixin.qq.com/s/8mtjQMJuzh33LuhW08_zZg @Harry:ConsenSys 的 Collin Myers 表示,Eth2.0 网络必须实现相当多的重要里程碑,然后 ETH 的持有者才可以开始考虑从 Staking 中获得的潜在利润。首先也是最重要的里程碑是,只有当质押的...

Read More
2020-05-09

Web3极客日报 #142

1.DrawSQL https://drawsql.app/ @NakaDaoLe: 此网站汇聚了真实世界里上百种数据库设计模式,主要来自于开源项目与真实的App,并且可以在线进行clone与编辑,开发项目后端的时候可以来寻找一下灵感。   2.Github热榜的那些爬虫项目 https://mp.weixin.qq.com/s/FfnpXaJUwby5oTsYLBXX0A @Dream: 如果你对爬虫很感兴趣,想找一些项目练练手,那么这些项目再合适不过了!   3.Esplora https://github.com/Blockstream/esplora @River:  使用开源且免费的 Esplora 后端,现在任何人都可以查看比特币、liquid 网络和比特币测试网的历史转账数据。开发者也可以自己使用 Esplora...

Read More
2020-05-08

Web3极客日报 #141

1. 货币的下一场升级——可编程货币 https://www.unitimes.pro/p/7fa8cd8ab1c74912bba8ab2f298f6b35 @加一:如果没有法币,我们就不会有比特币。有了法币,货币作为一种抽象的技术才得以应运而生。一旦成为一种抽象的概念,货币就变得可编程。加密货币正是一种可编程货币的自然实现。   2. RustCrypto实现的各种ECC曲线算法 https://github.com/RustCrypto/elliptic-curves @洋芋:目前支持曲线 NIST P-256,P-384,P-521和secp256k1,并且所有crate均不需要标准库,即具有no_std功能,可以轻松用于WebAssembly编程。   3. 多研究些架构,少谈些框架系列教程 https://github.com/JoeCao/JoeCao.github.io/issues/3 @Gala:微服务架构首先要关注的不是RPC/ServiceDiscovery/Circuit...

Read More
2020-05-07

Web3极客日报 #140

1. AR版复制粘贴 https://github.com/cyrildiagne/ar-cutpaste @陈锡亮:https://twitter.com/cyrildiagne/status/1256916982764646402 现代魔术表演中有一种很常见的是从屏幕中取出东西,或者把东西放到屏幕里面。如今有了ar-cutpaste,所有人都可以轻松的把任何现实中的物品复制粘跌到文档之中了。 其中用到了多个ML模型用来去除背景,寻找屏幕位置,然后利用photoshop的插件把图片插入到相对应的位置。 下个版本把photoshop里面的东西复制粘贴到现实中就等着各位来实现了。   2. 终于可以在 Github 上在线编程了 https://github.com/features/codespaces @Caos:github的在线代码编辑功能正在小范围beta测试,把Visual Studio Code直接online,在github上多环境云端协作不再是梦想,现在正在开启预约,小伙伴们可以关注起来...

Read More
2020-05-06

Web3极客日报 #139

1.今时今日,我们比任何时候都需要 Calm Technology https://glitch.com/glimmer/post/better-tech-calm-technology @肖雪洁:我们现在技术发展得很快,但是相对的,技术带来的负担也越来越多。上一次你不受干扰的工作几个小时,没有去看一眼手机是什么时候?在 1995 年,施乐的研究人员就提出了 Calm Technology 的概念, Calm Technology 提倡更简单,更安全的技术,它强调技术应该是相对温和,不那么激进。 首先我们大家想到的可能是每时每刻都在跳出 notification 的...

Read More
2020-05-05

Web3极客日报 #138

1. web3基金会的区块链课程:Blockchain Fundamentals https://mooc.web3.foundation/course/blockchain-fundamentals/ @张晓-冰链科技:想从密码学基础开始扎实学好区块链技术吗?推荐来自 Web3 基金会的区块链课程:Blockchain Fundamentals。 用 Rust 编程语言和 Substrate 框架一步步搭建属于你自己的区块链。讲师 Bill Laboon 原来在美国匹兹堡大学工作,现已移居瑞士担任...

Read More