Odaily星球日报■除了“减半”,2020年你还需要关注这些比特币技术


【Odaily星球日报■除了“减半”,2020年你还需要关注这些比特币技术】
Odaily星球日报■除了“减半”,2020年你还需要关注这些比特币技术
本文插图
除了区块奖励减半之外 , 您是否想了解一下2020年比特币其他发展情况呢?
是的 , 看到这篇文章 , 就说明您来对地方了 。
区块链是目前 LinkedIn 上排名第一的工作技能 , 所以你绝对应该了解更多有关这一领域技术发展的信息 , 或许能让你未来求职道路走的更轻松一些 。 在过去的一年时间里 , 比特币技术已经获得不错的发展 , 那种这种趋势会在 2020 年继续延续下去吗?MAST、Taproot、Schnorr 签名、以及其他出色的技术是否能进一步改善比特币安全性、并推动其价格升值吗?
下面 , 就让星球君(-daily)和大家一起来找出答案吧!
2020 年的比特币 最近几年 , 在比特币核心协议上工作的高质量开发人员和具有创新意识的开发人员数量越来越少 , 这也引发了部分社区的指责 。
但是 , 如果你真切关注下“引擎盖下发生的情况” , 会发现其实许多有趣的功能正在浮出水面 。 尤其在过去的几年时间里 , 比特币区块链已经添加了不少令人兴奋的新功能 , 而且已经计划在 2020 年推出更多新功能了 。 举个例子 , 区块链技术公司 Blockstream 在 2019 年发布了 Miniscript , 这是一个针对比特币的全新脚本编译器 , 旨在确保安全性的前提下提升比特币区块链的可编程性 。
其他最新的比特币技术提案还包括:
1、Schnorr(一种全新的签名方案);
2、MAST(一种全新的 Merkle 树数据结构);
3、Taproot(一种允许全体参与者就结果达成一致并签署和解交易的方法) 。
仅这三个方面的发展 , 就能大大改善比特币的可替代性和隐私保护功能 。 因此在本文中 , 我们就探讨一下这三个主要技术的工作原理 , 以及在比特币上实施部署之后会给社区带来哪些期望 。
1、MAST MAST , 即默克尔抽象语法树(Merkelised Abstract Syntax Trees) , 提供了使用所有链接到同一默克尔树(Merkle tree)不同脚本的P2SH来锁定比特币的功能 , 该技术由Blockstream开发人员 Russell O'Connor、Peter Wuille 和 Peter Todd 开发 。
星球君(-daily)在此首先介绍一下默克尔树 , 它是一种二叉树 , 包含了一组节点 , 含有基础信息的树根拥有大量的叶子节点 , 一组中间节点 , 每一个节点都是它的 2 个子节点的哈希 。 然后 , 终根节点由 2 个子节点的哈希形成 , 代表着这树的“顶端” 。 默克尔树的目的是允许在一个区块中的数据能够被零散的传递: 一个节点只能从一个源来下载一个区块的头信息 , 树的一小部分关联着另一个源, 并且任然可以保证所有数据都是正确的 。 之所以这样做行得通 , 是因为哈希值都是向上传导的: 如果一个恶意用户试图在默克尔树的底部替换一个假交易, 这个更改将导致上面的所有节点发生变化 , 上面节点的变化又会导致上上面的节点发生变化 , 最终改变数根节点 , 因此也就改变了该区块的哈希 , 导致区块链协议将其注册成一个完全不同的区块 , 这样恶意用户所做的 , 基本可以肯定是一个无效工作量证明了 。 简单来说 , 默克尔树就是设计比特币数据结构技术的一种方式 , 它是一种数学结构 , 可将不同数据集散列到单个哈希中 。
P2SH 是“Pay to Script Hash”的首字母缩写 , 是一种支持比特币支付的高级脚本 , 、只需列出创建包含脚本的地址路径 , 用户就能锁定在在脚本(输出)中的比特币 , 而这些比特币能够沟通正确密钥(哈希)解锁 。 脚本无非是每笔交易中记录的一系列指令 , 这些指令将描述交易方(peer)如何解锁这些比特币 。
本质上 , MAST是结合了默克尔树技术的P2SH 。 使用MAST , 可以将同一组比特币(一个输入)链接到许多包含不同条件的脚本 , 以解锁这些比特币 。 MAST 扩展了比特币智能合约灵活性 , 提高了可扩展性 , 并增加了隐私 。