Web3极客日报#173

2020-06-09

Web3极客日报#173

1. IBM的全同态加密工具包 https://mp.weixin.qq.com/s/l1Ler8hxRG19AzADB86SiQ @张晓-冰链科技:IBM的全同态加密工具包开源,非常适合对全同态加密技术感兴趣的同学探索学习。   2.WebAssembly为什么出现 https://bytecodealliance.org/articles/announcing-the-bytecode-alliance @王大锤:一文说清WebAssembly为什么出现以及好在哪里,极其适合新手阅读。   3.矩阵模拟假设(Matrix-style simulation) https://mp.weixin.qq.com/s/G7tFFy6uy9X3b5vzDLSrlQ @Dream:马斯克的“矩阵模拟假设(Matrix-style simulation)”理论是根据宇宙已经存在138亿年的事实而提出来的。由于这个宇宙已有将近140亿年的历史,而人类出现在地球上的历史才不到一万年,所以这段时间足够其他文明兴起。他相信,更古老的文明很有可能是我们的造物主,并将现实生活比作是过去数十年间游戏的进步。  

Read More
2020-06-08

Web3极客日报#172

1. Cumulus – Polkadot parachains tool set https://github.com/paritytech/cumulus @kun:随着Polkadot的主网上线,越来越多的基于substrate开发的项目好奇如何从技术上成为波卡的平行链,paritytech官方提供的平行链工具可以让开发者很快很简单的进行实验如何接入波卡平行链。 2. Mac程序员的瑞士军刀Mac-Cli https://github.com/guarinogabriel/Mac-CLI @Frozen:适用于开发人员的OS X命令行工具–管理Mac的终极工具。 它提供了大量的命令行命令,这些命令可以自动使用OS X系统。...

Read More
2020-06-07

Web3极客日报 #171

1. Stack Overflow Developer Survey 2020 https://insights.stackoverflow.com/survey/2020 @NakaDaoLe:2020年2月,Stack Overflow调查了将近来自世界范围内65000名开发者,总结出了他们在学习的技能,在使用的工具以及开发者们想要的东西。本调查报告非常详实,想把握2020年最新趋势的开发者们,可以来阅读一下。   2. Maskbook:Web2 和 Web3 桥梁 https://github.com/DimensionDev/Maskbook...

Read More
2020-06-06

Web3极客日报 #170

1. NFT系列#1 – 浅谈你不知道的加密艺术史(一) https://mp.weixin.qq.com/s/6zXdDd3R_Hx9x-69FsWxlg @shooter:加密艺术是近期的热门话题。不少人啧啧称奇,区块链和艺术什么时候打得如此火热?我们回溯加密艺术的历史,发现区块链与艺术的羁绊乃是草蛇灰线,伏脉千里:10年前,人们不止可以用比特币买披萨,也可以买画。7年前,一张狗头图片成为一个全新币种的Logo,后来市值一度超过20亿美元。6年前,艺术品结合了纸钱包,成了加密货币的载体。5年前,第一款区块链游戏诞生了。近两年,这项艺术也不再局限于静态的画,它们能动、有声音甚至可编程,共同点是储存或确权在区块链上。本文层层考据,剥丝抽茧,梳理加密艺术的发展历程,以飨诸位加密艺术爱好者。   2. 零知识证明 circom 及 snarkjs 入门教程[译] https://learnblockchain.cn/article/1078 @shooter:这篇将指导你创建第一个零知识 zkSnark...

Read More
2020-06-05

Web3极客日报 #169

1. Rust 数据结构和算法 https://www.hackertouch.com/data-structures-and-algorithms.html @洋芋:通过清晰的 Rust 示例实现,学习基本的数据结构和一些复杂的算法。   2. Rust 语言之旅 https://tourofrust.com/index_zh-cn.html @洋芋:Rust 通常被认为是一门学习曲线陡峭的语言,Tour of Rust,该教程旨在逐步介绍...

Read More
2020-06-04

Web3极客日报 #168

1. substrate集成国密完整版 https://www.youtube.com/watch?v=E1OymWVTZqM @王大锤:会cover椭圆曲线介绍;群和有限域的基本运算规则;公私钥的数学和图形学意义;国密和ecdsa的异同;最后就是代码实现的细节。   2. 以太坊MPT树的替代方案MMR https://mp.weixin.qq.com/s/xE7SfEPFDwlrmYZRMwTzpQ @Shooter:MMR可以极大的减少merkle证明的数据量,可以大幅度的减轻存储和网络的负担,提升验证效率,目前Open timestamp 和 Grin 等项目及Fly client的论文中都使用了MMR的证明   3....

Read More
2020-06-03

Web3极客日报 #167

1.Jonathan Blow podcast 采访 https://oxide.computer/podcast/on-the-metal-9-jonathan-blow/ @肖雪洁:这是个非常 juicy 的 podcast,这一期请到了 Jonathan Blow,从游戏编程开始,延伸到了整个软件行业,几乎每一分钟都是干货,讲述了茫茫多的内容,包括软件行业现在的问题,以及潜在的解决方案。中间还包含 Jonathan Blow 对几种流行编程语言的看法,以及为什么做了自己的编程语言   2.推荐Mac用户的软件小手册《Awesome...

Read More
2020-06-02

Web3极客日报 #166

1. A Graduate Course in Applied Cryptography https://toc.cryptobook.us @张晓-冰链科技:斯坦福大学的Dan Boneh与纽约大学的Victor Shoup教授合著的密码学入门经典教材:A Graduate Course in Applied Cryptography。内容比较全面还在网上免费阅读。...

Read More
2020-06-01

Web3极客日报#165

1.  零知识证明扑克教程 http://blog.hubwiz.com/2020/05/31/zkpoker-tutorial/ @Frozen:文章以扑克牌玩法为例来讲解如何运用零知识证明。 2. 以太坊中GraphQL简介及使用 https://learnblockchain.cn/article/1062 @Frozen:本文详细介绍了如何在以太坊上使用GraphQL。 3. 以太坊开发js仓库集合 https://ethereumjs.github.io @加一:以太坊的js开发社区,维护了包括evm dapp开发 数据存储 密钥管理 p2p网络在内的等多个独立的项目,可以帮助开发者对ethereum进行交互和开发。

Read More
2020-05-31

Web3极客日报 #164

1. github项目的团队任务管理工具 https://help.github.com/en/github/managing-your-work-on-github/about-project-boards @Harry:Github projects 是 github repo 的一个项目管理工具,主要提供类似于 trello 的 Kanban/board 功能。它的优势是可以和issue以及pull request很好的结合起来,通过一定的设置可以自动将新创建的 issue 和...

Read More
2020-05-30

Web3极客日报 #163

1. 动态观看Git Repo文件的历史 https://githistory.xyz/ensdomains/ens-app/blob/dev/README.md @NakaDaoLe: GitHub上随便点开一个文件,把url的.com替换成.githistory.xyz有惊喜   2. 乌克兰小姐姐写给工程师看的《市场修炼手册》! https://github.com/LisaDziuba/Marketing-for-Engineers @River:  该项目是由来自乌克兰的一名小姐姐 Lisa Dziuba 所创立,目的在于帮助工程师解决产品上线后所面临后的市场营销难题。如果你是一名程序员,并且希望在未来打造一款完全属于个人的 Side Project,那我建议你关注下作者整理的这份营销清单。在不久后的将来,相信它能给你起到非常大的帮助。   3. 区块链从入门到放弃系列教程...

Read More
2020-05-28

Web3极客日报 #161

1. SubDB和ParityDB,专门为Substrate优化的数据库 https://github.com/paritytech/subdb @陈锡亮:https://github.com/paritytech/subdb https://github.com/paritytech/parity-db Substrate的状态是使用Merkle Patricia Tree来表达的,然后使用RocksDB作为key-value store来保存。 但是RocksDB目前已经成为了Substrate的性能瓶颈之一,所以Parity专门针对Substrate的Merkle Patricia Tree开发了SubDB和ParityDB,力求突破RocksDB的性能瓶颈。 目前ParityDB已经可以使用,SubDB也处于实验阶段,在Polkadot/Kusama/Substrate节点可以使用 –db=ParityDb 或者 –db=SubDb...

Read More
2020-05-27

Web3极客日报 #160

1.提高 DApp 开发效率的 10 个工具 https://blog.quiknode.io/dev-cycles-hacks-for-dapps/ @加一:Heroku、OpenZeppelin 与 Truffle Boxes 等 10 个可以提高去中心化应用 DApp 开发效率的工具,你都知道吗?  ...

Read More
2020-05-26

Web3极客日报 #159

1. 自我主权身份 Self-Sovereign Identity (SSI) 运动的开山之作:The Path to Self-Sovereign Identity http://www.lifewithalacrity.com/2016/04/the-path-to-self-soverereign-identity.html @张晓-冰链科技:正值全国人大常委会商讨制定《个人信息保护法》、《数据安全法》之际,全世界要求把个人隐私和数据交还到个人手中的呼声也越来越高。不妨回顾一下自我主权身份 Self-Sovereign Identity (SSI) 运动的开山之作:The...

Read More
2020-05-25

Web3极客日报#158

1. no_std(wasm)依赖检测器 https://github.com/hobofan/cargo-nono @kun:对于使用Rust进行WASM或智能合约的开发,经常遇到的问题就是想要使用的库却不知道是否支持no_std的feature,检测这件事情并知道为什么不支持no_std是一件非常麻烦的事情,Cargo nono帮助大家很轻松的做到了这点。 2. 如果你觉得学习 Git 很枯燥,那是因为你还没玩过这款游戏! https://xie.infoq.cn/article/8d0017831bf4ba567549a818d @Frozen:跟着游戏一步一步熟悉git的那些命令,好过自己去github上提交PR被人骂的尴尬 3. 零知识证明应用开发入门 http://blog.hubwiz.com/2020/05/25/zk-hands-on/ @Frozen:在这个教程中, 首先学习零知识证明的基本概念、使用circom搭建算术电路、...

Read More