Web3极客日报 #124
1. Lendf.me 被攻击,ERC777到底该不该用? https://learnblockchain.cn/article/893 @Frozen:2020-04-20号这两天 Uniswap 和 Lendf.me 都发生了黑客攻击事件,都是 Defi 应用与 ERC777 组合应用导致可重入漏洞, 其中导致 Lendf.me 损失抵押资产初步统计为2469万美元。这是ERC777...
Rebase Community
1. Lendf.me 被攻击,ERC777到底该不该用? https://learnblockchain.cn/article/893 @Frozen:2020-04-20号这两天 Uniswap 和 Lendf.me 都发生了黑客攻击事件,都是 Defi 应用与 ERC777 组合应用导致可重入漏洞, 其中导致 Lendf.me 损失抵押资产初步统计为2469万美元。这是ERC777...
1. Substrate的社区开发者硬核会议 https://www.meetup.com/Polkadot-San-Francisco/events/270111702/ @黑豆腐: 线上Sub0:Substrate的社区开发者硬核会议也似乎因为疫情搬到了线上进行。但是好处是可以足不出户学习啦。时间:4.28 2. 10个最流行的Python区块链项目 http://blog.hubwiz.com/2020/04/04/python-blockchain-projects/ @Frozen: Python不是主流的区块链底层平台开发语言,但是在DApp 开发、区块链仿真与数据分析、智能合约安全分析等领域,Python 依然是不错的选择。本文介绍了10个最流行的Python区块链项 并提供了相应的源代码下载地址。 3....
1. Vscode 的 Live Share 插件 https://visualstudio.microsoft.com/zh-hans/services/live-share/ @周洋:可多人实时编辑代码。共享服务器,比如host在3000端口启动web服务,guest可以访问本地3000端口使用这个web服务。共享终端,可由host授权,guest使用host终端。搜索 Live Share Audio、Live Share Chat 会有更多惊喜。 2. WebAssembly的使用场景...
1. Almonit (去中心化Web)搜索引擎 https://almonit.eth.link/#/ @NakaDaoLe: Almonit 是一款 Dweb(去中心化Web)搜索引擎,目前主要是搜索 ENS 域名( *.eth )的内容,数据索引服务的第一阶段是导航,达到一定量级会产生 搜索引擎 的需求,Almonit的出现,说明Dweb世界正在暗流涌动。同时,秉承着下一代Web的精神,该搜索引擎也不会知道你搜索的数据,即隐私保护。 2. 密码货币的可编程性将带来支付方式革新...
1. Intermodal-BitTorrent元信息实用程序 https://github.com/casey/intermodal @洋芋:Intermodal的二进制文件称为imdl。目前它可以创建,显示和验证.torrent文件,以及生成磁链(magnet links)。它是一封写给互联网,共享和BitTorrent的“情书”。 2. 比特币与赛博朋克的前世今生 https://blog.lopp.net/bitcoin-and-the-rise-of-the-cypherpunks/ 尹航@Phala:比特币不是一个全新的发明,它建立在许多已被探索的技术之上,而这些技术的发明者是一群自称赛博朋克的群体。强调自由和隐私的价值观催生了点对点通信、PoW、UTXO等技术。此后他们依然在隐私、去中心化上不断探索。可以说赛博朋克们构成了比特币的历史。 3. 蚂蚁开放联盟链 https://tech.antfin.com/products/openchain @Gala:蚂蚁开放联盟链于3月31日推出,提供丰富的智能合约模板,支持Solidity合约开发,类公链GAS玩法,费用低,TPS根据套餐有不同限制,对于开放联盟链在今后如何发展让我们拭目以待吧。
1. 打怪兽还是写代码?写代码来打怪兽吧 https://github.com/olistic/warriorjs @陈锡亮:WarriorJS 是一个小型 RPG 游戏,不过和其他 RPG 的区别是所有的操作都必须由一个 JS 脚本来执行。编程新手可以玩自带的关卡用浅入深的学习和锻炼 JS 开发技巧。资深程序员则可以利用丰富的API来自己编写关卡,然后大家互相伤害,一比高下。 2. 疫情时间线...
1.量子物理学家眼中的Schnorr VS BLS https://link.medium.com/NL08OvwJH5 https://link.medium.com/TkzWb7MJH5 @daddy.eth:这两篇文章从目前比特币和以太坊都在应用的ECDSA签名讲起,普及了基础的密码学知识,然后分别介绍了比特币社区主打的Schnorr签名算法、blockstream力推的MuSig协议,以及ETH2.0和许多新公链采用的BLS签名,从密钥聚合、签名聚合、m-of-n签名等多个应用场景比较了Schnorr签名和BLS签名的优点和缺点,最后作者表达了自己BLS算法在不考虑计算复杂度的情况下更为优秀的观点。 2.使用覆盖层改变以太坊状态树的格式 https://medium.com/@gballet/ethereum-state-tree-format-change-using-an-overlay-e0862d1bf201 @加一:账户和合约存储数据的方式是影响以太坊的众多问题之一。以太坊协议选用了 Merkle Patricia Tree(MPT,默克尔帕特里夏树)来组织账户及合约数据。尽管这种数据结构在理论上效果很好,但在实际应用中,它带来的问题却比它能够解决的问题多。核心开发者们已经讨论多年,想要把这种数据结构换为二叉树,在这篇文章中阐述作者对这个问题的看法以及如何实现这种转变。 3.2020 年币圈投资趋势:公链的降格化进程...
1. 为什么有的语言「不能」编译成 Wasm? https://mp.weixin.qq.com/s/FMeaTrEjT2uv_driM1f50A @shooter:rust/c/cpp/golang 对 Wasm 的支持怎么样? 为什么 TypeScript 不太可能支持编译成 Wasm?Wasm 会支持gc 、多线程么? 2....
1. Web3基金会提供的网课 https://mooc.web3.foundation/ @黑豆腐: Web3 foundation推出了慕课,用20周的时间把你引入区块链的大门,学会区块链的基础~ 2. Signing and Verifying Ethereum Signatures https://yos.io/2018/11/16/ethereum-signatures/ @shooter: 介绍以太坊签名和签名验证原理的文章,简单明了,通俗易懂。...
1. WebAssembly Host Runtimes – More than just a J2EE Evolution https://wascc.dev/post/wasm-vs-j2ee/ @周洋:浏览器以外的wasm runtime 会是另一个 J2EE...
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...
Web2.0 有三个基础功能被中心化组织把持,一个是被 ICANN 和各大域名注册商把持的 DNS ,另一个是被 CA 机构把持的数字证书,最后一个是被各家社交网络平台把持的每个人的用户 ID 。Handshake 的出现就是为了去掉这些中心化瓶颈,还互联网以自由。类似的项目不少,Namecoin ,Blockstack ID ,来一起看看 Handshake 到底特别在哪里。
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是如何运行的呢?这篇文章给出一种创建高效的去中心化应用程序架构,未来可以从计算、存储、通信各方面使用去中心化的底层设施而不是现在的亚马逊等的云服务。
1. 如何只用圆形来画蒙拉丽莎 https://github.com/fogleman/primitive @陈锡亮:Primitive 可以使用最基本的形状(圆形,方形,三角形,等)来绘制一幅图片。从一张白纸开始,Primitive 通过计算出如何添加一个图形来使得图像最解决目标状态。一般使用 50 到 200 个图形就可以绘画出一个抽象画。通过不同的排列组合,可以轻松的把一幅普通的照片变成艺术品。 2. What is an Ethereum...