Web3极客日报 #114

2020-04-11

Web3极客日报 #114

1.  Google SRE新书:打造安全与可靠的系统 https://landing.google.com/sre/books/ @NakaDaoLe:  如果系统从根本上说不是安全的,是否可以认为它是真正可靠的?或者,如果它不可靠,可以认为它是安全的吗?安全性对于生产中可伸缩系统的设计和操作至关重要,因为它在产品质量,性能和可用性中起着重要的作用。在这本书中,Google 的专家们分享了最佳实践,帮助你打造根本上安全的可扩展且可靠的系统。   2. 一个hyperledger应用的深度分析 https://medium.com/@kctheservant/deep-dive-into-fabcar-revised-57cb54642572 @Taurus:  如题, 一个完整的hyperledger应用详细分析,(含代码)适合学习hyperledger的架构、网络和应用逻辑。   3. Polkadot 发布第三版「Lightpaper...

Read More
2020-04-11

Web3.0 名字注册系统 Handshake

Web2.0 有三个基础功能被中心化组织把持,一个是被 ICANN 和各大域名注册商把持的 DNS ,另一个是被 CA 机构把持的数字证书,最后一个是被各家社交网络平台把持的每个人的用户 ID 。Handshake 的出现就是为了去掉这些中心化瓶颈,还互联网以自由。类似的项目不少,Namecoin ,Blockstack ID ,来一起看看 Handshake 到底特别在哪里。

Read More
2020-04-11

零知识证明

 这节聊聊密码学和区块链领域非要有名的一个概念,零知识证明。 零知识证明的英文全称是 Zero-knowledge Proofs,简写为 ZKP ,是一种非常有用的密码学方法。证明过程涉及到两个人,一个是宣称某一命题为真的示证者(prover) ,另一个人是确认该命题确实为真的验证者( verifier )。所谓,零知识,意味着当证明完成之后,验证者除了获得对命题正确与否的答案之外,获得的对用户数据本身的“知识”为零。

Read More
2020-04-10

Web3极客日报 #113

1. NIPoPoW,非交互式工作量证明 https://nipopows.com/ @洋芋:NIPoPoW,是一种流行的超轻节点技术。推荐这个网站,有助于大家了解该技术方案。 2. Taproot:比特币上的另一种智能合约技术路线 https://www.academy.btse.com/post/taproot-and-private-bitcoin-smart-contracts 尹航@Phala:比特币拥有一种非图灵完备的脚本,但由于功能和交易体积的限制,没有被广泛用应用。Taproot的出现有望改变这一现状,它以Merkle树的形式组织脚本,只有被执行的分支才被包含在交易中,从而允许编写复杂合约而不会体积膨胀,同时由于隐藏了脚本未执行的分支,使得合约的隐私性大幅增强,不同类型的地址格式也得以统一。 3. 区块链底层架构概览:第一原则框架 https://medium.com/@trentmc0/blockchain-infrastructure-landscape-a-first-principles-framing-92cc5549bafe @Gala:相对于传统的应用程序,在Web3时代的App是如何运行的呢?这篇文章给出一种创建高效的去中心化应用程序架构,未来可以从计算、存储、通信各方面使用去中心化的底层设施而不是现在的亚马逊等的云服务。

Read More
2020-04-09

Web3极客日报 #112

1. 如何只用圆形来画蒙拉丽莎 https://github.com/fogleman/primitive @陈锡亮:Primitive 可以使用最基本的形状(圆形,方形,三角形,等)来绘制一幅图片。从一张白纸开始,Primitive 通过计算出如何添加一个图形来使得图像最解决目标状态。一般使用 50 到 200 个图形就可以绘画出一个抽象画。通过不同的排列组合,可以轻松的把一幅普通的照片变成艺术品。   2. What is an Ethereum...

Read More
2020-04-08

Web3极客日报 #111

1.为什么简明ZKP系统广泛使用多项式? https://www.crowdcast.io/e/lets-do-arithmetic-why @胡鹏:疫情影响下,大佬们纷纷开始居家直播布道。这里推荐的是StarkWare创始人Eli Ben-Sasson(也是SNARK和STARK的作者之一),在crowdcast上的系列直播的一节课。本课主要是讲解有限域上多项式的性质以及在零知识证明中的应用。 2.用furucombo打一套DeFi组合拳 furucombo.app @daddy.eth:furucombo是一个可视化组合DeFi操作的工具,通过拖动操作面板里不同的DeFi积木,不需要solidity基础也可以构建一笔完成多个DeFi操作的交易,例如在combo交易中把ETH在uniswap里转换成多种erc20代币,接着直接放进Compound协议中赚取利息(有闪电贷那味儿了)。   3.我们的世界怎么了? https://yhbt.net/unicorn-public/CAAtdryNVQhXXGH_scT2kVeDQS8LexPYyGbS3bj0C5DkY88sftw@mail.gmail.com/T/ 虽然是篇很老的帖子,不过我每隔一段时间都要翻出来仔细读,还会分享给周边的人。很多时候,作为开发人员我们的问题并不在于机器不够好,而在于机器不够烂。用惯了太好的机器之后,你会对很多事情想当然,对性能的数字完全不敏感。这样的状态下,写出来的代码的质量是值得怀疑的。就像文中讲的那样,抱怨笔记本最多“仅仅有”16GB内存,其实是一件很可笑的事情。其实可以换个思路,限制下自己使用机器的性能,很多时候会带来更高质量的软件。   Web3极客日报是为Web3时代的极客们准备的一份日报,它是由一群极客们推荐他们认为有价值的内容并附上一段推荐语,最后通过Rebase的成员整理编辑。 如果你是一名极客,你有好的工具、好的开源项目、好的文章和教程等想要分享给大家,请推荐给我们! 如果你也想参与到Web3极客日报的建设中,请在后台留下你的微信号和简单的介绍,我们(一群闲散的极客)会尽快和你联系。 网站:http://ec2-13-231-107-232.ap-northeast-1.compute.amazonaws.com...

Read More
2020-04-07

Web3极客日报 #110

1. 5分钟理解Gitcoin的 “众筹”模型 https://mp.weixin.qq.com/s/WAkBS3JYVOYwyzlbz3qhdg @shooter:Gitcoin 是一个基于 Ethereum 网络构建的去中心化协作平台。Gitcoin的一个核心功能是采用二阶投票的方式对项目进行众筹及Grant的配置。 2. 区块链中的数学(二) https://mp.weixin.qq.com/s/F5X9iMxwbamMFSh_jUryRA @shooter:前面说过密码学是区块链的基石,没有密码学技术,区块链就是空中楼阁,也难以存在。那么密码学的基石是什么?答案是数学。本节主要说椭圆曲线的背景及基本性质。 3. Origin在线商店创建工具 Origin在线商店创建工具 @shooter:过去这几年,Shopify可以算是世界上最好的在线商店创建工具之一。Brave、GitCoin和EthHub也都在用Shopify卖他们的swag和其他物品。...

Read More
2020-04-06

Web3极客日报#109

1. aave智能合约初次审计报告 https://blog.openzeppelin.com/aave-protocol-audit/ @黑豆腐: 这是openzeppelin对aave智能合约的初次审计报告。从中可以看出当前复杂DeFi合约开发所面临的安全难点,以及审计的重要性。   2. 当你点击提交按钮后会发生什么? https://medium.com/@pushbar/nste1-of-n-what-happened-after-you-click-a-submit-button-79f84b8c4f3e @北美开吻: 当你点击提交按钮后会发生什么?我们当前的云计算到底是怎么工作的以及存在的问题将在本文中进行探讨。   3. 椭圆曲线加密与哈希函数视频教学 https://www.bilibili.com/video/BV1TE411q7mW @安仔C1int: 几天前也是看ecdsa资料,前置的数学知识看了挺久也没有个主观认识,找到这个B站视频,感觉挺有帮助。...

Read More
2020-04-05

Web3极客日报 #108

1. 一文读懂EVM https://medium.com/mycrypto/the-ethereum-virtual-machine-how-does-it-work-9abac2b7c9e @Taurus:一篇不错的EVM全面介绍,偏底层一些,不过了解一些计算机架构的同学应该都能看懂。以太坊2.0来临之际,执行层面的VM肯定要优化。现在业界的主流方向是wasm,因为其已经被证实在web端有良好的效能。然而我认为从面向应用的角度出发,应该还有其他探索空间.」   2. 最全的Nervos CKB开发资料集合 https://docs.ckb.dev/ @Harry:这个站点由几个Nervos CKB的爱好者维护和搭建,里面包含了博客、论坛、百科和RFCs几大栏目,如果希望学习和基于CKB开发,这里的信息一定会帮助你。   3. 浏览器上模拟 tpm 设备...

Read More
2020-04-04

Web3极客日报 #107

1.架构整洁之道 http://gdut_yy.gitee.io/doc-cleanarch/ @NakaDaoLe:  编写并调试一段代码直到成功运行并不需要特别高深的知识和技能,现在的一名普通高中生都可以做到。但是将软件架构设计做好就完全另当别论了。软件架构设计是一件非常困难的情,这通常需要大多数程序员所不具备的经验和技能。好的软件架构太难得了,我们职业生涯的大部分时间可能都在和差的架构做斗争,而没有机会一睹优美的架构究竟是什么样子,这本小而精的书,将带我们感受优美架构的价值。   2.ECC 系列博客 Introducing Elliptic Curves @Dream:  从基础的欧几里得平面几何到射影平面,从一般实数域运算到可交换群论,从理论解说到Python代码实践,很不错的教程。   3.五分钟了解哈希函数的特性、分类与应用 https://www.chainnews.com/articles/106769582134.htm @River:...

Read More
2020-04-03

Web3极客日报 #106

1. DID标准概述 https://medium.com/decentralized-identity/overview-of-decentralized-identity-standards-f82efd9ab6c7 @洋芋:文章概述了DID标准,是自我主权身份SSI的基石,同时文中收集了当前DID生态的项目列表。 2. PLONK 一种高效的安全零知识证明框架 https://vitalik.ca/general/2019/09/22/plonk.html 尹航@Phala:zkSNARK是一个较为成熟的零知识证明算法,但它面临需要可信设置、以及证明生成计算量太大的问题。PLONK是由Aztec开放的一种无需可信设置,高性能的零知识证明框架,已经成为了学术研究的中心,有望成为最实用的一种算法。 3. Go工程模板 https://github.com/golang-standards/project-layout @Gala:这个开源工程通过参考流行的Go程序给出一个Go工程布局的参考,当你想构建一个大型Go程序的时候,可以考虑借鉴一下布局和命名规则。

Read More
2020-04-03

【伯乐计划】号称能解决 DeFi 行业痛点,NUTS 行吗?

 ====== 伯乐计划 #14 Nuts.Finance ====== NUTS 平台支持金融服务提供商在公链上发行与管理金融产品的开源框架,并提供一个即插即用的技术解决方案,赋能非技术背景团队和个人,使他们能够在开放生态中创建和参与金融应用,并使得金融应用能兼容不同程度的去中心化。

Read More