赞
踩
Web时代互联网用于传递信息,是信息的载体;Web2.0开启了交互大时代,涌现出很多优秀的交互平台及产品。区块链技术,尤其是以太坊的出现使Web3成为基于区块链进行价值传递的基础网络。
如果未来某一天,互联网不再需要中心化服务器,所有的Web应用都是去中心化的,在互联网中,你可以治理、使用数据,这听起来是非常酷的!未来,Web3技术栈就会帮你实现它。
那么,什么是Web3技术栈?Web3技术栈又细分成哪些?目前又存在哪些问题?和 Kyle Samani 一起,探索Web3技术栈的奥秘吧!
作者 | Kyle Samani(Multicoin联合创始人)
译者 | 火火酱
目前还没有关于Web3技术栈的详细分析,所以我想尝试对Web3技术栈进行细致的解读。下图是Web3技术栈示意图,这幅图肯定不是完整的,而且可能会存在一些不准确的地方。
在这篇文章中,Kyle Samani将带你探索Web3技术栈的奥秘。
核心技术栈
我一直在思考,Dapp开发人员真正需要哪些核心开发栈功能?我认为,是唯一的包含很多有序和有效交易的规范分类账本。
P2P层(P2P Layer)、共识层(Consensus)和状态转换机层(State Transition Machine)保证统一分类账本功能实现。目前以太坊(Ethereum)和比特币(Bitcoin)仅有这些功能,不过以太坊最终将利用分片技术(Sharding)进行功能扩展。
在Web3技术栈中可以看出,图右半部分可选组件(Optional Components)数量较多,图左半部分可选组件数量较少。从栈底向上看,可选组件包括可选组件模块(OPTIONAL COMPONENTS)等用虚线标注的部分。
Oasis实验室正在搭建一个中立的平台——Ekiden,这个平台允许区块链支持私有的、链外的(off-chain)、基于可信执行环境(TEE)的计算。
Handshake正在搭建去中心化的DNS。由于DNS操作系统的默认设置比较复杂,去中心化DNS项目的进展比较困难。
Monero正在推进Kovri项目,这个项目旨在保护节点之间包路由的隐私性,从而保证IP级别(IP-level)的隐私。Kovri项目支持多链架构。
BloxRoute正在开发一个与链结构无关的区块交付网络。
以太坊基金会(Ethereum Foundation)开发了DevP2P框架(DevP2P项目主要是实现了RLPx网络层),协议实验室(Protocol Labs)开发了LibP2P框架(LibP2P项目旨在实现一套驱动IPFS的模组化的安全网络)。大多数新开发的区块链都采用了这两种框架中的一种,而且有传言说以太坊将逐步过渡到LibP2P。
Ethereum和Polkadot正在开发全状态分片技术。
有超过12个团队在共识层进行实验:
有领导者的区块链共识协议
Bitcoin 和 Bitcoin Cash——ASIC优化后的工作证明算法
Ethereum 1.0, Monero, Zcash等——抵制ASIC矿机的工作量证明算法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。