织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

区块链2020年度回顾公链篇:比特币、以太坊、波卡和Filecoin(2)

时间:2020-12-09 16:26来源:未知 作者:admin 点击:
最后,Schnorr签名算法因为使用同样的椭圆曲线secp256k1和哈希函数SHA256,能兼容目前的比特币公私钥生成机制。 Taproot升级 Taproot升级可以视为默克抽象语言

最后,Schnorr签名算法因为使用同样的椭圆曲线secp256k1和哈希函数SHA256,能兼容目前的比特币公私钥生成机制。

Taproot升级 

Taproot升级可以视为默克抽象语言树(Merkelized Abstract Syntax Tree,简称MAST)的一个应用,而MAST又与支付到脚本哈希(Pay-to-Script-Hash,简称P2SH)有关。

P2SH是2012年推出的一类新型交易,使复杂脚本的使用与直接向比特币地址支付一样简单。在P2SH中,复杂的锁定脚本被其哈希值所取代,称为兑换脚本(Redeem Script)。当随后出现的一笔交易试图花费这个UTXO时,必须包含与哈希值匹配的脚本,同时解锁脚本。

P2SH的主要优点包括:一是在交易输出中,复杂脚本由哈希值取代,使得交易代码变短。二是将构建脚本的负担转移至接收方,而非发送方。三是隐私保护性更好。理论上,除了接收方,任何其他方都可以不知道兑换脚本中包含的支出条件。比如,在多重交易中,发送方可以不知道与多重签名地址有关的公钥;只在接收方支出资金时,才披露公钥。但P2SH也存在不足:一是所有可能的支出条件最终都必须被披露,包括那些实际上没有被触发的支出条件。二是在有多个可能的支出条件时,P2SH将变得繁复,会增加计算和验证的工作量。

但P2SH与常见的支付到公钥哈希(Pay-to-Public-Key-Hash,P2PKH)在表现上不一样,仍然有隐私保护问题。Taproot解决的问题就是让P2SH和P2PKH在链上看起来一样(图1):1、对“非协作式支出”脚本,采取MAST形式;2、对“协作式支出”脚本,采取基于Schnorr签名的多重签名算法;3、将“协作式支出” 与“非协作式支出”合在一起表示成P2PKH形式;4、“协作式支出”表现得如同P2PKH交易,有一个公钥和对应的私钥,而不需要披露底层的MAST,而只有在“非协作式支出”时,才需要披露MAST的存在,但也只需披露被执行的那部分脚本。

图1:Taproot

以太坊

可扩展性一直是困扰以太坊发展的问题,尤其是2020年DeFi应用爆发,网络拥堵导致了高昂的手续费。性能不足让以太坊很难达到“世界计算机”的要求,也影响了用户体验。扩容是以太坊网络的当务之急,2020年以太坊的进展主要集中在扩容方面,共分为两部分:一个是以太坊2.0的筹备与上线,另一个是Layer 2扩容方案的发展,其中Rollup路线最为突出。

(一)以太坊2.0的进展和路线 

以太坊的发展路线中,转为PoS公链是“宁静”阶段的目标,也就是以太坊2.0。之后ETH的产出将由挖矿转为Staking,成为Staking节点需要抵押32个ETH。在最初的规划中,以太坊2.0将分为三个阶段上线,分别是Phase 0、Phase 1和Phase 2。以太坊2.0为信标链加分片的区块链多链结构,所有分片链都与信标链相连,信标链负责分片链间的通信,并为各分片链选举验证委员。Phase 0阶段会上线信标链并开启Staking,Phase 1会上线分片链,初步计划共有64个分片,但是不支持智能合约和转账,Phase 2阶段才会上线智能合约,正式完成以太坊2.0的部署。在以太坊2.0的路线图中,整个方案将在2022年完成。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容