隔离见证-更好的比特币吗?

2020-01-19

Web3极客日报#36

1.如何写出最安全的合约 https://github.com/kelseyhightower/nocode @Harry:这个repo集合了写出最安全合约的最最佳实践,而且只要有一点常识的人都可以读懂,看完你定会有种豁然开朗的感觉。   2. 区块链在招聘需求中排名第一 https://consensys.net/blog/news/linkedin-blockchain-is-the-1-most-in-demand-skill-right-now/ @北美开物: 根据Linkedin的统计, Blockchain现在是第一位被需要的技术,紧随其后的是云计算数据分析和人工智能。   3. 还不懂什么是零知识证明,那看这篇文章 https://blog.goodaudience.com/understanding-zero-knowledge-proofs-through-simple-examples-df673f796d99 @周洋:文章出自 parity...

Read More
2020-01-18

Web3极客日报 #35

1.身份的演进 http://www.lifewithalacrity.com/2016/04/the-path-to-self-soverereign-identity.html @洋芋:互联网的下一个发展将是创建一个共同的身份层,允许人们,组织和事物拥有自己的自我主权身份。Allen在其2016年的文章中提到身份模型发展经历的四个阶段,以及自我主权身份的十条原则,值得我们去了解和学习。   2. 记账、合约、数据主权与隐私 https://hackernoon.com/beyond-tokenization-1e2n324u @NakaDaoLe: 谁拥有了什么?这一问题最早由实体账本解决,赋予了人类生产协作中,物权的合法性与共识。随后是中心化的计算机程序,其极大提高了保存于更新记录的效率,导致了大多数资产的泛数字化,包括股票、债券、和各种凭证,随之而来的是数据处理和通信效率的问题,中心化的主副账本需要进行复杂且昂贵的对账,错误是司空见惯的,分布式账本带来了解决方案。   3. 使用GraphQL查询以太坊上的数据 https://github.com/luckyyang/graph-node Graph Node可以认为是以太坊的数据缓存层,将以太坊的数据缓存下来然后对外提供GraphQL查询的服务。其实不只是做了缓存,你可以通过subgraph定义如何聚合数据和返回的数据结构。thegraph.com 还提供了免费的subgraph托管服务,直接使用他们提供的命令行工具可以很快的部署一个subgraph服务,并可以通过web页面进行访问和管理,以及查询数据。ENS也使用了thegraph的托管服务。如果你要缓存自己的EVM数据,那需要在服务器上自己搭建一个Graph...

Read More
2020-01-17

Web3极客日报 #34

1.给Wasm挑毛病系列(1-4) 尹航@Phala http://troubles.md/posts/wasm-is-not-a-stack-machine/ 作者是Substrate的Wasm执行器开发者,开发中发现了Wasm诸多不合理之处。这个系列就指出了一些导致性能问题的一些基本设计错误,并最后在Wasmtime中实现了一个更高效的底层指令集Microwasm。   2.tendermint BFT 更快的PBFT @Dream https://arxiv.org/pdf/1807.04938.pdf 不解释,自己看~   3.染色币 @Gala https://en.bitcoin.it/wiki/Colored_Coins 引用的是比特币对染色币的定义,随着一些新的基于UTXO模型的公链出现,染色币方案还会继续研究,如何把UTXO变成Token是一个值得挑战的研究。

Read More
2020-01-16

Web3极客日报 #33

1.以太坊智能合约 —— 最佳安全开发指南 @River https://github.com/ConsenSys/smart-contract-best-practices/blob/master/README-zh.md 这篇文档旨在为Solidity开发人员提供一些智能合约的安全准则(security baseline)。当然也包括智能合约的安全开发理念、bug赏金计划指南、文档例程以及工具。   2.区块链技术指南 @River https://github.com/yeasy/blockchain_guide 从理论到实践介绍区块链相关技术,包括比特币,以太坊和超级账本。   3.用最简单方式说透「 精简区块链」实现方式和巨大价值。 @加一...

Read More
2020-01-15

Web3极客日报 #32

微信不支持外部链接,可以点击文章底部的阅读原文,方便阅读文中的链接。 1. Colony:和社区一起,在线建立公司(区块链DAO) @Justin https://colony.io Colony 是未来工作的基础设施:是通过软件而不是通过文书工作运行的自组织公司。Colony 像网络论坛一样简单。是一种新型的互联网本地数字公司,其中规则由软件而不是层次结构强制执行。简化和自动化业务管理以及分配权限,意味着更少的人可以完成更多的工作。可激励全球人才。 2. 指南DAWN 没有UI是最简单的UI @daddy.eth https://now.substack.com/p/introducing-noweth Dapp 的交互一直是一个麻烦的问题,需要用到钱包浏览器或者metamask等插件。但事实上很多Defi 抵押借贷或者dex代币兑换的操作根本没必要额外打开浏览器那一步,通过将ens域名绑定写好...

Read More
2020-01-14

Web3极客日报 #31

1. 使用IPFS群集服务实现全局IPFS数据持久性 https://medium.com/@rossbulat/using-ipfs-cluster-service-for-global-ipfs-data-persistence-69a260a0711c @吴逸飞: 安装并配置ipfs集群服务。ipfs集群服务的文档较少,但也是由ipsf团队维护的。该服务通过使用raft共识方法,实现了数据的全局复制存储,是ipfs很好的配套工具。   2. 手把手用Rust语言开发RSA算法模拟 http://ec2-13-231-107-232.ap-northeast-1.compute.amazonaws.com/posts/775 @徐扬: 本文分为上下两个篇幅,第一部分是基础数据知识,包括了:模运算、最大公约数、辗转相除法、扩展欧几里得算法、模运算的逆元、欧拉函数、欧拉定理等。第二部分是RSA算法的介绍与代码部分,包括了:算法准备、数据加解密、RSA算法证明、蒙哥马利算法、RSA算法代码与示例等。   3. Ethereum Community Fund...

Read More
2020-01-13

Web3极客日报 #30

1. 区块链:论文到代码 http://www.scipr-lab.org @Frozen:SCIPR实验室是研究人员的多机构学术合作,旨在将可提供简洁完整性和私密性的密码证明系统付诸实践。该组织发表了一系列论文,并通过代码实现相关论文。代码在https://github.com/scipr-lab 2. 没有中间商赚差价的区块链音乐项目 https://www.ujomusic.com @Frozen:一个引入区块链技术解决音乐版权问题的音乐项目。采用以太坊上的智能合约来建立音乐人和听众之间的连接,没有中间商赚差价。 3. DAO组织贡献跟踪工具 https://sourcecred.io @Frozen:一个适用于DAO组织的个人贡献跟踪项目,通过量化的方式来衡量组织中每个人的贡献。目前项目还处在初期,还有很多内容待完善。

Read More
2020-01-13

用Rust语言开发RSA算法模拟

原文: https://mp.weixin.qq.com/s/0BkRrfoP8Q5WJ_1lGXgB1A   作者:徐杨,《 Substrate快速入门与开发实战》开发课第三期助教。NBLTrust  Co-Founder&CTO,上海交通大学计算机科学学士和硕士学位,擅长技术管理和程序开发。   每周日晚 8 点,都会进行《Substrate 快速入门与开发实战》开发课的内容知识拓展——助教技术分享会。昨晚,由徐杨助教给我们带来「助教技术分享会」第 4 讲,题为「浅谈RSA 算法」。   前言...

Read More
2020-01-12

Web3极客日报 #29

1. Crypto in action https://crypto-in-action.github.io/ @刚果: 一个介绍区块链密码学应用的Blog,介绍了ed25519 的原理与速度,ECDSA 签名机制在区块链领域中的应用等。 2. Apache 是如何运作的? http://ocselected.org/posts/foundation_introduce/how_apache_works/ @Harry:区块链中很多项目都是开源基金会的运作方式,而基金会中Apache的运行和管理非常值得学习。这篇文章介绍了Apache是一个什么样的虚拟社会,共识的原则是什么,有哪些角色,分别做什么,遵循的原则是什么,项目孵化的流程是怎样的情况。相信读完之后,你会对开源基金会背后的运作机理有更多的了解。 3. 新鲜出炉的...

Read More
2020-01-11

Web3极客日报 #28

1. CKB的交易结构解释 https://ckb.dev/topic/20/rfcs-0022-transaction-structure @Harry: CKB将比特币中的交易结构进行了泛化,以支持类似于以太坊智能合约的可编程性,CKB中将交易输出称之为Cell,通过Cell中的Type脚本可以对输出进行约束,Cell中还可以引用其它Cell中的代码和数据,这样组合起来可以得到更丰富的功能,例如类似erc20自定义token的功能。更多的可能读者可以自己探索。   2. 区块链交易追溯工具 https://github.com/s0md3v/Orbit @NakaDaoLe: Orbit是用来递归爬取区块链网络交易历史的工具,数据会被渲染成图结构可视化地展示交易的主要来源,流向以及可疑的连接。它对于追踪一些可疑交易或者是追踪被盗的币,有一定帮助。   3. 回味经典的实用拜占庭协议 http://pmg.csail.mit.edu/papers/osdi99.pdf @Dream:...

Read More
2020-01-10

Web3极客日报 #27

1. AssemblySctipt,用TypeScript写Wasm 尹航@Phala https://github.com/AssemblyScript/docs/blob/master/community/built-with-assemblyscript.md 可以说Wasm已经快要统一区块链天下了,除了Rust和C++以外,AssemblyScript也是一种编译到Wasm的语言,而且类似TypeScript的语法更加对新手友好。 2. 公链被黑历史​ @Gala https://hacked.slowmist.io/?c=Blockchain 引用的是慢雾安全的统计数据,区块链是一个去中心化的基础设施,如果出现公链、合约的各种设计缺陷和软件漏洞将会产生巨大且无法挽回的损失,所以安全是一个非常严肃的话题。值得注意的是,根据统计到的公链被黑事件中发生最多的是POW链的51%攻击。 3. kusama-validator-stats @洋芋 https://github.com/ansonla3/kusama-validator-stats 一个用于生成Kusama验证人统计信息的脚本。 Web3极客日报是为Web3时代的极客们准备的一份日报,我们会从极客那里搜集他们认为有价值的内容,并附上一段推荐语。...

Read More
2020-01-09

Web3极客日报 #26

1. 文章推荐 — 区块链的互操作性 @黑豆腐 https://medium.com/digitalassetresearch/interoperability-in-the-age-of-siloed-blockchains-pt-1-4d7393fbf420 一篇介绍区块链互操作性的文章。哲学上对以太坊,polkadot和cosmos的道路作出了分类:将polkadot定义为composibility,而cosmos是interoperability,非常值得web3从业者思考。 2. 用Go来做以太坊开发 @River https://goethereumbook.org https://github.com/miguelmota/ethereum-development-with-go-book 这本迷你书的本意是给任何想用Go进行以太坊开发的同学一个概括的介绍。本意是如果你已经对以太坊和Go有一些熟悉,但是对于怎么把两者结合起来还有些无从下手,那这本书就是一个好的起点。你会学习如何用Go与智能合约交互,还有如何完成一些日常的查询和任务。这本书里有很多我希望我当初学习用Go以太坊开发的时候能有的代码范例。你上手Go语言以太坊开发的大部分所需知识,这本书里面都会手把手介绍到。 3. 以太坊源码分析文档库 @River https://github.com/yujianFresh/ethereum-analysis​ 主要记录了yujianFresh对于以太坊的源码分析。...

Read More
2020-01-08

Web3极客日报 #25

1. 网站推荐——https://eth.build https://eth.build (建议PC端打开) @daddy.eth 像搭建乐高积木一样,用可视化编程工具包,实现一个简单的以太坊。无需编程基础,就能理清交易从打包到签名到广播的全过程,以及其中使用到的各项密码学工具(建议搭配教程 https://www.youtube.com/watch?v=er-0ihqFQB0 使用)   2. 2020年,以太坊2.0值得期待的有哪些? https://www.unitimes.pro/p/fc514b17206c4ecd987705c7ad431d20 @加一 ​​2020年对于以太坊2.0来说将是关键的一年,预计阶段0 (信标链) 的启动,将加速在其它阶段的工作以及推动生以太坊态系统的增长。基于交付以太坊2.0以及该发展的当前状态所需的工作量,分享一篇对以太坊2.0的个人展望。...

Read More
2020-01-07

Web3极客日报 #24

1. DASP TOP10——10大智能合约安全漏洞分享 https://dasp.co/ @大鱼: 智能合约作为区块链2.0的伟大变革,承载了在区块链系统上运行分布式应用的重任。为了保障区块链系统和用户资产的安全,智能合约的安全性不能忽视。 DASP统计了2018年十大分布式程序的漏洞,并结合相关漏洞合约案例讲解,开发者可以通过学习以往的漏洞知识,在智能合约的开发过程中提高警惕,使发布的合约更加安全可靠。 2. Substrate Runtime 中的堆排序 http://ec2-13-231-107-232.ap-northeast-1.compute.amazonaws.com/posts/729 @周洋: 通过在 Substrate Runtime...

Read More