Web3极客日报 #11

2019-12-25

Web3极客日报 #11

1. 另一个高性能区块链开发框架 —— Muta https://github.com/nervosnetwork/muta-docs/blob/master/docs/zh/overview.md @Shooter: Muta 是一个由 Rust 编写的具备可扩展性的高性能区块链框架。它允许你使用 Rust 或 Typescript 编写你的业务逻辑,构建你的专有区块链。 同时,Muta 还是...

Read More
2019-12-24

Web3极客日报 #10

1. 不用助记词的ZenGo钱包及门限签名技术 https://learnblockchain.cn/2019/07/27/zengo-tss/ @Shooter:使用ZenGo 钱包不需要备份助记词,交易也不需要输入密码,强调 Keyless 概念,只需要 touchID 或 faceID 授权就可以进行交易。 2. 通过BigQuery服务分析区块链数据 https://mp.weixin.qq.com/s/83SGhO0lWlF0eOqIBFgx_Q @Shooter: BigQuery(https://cloud.google.com/bigquery/)是Google...

Read More
2019-12-23

Web3极客日报 #9

1. 在线DApp IDE https://buidl.secondstate.io/ @Harry:Buidl是一个在线的DApp IDE,不但支持以太坊DApp合约的创建,编译和部署。它还支持前端代码直接在浏览器中运行,支持单独编辑HTML,CSS和Javascript。 2. 浅谈零知识证明:背景与起源 https://mp.weixin.qq.com/s/SJZ2aTiwrdCh9uTXFBRTKg @Harry:文章从比特币交易链条中带来的问题,引出了增加隐秘性的方法,最后介绍了零知识证明​。是零知识证明的一篇比较好的入门文章​。 3. TokenScript让Token变得更加聪明 https://github.com/AlphaWallet/TokenScript @Harry:TokenScript这个概念是由alphawallet团队提出的,可以让token更好的在不同的应用中使用,不需要在不同的平台上重新实现用户界面和交互逻辑。一个TokenScript文件包含两部分,一个是Javascript代码来定义token的行为,另外是XML数据用来抽象出token的状态和值。

Read More
2019-12-22

Web3极客日报 #8

1. Substrate中使用的地址格式 https://github.com/paritytech/substrate/wiki/External-Address-Format-(SS58) @Harry:Substrate上使用的地址格式叫做SS58,是专门设计给基于Substrate开发的链的。SS58是基于比特币中使用的Base58Check地址格式开发的,设计目标是可以通过账户地址识别出不同的Substrate链。使用的base58encode编码函数和比特币中使用的编码函数是一样的,不同的地方,SS58的前缀是地址类型<address-type>,校验和<checksum>使用的是blake2-256哈希函数。 2.  如何用Solidity设计一个操作系统 https://github.com/aragon/aragonOS @Harry:如果你想了解如何使用Solidity设计一个操作系统,那Aragon的项目是一个不错的参考,DAO在最近也被越来越多的关注,了解Aragon的代码说不准会让你有更好的DAO的想法诞生。 3. Matataki.io的前端开源项目 https://github.com/Matataki-io/Matataki-FE @Harry:Matataki.io是一个永久存储和版权确权的内容平台,作者发布的文章会被存储到IPFS上面,另外还支持token的激励功能。这个项目是一个技术栈比较完整的DApp项目,如果想了解DApp开发的同学,可以参考一下​。前端代码用的是Vue。

Read More
2019-12-21

Web3极客日报 #7

1. 非常难得的详细并全面介绍区块链技术的内容 https://teachbitcoin.io/presentations/#/1 @shooter:一个华裔小伙儿通过在线ppt的形式详细介绍了比特币的 椭圆曲线加密、分层确定性钱包、多签、交易结构、 隔离见证交易、UTXO 等技术内容,是非常难得的详细并全面介绍区块链技术的内容。 有人翻译了第一章内容   https://github.com/NervosBJ/teachbitcoin。   2. Substrate在线开发和调试工具 https://playground.substrate.dev/ @Harry:现在使用Substrate开发变得更容易了,Substrate playground提供了一个在线的VSCode代码编辑器(theia),并且集成了Substrate的一些功能,例如启动一个新的节点,添加和编辑模块,编译等,甚至还直接帮你部署了一个前端,可以直接通过url打开对应的前端App。  ...

Read More
2019-12-20

Web3极客日报 #6

1. 如何理解Rust中的可变与不可变? https://mp.weixin.qq.com/s/s9Ac0xfpG-KeVgPAFG-fog @洋芋:本文介绍了Rust标准库中的Cell, RefCell,其作为提供内部可变性的容器,弥补了Rust所有权机制在灵活性上和某些场景下的不足。   2. 学习Polkadot的好地方:Polkadot Wiki https://wiki.polkadot.network/docs/en/learn-introduction @Harry:Polkadot Wiki 是一个关于 Polkadot 方方面面的非常全面的网站,无论是想学习,或者搭建自己的项目,还是基于 Polkadot...

Read More
2019-12-19

Web3极客日报 #5

1. Rust 编程小练习 Rustlings https://github.com/rust-lang/rustlings @黑豆腐:在本地环境运行的rust练习题,主要形式是按要求使得程序通过编译。适合刚刷完一遍The Book想要巩固一下基础知识的同学 2. Matrix 去中心化聊天网络 https://matrix.org/ @K.F.: Matrix 是一个开源、实时、端对端加密的去中心化聊天网络,任何人都能将自己的服务器加入 Martix 网络,当你发送一条消息,它会遍历所有连接到网络中的服务器节点,找到参与这个聊天的用户,每个用户都有属于自己交流的权利,不会像中心化网络一样被删除或者因服务器而崩溃,这意味着用户们拥有自己的数据主权!...

Read More
2019-12-18

Web3极客日报 #4

1. 完整的中本聪 https://satoshi.nakamotoinstitute.org/ @Happypeter:从 2012 年开始,中本聪再没有跟我们说过话。不管他是男是女,还是一个团队,其实中本聪从未远离,因为中他本就是他的论文,帖子和 Email 的集合。那么完整的中本聪住在哪里呢?请打开上面的链接。   2. Torus 网关 https://tor.us/ @郑钦文 Enzo:实现用 Google...

Read More
2019-12-17

Web3极客日报 #3

1. 如何构建一个最小化的区块链 原文链接(英文) 中文翻译 @Caos: 文章作者描述了一款最小可用的区块链需要具备什么样的核心模块,其核心思想是通过分层或隔离的方式来提高最小区块链的可维护性,希望这篇文章能够给我们一些启发。   2. Cosmos SDK中支持启用WASM虚拟机 https://mp.weixin.qq.com/s/iVXDO010WD4zP_olunuXFQ @Caos: Rust 即将统治世界,如果你是Rust开发人员,则可以轻松编写智能合约,这些合约可以上传到任何包含CosmWasm模块的基于Cosmos SDK的链。 你只需要极少的Golang知识。 你可以开始在Cosmos...

Read More
2019-12-16

Web3极客日报 #2

1. 基础知识:Metamask中用到的stream讲解 https://zhuanlan.zhihu.com/p/36728655 @Harry: Metamask中代码有很多用到stream(流)的地方,这篇文章很好的介绍了什么是stream,以及通过内存占用优化的实例解释了stream的强大   2. 零知识证明学习资源汇总 https://github.com/sec-bit/learning-zkp/blob/master/zkp-resource-list.md @Shooter: 零知识证明技术是现代密码学三大基础之一,由 S.Goldwasser、S.Micali 及 C.Rackoff 在 20...

Read More
2019-12-15

Web3极客日报 #1

1. Metamask中的通信机制 https://github.com/MetaMask/metamask-extension/blob/develop/docs/porting_to_new_environment.md @Harry:要理解Metamask的代码,需要了解其中三个不同的Javascript环境之间是如何通信的,核心流程是site -> contentscript -> background。Metamask中是通过stream的机制将它们pipe起来的。这个文档虽然说的是如何port Metamask到别的环境中,但实际上很好的描述了Metamask是如何工作的。 2. 快乐区块维基( Binfo – Blockchain Info )...

Read More
2019-12-08

【伯乐计划】自动化低买高卖真的可以实现吗?让 BitUniverse 告诉你!

====== 伯乐计划#3 BitUniverse ====== 市面上有许多聚合交易/网格交易/持仓追踪的产品,BitUniverse 是其中可以说是最好用的一种,是目前数字资产市场上支持交易所最多(200多家)、币种信息最全(6000多个币种)、更新速度最快(毫秒级)的一站式专业交易服务平台。 BitUniverse 是由顶级美元基金高榕资本、顺为资本、真格基金徐小平老师天使投资1,000万美金打造的高端交易工具 视频转自 https://www.youtube.com/watch?v=6g1FTs8Pmcs

Read More