Nervos CKB钱包引领比特币可编程性的新篇章

时间:2024-06-18  分类:电子


为什么大家都看好NervosCKB钱包?NervosCKB钱包详细介绍!CKB作为比特币可编程性解决方案,利用同构绑定+CKB网络替代客户端验证的解决方案,实现了比特币L1层资产在L1<>L2之间的自由流转,且不依赖额外社会信任假设。而且受益处于CKBCell的状态空间私有化特性,RBG++并没有像其他比特币可编程性协议那样给比特币主网带来状态爆炸的压力。近期,通过RGB++首批资产发行初步完成了生态的热启动,为CKB生态成功OnBoard了~15万新用户和一批新开发者。如比特币L1可编程性协议Stamps生态的一站式解决方案OpenStamp,已选择使用UTXOStack构建服务于Stamps生态的UTXO同构比特币L2。下一阶段,CKB将重点放在生态应用建设、实现BTC在L1<>L2之间的自由流转、集成闪电网络等方面,力争成为未来的比特币的可编程性层。


NervosCKB钱包教学


前言


第4轮比特币减半周期中,Ordinals协议以及类似协议的爆发式采用,让加密行业意识到基于比特币L1层发行资产与交易资产对比特币主网共识安全和生态发展的正外部性价值,可谓是比特币生态的Uniswap时刻。


比特币可编程性的进化与迭代,是比特币社区意见市场治理的结果,而非为了BTC的Holder、为了区块空间的Builder等等目的论所驱动的。


当下,通过增强比特币的可编程性进而增加比特币主网区块空间的使用率,成为比特币社区共识的新设计空间。


与以太坊和其他高性能公链不同,为了保证UTXO集的简洁性和轻量化,比特币可编程性的设计空间是高度受限的,基本约束在如何使用脚本和OPCode操作UTXO。


经典的比特币可编程性方案有状态通道(闪电网络)、客户端验证(RGB)、侧链(LiquidNetwork、Stacks、RootSock等)、CounterParty、OmniLayer、TaprootAssets、DLC等等。2023年以来新兴的比特币可编程性方案有Ordinals、BRC20、Runes、Atomicals、Stamps等等。


在铭文第二波浪潮结束之后,新一代比特币可编程性方案等等纷纷涌现,如CKB的UTXO同构绑定方案、EVM兼容比特币L2方案、DriveChain方案等等。


与EVM兼容比特币L2方案相比,CKB(CommonKnowledgeBase)的比特币可编程性方案,是比特币可编程性现代设计空间中一个原生的、安全的、不引入社会信任假设的解决方案。而与DriveChain方案相比,它不要求比特币协议级别的任何变动。


在可预计的未来,比特币可编程性的成长曲线将经历一个加速增长阶段,比特币生态的资产、用户、应用将随之迎来一波玄武纪大爆发,CKB生态的UTXOStack将为新涌入的比特币开发者提供利用模块化堆栈构建协议的能力。另外,CKB正在探索将闪电网络与UTXOStack集成,利用比特币的原生可编程性实现新协议之间的互操作性。


比特币可编程性的命名空间


区块链是创造信任的机器,比特币主网是其中的0号机。像西方所有哲学都是对柏拉图的注脚一样,加密世界里的一切事物(资产、叙事、区块链网络、协议、DAO等等)都是比特币的派生物和衍生品。


在比特币Maxi与扩容主义者的协同进化过程中,从比特币主网是否支持图灵完备之争到隔离见证方案与大区块扩容方案之争,比特币在不断分叉。这既在创生新的加密项目和加密社区共识,也在强化和巩固比特币自身的社区共识,这是一个在他者化的同时完成自我确认的过程。


由于中本聪的神秘消失,比特币社区治理并不存在以太坊那样的开明君主专制的治理结构,而是由矿工、开发者、社区和市场进行开放博弈达到均衡的治理模型。这赋予比特币的社区共识一旦形成、异常稳固的特性。


目前比特币社区共识的特性有:共识不是命令和控制、信任最小化、去中心化、抗审查性、伪匿名性、开源、开放协作、免许可、法律中立、同质化、向前兼容性、资源使用最小化、验证>计算、收敛、交易不可变性、抗DoS攻击、避免争抢进入、稳健性、激励一致、固化、不该篡改的共识、冲突性原则、协同推进等。[1]


目前的比特币主网形态,可以看作是以上比特币社区共识特性的实例化结果。而比特币可编程性的设计空间,也是由比特币社区共识特性所定义的。


比特币可编程性的经典设计空间


在其他公链尝试模块化、并行化等等方案探索区块链不可能三角解决方案的设计空间时,比特币协议的设计空间一直聚焦在脚本、OPCode和UTXO。


典型的两个实例,分别是2017年以来比特币主网的两次重大升级Segwit硬分叉和Taproot软分叉。


2017年8月的Segwit硬分叉,在1M的主区块外新增3M的区块专门保存签名(见证,Witness),并在计算矿工费时将签名数据的权重设为主区块数据的1/4,以保持花费一个UTXO输出和创建一个UTXO输出成本的一致性,防止出现滥用UTXO找零增加UTXO集膨胀速度的情况。


2021年11月的Taproot软分叉,则通过引入Schnorr多重签名方案,节省UTXO的验证时间和多重签名所占的区块空间。


1个UTXO的键值组(图源:learnmeabitcoin.net)


UTXO(未花费的交易输出)是比特币主网的基础数据结构,它具有原子性、非同质性、链式耦合的特性。比特币主网上的每一笔交易,都会消耗掉1笔UTXO作为输入,同时创建整数n个新的UTXO输出。通俗点理解,UTXO可以视作运行在链上的美元、欧元等纸币,它可以花费、找零、拆分、组合等等,只不过它的最小原子单位是聪(sats)。1笔UTXO就代表某个特定时间的1个最新状态。UTXO集,即代表某个特定时间比特币主网的最新状态。


通过保持比特币UTXO集的简洁性、轻量化和易验证性,比特币主网的状态膨胀速度成功稳定在与硬件摩尔定律相适应的水平,从而保障比特币网主网全节点的可参与性和交易验证的鲁棒性。


与之相应的,比特币可编程性的设计空间同样受到比特币社区共识特性的约束。例如,为了防范潜在的安全风险,中本聪在2010年8月决定将OP-CAT操作码移除,而该操作码是实现比特币图灵完备级别可编程性的关键逻辑。


比特币可编程性的实现路径,没有采用以太坊、Solana那样的链上虚拟机(VM)方案,而是选择利用脚本和操作码(OPCode)对UXTO、交易的输入字段、输出字段和见证数据(Witness)等进行编程操作。


比特币可编程性的主要工具箱有:多重签名、时间锁、哈希锁、流程控制(OP_IF,OP_ELIF)。[2]


经典设计空间下,比特币可编程性是非常有限的,仅仅支持几种验证程序,而不支持链上状态存储和链上计算,而链上状态存储和链上计算恰恰是实现图灵完备级可编程性的核心功能组件。


比特币可编程性的文艺复兴


但比特币可编程性的设计空间,并不是一个固定不变的状态。相反,它更接近一种随着时间变化的动态光谱。


与外界对比特币主网开发陷入停滞状态的刻板印象不同,在各种共识向量局限设计空间的情况下,比特币主网新脚本和新操作码的开发、部署、采用、推广始终处在进行时态,并在某些时间甚至引发过加密社区的分叉战争(如Segwit硬分叉)。


以比特币主网脚本类型采用度变迁为例,我们可以清晰地感知到其中的变化。比特币主网输出类型使用的脚本,我们可以划分为3大类:原初脚本pubkey、pubkeyhash、增强脚本multisig、scripthash、见证脚本witness_v0_keyhash、witness_v0_scripthash、witness_v1_taproot。


比特币主网全历史输出类型来源:Dune


从比特币主网全历史输出类型的变化趋势图中,我们观察一个基本的事实:比特币主网可编程性增强是长期历史趋势,增强脚本在吞噬原初脚本的份额,而见证脚本在吞噬增强脚本的份额。基于Segweit增强脚本和Taproot见证脚本的Ordinals协议所开启比特币L1资产发行浪潮,既是比特币主网可编程性历史趋势的延续,也是比特币主网可编程性的新阶段。


比特币主网操作码也有着与比特币主网脚本类似的演进过程。


例如Ordinals协议,就是通过结合比特币主网脚本taprootscript-pathspend和操作码(OP_FALSE、OP_IF、OP_PUSH、OP_IF)实现其功能设计。


Ordinals协议的1次铭刻实例


在Ordinals协议正式诞生之前,比特币可编程性的经典方案,主要有状态通道(闪电网络)、客户端验证(RGB)、侧链(LiquidNetwork、Stacks、RootSock等)、CounterParty、OmniLayer、DLC等等。


Ordinals协议将UXTO的最小原子化单位聪(Satoshi)序列化,再将数据内容铭刻在UTXO的Witness字段,并与序列化后的某一特定聪相关联,然后由链下索引器负责索引和执行这些数据状态的可编程性操作。这种新的比特币可编程性范式,被形象地比喻为黄金上雕花。


Ordinals协议的新范式,激发了更大范围的加密社区使用比特币主网区块空间发行、铸造和交易NFT收藏品和MeMe类型Token(可统称为铭文)的热情,其中有很多人在人生中第一次拥有自己的比特币地址。


但Ordinals协议的可编程性,继承了比特币的可编程性的有限性,仅支持Deploy、Mint和Transfer三种功能方法。这让Ordinals协议以及它的跟随者BRC20、Runes、Atomicals、Stamps等等协议,只适用于资产发行的应用场景。而对需要状态计算和状态存储的交易和借贷等DeFi应用场景的支持,则比较乏力。


Ordinals协议3种类型的TX数量(图源:Dune)


-->> 1/4 文章未完,请继续阅读

以上就是Nervos CKB钱包引领比特币可编程性的新篇章的全部内容,望能这篇Nervos CKB钱包引领比特币可编程性的新篇章可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。