MLSNews

《未闻》区块链技术日报,聚焦业内技术更新,做您最好的眼睛。

View project on GitHub

​MLSNEWS

——————◆ 20190619 ◆——————

  • 跨链技术:开启区块链社群的大航海时代?

    进入 2019 年,跨链技术来到了区块链行业的舞台中央,并涌现了多个技术强大的优质项目,如:Cosmos、Polkadot、Fusion、Iris、ICON 、AION、RSK、Ripple 的 Interledger 等。在本文,我们不想探讨跨链的技术实现细节,而是要畅想一下跨链技术的意义,以及跨链技术成熟以后将会发生什么?

    无论是智能合约的架构、运行环境、或是更新设计,都注定了智能合约无法实现复杂逻辑。而随着 DeFi 等区块链新业务的发展,人们自然对 Dapp 产生了更高的期望和要求,复杂性越来越超出智能合约可以支持的范围,因此有不少人已经指出:「未来成功的 Dapp 或许不是智能合约,而是一条单独的链!」

    如果未来主要的 Dapp 本身都是一条条单独的链,而 Dapp 间必然需要互相协作,此时跨链技术就必然成为整个区块链行业的基础架构。所以难怪区块链的资本、大牛们如此看好跨链技术,纷纷涌入这个赛道。

  • 每周以太坊

    • Eth2 技术规范 v0.7 —— 现在 Phase1 可以执行了

    • Lighthouse eth2 客户端升级,包括技术详述更新,整合 REST API,模糊测试,BLS 签名优化,discv5 网络发现组件

    • Parity 的 Eth2 客户端 Shasper 更新到 Eth2 spec v0.7

    • 最新的 Eth2 实现者视频会议;会议备忘录

    • Runtime Verification:Eth2 保证金合约的形式化验证

    • Bégassat 等人:用于大规模拜占庭委员会的实用型多签名聚合

    • Vitalik:通用于不同资金形式的手续费市场执行环境

    • Parity v2.5.2-beta 以及 v2.4.7 稳定版

    • 蜂群协议 v0.4.1。以及在 Wasm 中实现的 Swasm

    • Eth2 spec v0.7 – phase 1 now executable

    • Lighthouse eth2 client update. spec update, REST API into spec, fuzzing, BLS sigs optimization, discv5 networking discovery

    • Parity’s Shasper eth2 client updates to 0.7

    • Latest Eth2 implementer call. Notes.

    • Runtime Verification: Formal verification of Eth2 deposit contract

    • Bégassat, et al, arxiv: Practical Multi-Signature Aggregation for Large Byzantine Committees

    • Vitalik: Universal fee market execution environment to rule them all

    • Parity v2.5.2-beta or v2.4.7-stable

    • Swarm v0.4.1. See also Swarm on Wasm

  • BFTree - 将HotStuff扩展到数百万个验证器

    BFTree将验证器安排到虚拟树中,以平行非拜占庭节点之间的签名聚合,从而实现共识。当拜占庭节点干扰聚合时,能够达成协议的所有子树的根执行BFT共识以完成该轮,通常使用比所有验证器参与的消息更少的消息。通过仔细地重新组织树,使得历史上可靠的节点与其他可靠节点配对,BFTree限制了拜占庭节点可以具有的影响。

    BFTree arranges validators into a virtual tree, to parallelize signature aggregation between non-byzantine nodes working to achieve consensus. When byzantine nodes interfere with the aggregation, the roots of all subtrees that were able to achieve agreement perform BFT consensus to finish the round, frequently with fewer messages than if all validators participated. By thoughtfully reorganizing the tree such that nodes that have historically been reliable are paired with other reliable nodes, BFTree limits the impact that a byzantine node can have.