创建 Schnorr 多签是个互动的过程, 但既然我们仅需要低频的执行它,那么不管多低效,任何过程都可以满足。Schnorr 多签可以在以太坊上方面得到轻松验证,为安全的跨链通信提供了重要的基础。
为了同步 NEAR 链,只需要下载所有的快照块,并确认 Schnorr 多签是正确的(也可以选择验证个别验证节点 BLS 签名),然后仅仅从最后一个快照块开始同步主链上的块。
这篇文章中,我们讨论了构建分片区块链的方式,以及两个主要挑战和现存的应对方案,分别是状态有效性和数据可用性。然后我们提出了夜影,一个助力 NEAR 协议的分片设计。
参考文献
[1] Monica Quaintance Will Martino andStuart Popejoy. Chainweb: A proofof-work parallel-chain architecture formassive throughput. 2018.
[2] Mustafa Al-Bassam, Alberto Sonnino, andVitalik Buterin. Fraud proofs: Maximising light client security and scalingblockchains with dishonest majorities. CoRR, abs/1809.09044, 2018.
[3] Songze Li, Mingchao Yu, SalmanAvestimehr, Sreeram Kannan, and Pramod Viswanath. Polyshard: Coded shardingachieves linearly scaling efficiency and security simultaneously. CoRR,abs/1809.10361, 2018.
[4] Ittai Abraham, Guy Gueta, and DahliaMalkhi. Hot-stuff the linear, optimalresilience, one-message BFT devil. CoRR,abs/1803.05069, 2018.
[5] Yossi Gilad, Rotem Hemo, Silvio Micali,Georgios Vlachos, and Nickolai Zeldovich. Algorand: Scaling byzantineagreements for cryptocurrencies. In Proceedings of the 26th Symposium onOperating Systems Principles, SOSP ’17, pages 51–68, New York, NY, USA, 2017. ACM.
[6] Vitalik Buterin and Virgil Griffith.Casper the friendly finality gadget. CoRR, abs/1710.09437, 2017.