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
2020-01-06

Web3极客日报 #23

1. 你的比特币secp256k1算法安全吗? https://safecurves.cr.yp.to @Frozen:这是针对当前已有椭圆曲线算法安全性对比的网页,详细介绍了椭圆曲线相关的情况,然后secp256k1并不安全。 2. 给比特币小白看的书 https://xiongxiaoer.gitbook.io/the-little-bitcoin-book/ @Harry:这本书很适合没有技术基础的人看,告诉人们为什么今天的货币体系存在问题,为什么有人发明了比特币来提供一种替代选项,它将如何改变政治和社会,以及它对未来意味着什么。 3. 另一个去中心化存储 https://www.arweave.org @Frozen:这是一个不同于IPFS的项目,该项目号称提供永久的去中心化存储,而不是IPFS这种强调去中心化化传输的项目,未来会演变成什么样子值得期待。

Read More
2020-01-06

Substrate Runtime 中的堆排序

原文:https://mp.weixin.qq.com/s/jqkjXIAN8rZcBWqlPL0gSw 周洋,某区块链项目核心开发者,拥有多年的汽车电子嵌入式开发及区块链开发经验,擅长 C++,Go,Rust 语言。1月5日,周洋分享了「Substrate Runtime 中的堆排序」。以下为分享的关键内容。 1.给加密猫 添加一个 lifetime 属性   在第一期课程的挑战赛中,我们小组为加密猫添加了 lifetime 属性。lifetime 可以理解为小猫的寿命,如果一只猫存在的时间达到了生命周期,它对应的 token 会被系统自动删除掉,这只猫也消失了。...

Read More
2020-01-05

Web3极客日报 #22

1. Gitcoin https://gitcoin.co/ @Bob:激励开源开发者的网络 2. Cent https://beta.cent.co/ @Bob:以太坊上的发帖赚钱的社交网络 3. Ethereum Function Signature Database https://www.4byte.directory/ @Shooter:以太坊虚拟机中的函数调用由与交易一起发送的前四个字节的数据指定。这些4字节签名被定义为函数签名的规范表示的Keccak散列(SHA3)的前四个字节。由于这是单向操作,因此不可能从4字节签名派生出函数的可读表示。这个数据库旨在允许将这些4字节签名映射回其人类可读版本。

Read More
2020-01-04

Web3极客日报 #21

1. 有趣的拜占庭将军故事 https://github.com/DreamWuGit/Block-chain-reader/blob/master/%E6%8B%9C%E5%8D%A0%E5%BA%AD%E5%B0%86%E5%86%9B%E9%97%AE%E9%A2%98.md @Dream:区块链是天然的分布式系统,关于分布式系统首要解决的问题是状态一致性问题,古老的拜占庭将军问题正是该问题的形象描述。   2. Web3技术栈最新版 https://multicoin.capital/2019/12/13/the-web3-stack-2019-edition/ @Harry:Web3技术栈是每个开发者都需要了解的。这个Web3技术栈是2018年的更新版,强调了各个协议网络之间的互联。   3. 1C0泡沫史 https://hackernoon.com/3-moments-in-history-that-explain-the-ico-bubble-e7c42896ca6f @NakaDaoLe:本文从1999年的P2P文件共享,到华尔街小公司发行的 “Penny Stock”(几美元买一股),解析了金融与科技的泡沫历史,再到1989年诞生的古典万维网,与2000年的dotcom泡沫破裂,给我们带来的启示,历史其实在不断重复,太阳底下没有新鲜事,因为人性都是相似的。根据康狄夫长波理论(Kondratiev...

Read More
2020-01-03

Web3极客日报 #20

1. 一个在线的ABI编码工具 https://abi.hashex.org/ @洋芋: 一个在线的ABI编码工具验证Solidity智能合约的代码或手动调用合约方法时,它可帮助对输入参数进行编码。 2. 闪电网络支付通道的主动平衡算法 https://arxiv.org/pdf/1912.09555.pdf @h4x: 闪电网络面临的一个主要问题是支付通道不平衡,但如果能检测到环形支付通道,就可以主动的解决不平衡问题。 3. Ethereum Beigepaper https://github.com/chronaeon/beigepaper/blob/master/beigepaper.pdf @Gala: 以太坊的“米“黄皮书,用通俗语言介绍以太坊技术实现,看不懂黄皮书的可以先看这个哦,简单易懂~...

Read More
2020-01-02

Web3极客日报 #19

1. Provable预言机 @Shooter https://docs.provable.xyz/#home Provable是领先的智能合约和区块链应用程序Oracle服务提供商,每天在Ethereum、Rootstock、R3 Corda、Hyperledger Fabric和EOS等平台上服务数千个请求。Provable与许多区块链协议集成在一起,也可以用于非区块链应用。

Read More
2020-01-01

Web3极客日报 #18

1. 比特币实时交易可视化 https://txstreet.com/ @daddy.eth BTC开车了:一个比特币和比特币现金的实时可视化网站,左边稀疏乘客的是BCH,而右边熙熙攘攘的站台则是BTC,每十分钟发一次车。有趣的是作者把每一笔交易都刻画成了一个乘客,通过SEGWIT车厢上车的乘客会缩小一号,也十分符合签名和交易内容分离后减小区块压力的SEGWIT设计。另外吐槽一下:BCH根本没人用呀 2.  图书推荐《Mastering Bitcoin》 https://github.com/bitcoinbook/bitcoinbook @River 《Mastering Bitcoin》是一本面向开发人员的书,尽管前两章在一定程度上涵盖了比特币,但是非程序员也可以理解。任何对技术有基本了解的人都可以阅读前两章来更好地理解比特币。 3. 网站推荐bitcoinj https://bitcoinj.github.io/ @River...

Read More
2019-12-31

Web3极客日报 #17

1. SimpleAsWater https://simpleaswater.com/ @Dopammine: 一个学习与构建分布式web的社区(目前来看更像是blog),其中有一些”Complete Guide”,质量非常高。例如 Ethereum,Libp2p,FileCoin等。 2.  Libp2p库 – 构建一个可以在核战中生存的网络 https://simpleaswater.com/what-is-libp2p/ @Dopammine : Libp2p 是一个由多种协议构成的模块化系统或者库,用来开发点对点的网络系统,它是在构建IPFS的过程中诞生的,目前Libp2p的发展已经脱离了 IPFS 本身,今天许多项目使用了...

Read More
2019-12-30

Web3极客日报 #16

1. 国人的DApp在线IDE https://chainide.com @谢锐 | Frozen:Chain IDE是国内的DApp开发团队纯白矩阵自己研发的一套能够支持多条公链多种开发语言的在线IDE。   2. 预言机服务 https://oraclize.it @谢锐 | Frozen:Oraclize是在以太坊上运行的预言机服务,方便开发者直接使用其提供的SDK构建预言机的内部逻辑,而无需关注预言机实现的机制。目前Oraclize已经改名为https://provable.xyz,同时提供Ethereum,EOS和HyperLedger的预言机服务。   3....

Read More