We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode S2E27|比特币叙事大爆发不是偶然,全面梳理比特币生态

S2E27|比特币叙事大爆发不是偶然,全面梳理比特币生态

2023/5/31
logo of podcast Web3 101

Web3 101

AI Deep Dive AI Chapters Transcript
People
刘锋
曾汨
阿伟
阿剑
Topics
阿剑: 我认为比特币生态可以从叙事的角度分为三大阵营。首先是价值存储,其背后是比特币的安全和去中心化,需要矿工、全节点和底层协议开发者共同维护。其次是支付工具,闪电网络是关键。最后是通用底层协议,希望比特币能成为更通用的平台。 阿伟: 我认为每一条链的使用者都应该使用 only 钱包,保证专业性。BIP39 的作用是从一份注记词生成无数个地址,而描述符的作用是把公钥和推导路径直接用明文写出来,方便备份。比特币默认使用无数个地址是为了避免公钥和地址的复用,从而保护隐私。 曾汨: 我认为隐私保护是价值存储中关键的特性,也是自由的基石。比特币的第二个叙事是支付工具,而闪电网络让比特币成为支付工具变得更加实际。 刘峰: 我认为Ordinals 的出现是因为 Type-2 的升级之后大家有种感觉可以做更多事情了。

Deep Dive

Chapters
本期节目从叙事的角度,全面梳理比特币生态,将其分为三大主要叙事阵营:价值存储、支付工具和通用底层协议。围绕每个叙事,讨论了生态中的参与者及其努力方向。
  • 比特币生态可分为价值存储、支付工具和通用底层协议三大叙事阵营
  • 价值存储叙事关注安全、去中心化和自我托管方案
  • 支付工具叙事主要围绕闪电网络展开
  • 通用底层协议叙事探索比特币的可编程性及扩展性

Shownotes Transcript

欢迎收听 web3101 我是红鞠本期节目录制于 4 月 1 日在我们第 21 期的内容中我们与 BTC study 的两位核心贡献者阿健还有曾蜜聊了一下他们为什么会放弃以太坊生态转向整个比特币生态的研究这次很荣幸我们又邀请到了他们来系统给大家讲一讲比特币生态到底有什么

说来惭愧在我们录完节目但是没有放出来的两个月里基于比特币的 NFT 火了当然这种火热也造成了很多的争议比如说在 Ordinance 引发的潮流中到底该不该向比特币的区块空间里去写入跟比特币密码学安全无关的那些数据这期节目中我们也都会讨论到

本期节目会是一期非常全面完整系统的去梳理整个比特币生态的一集内容可以说是相当的烧脑大家呢可以拿小本本记录一下那接下来就请收听 Bold Ventures 的创始合伙人刘峰与 Web3101 主持人阿伟带来的这期节目

我们在 21 期关于比特币生态的这期节目中其实简单的勾勒了一下关于比特币生态的这样一个全景图这期节目其实我们收到了很不错的评价大家对比特币的生态都非常感兴趣所以我们这期也专门决定再次更进一步的和详细的去探讨一下比特币生态里面具体会有哪些内容我们应该怎么去理解比特币生态希望能让更多的朋友去了解这样的一个生态这次我们就来看看

这次其实又特别邀请到了前联盟的总编辑现在是 Baldwinter 的合伙人刘峰老师他对 BTC 的历史和整个比特币的发展比我更了解我们希望他来带着我们来一起去提出一些更好的问题这次另外我们的两位嘉宾也是我们 BTC Study 的核心贡献者阿健和曾密希望我们这次能交流出一些有意思和精彩的内容欢迎三位

特别高兴今天能够和阿健还有曾密一起探讨一下比特币生态的发展想想看也挺感慨的上一期你们探讨比特币生态的这个节目其实我特别认真地听了感慨万千其实我最早认识阿健和曾密是读他们《孜孜不倦在耕耘》的《地太坊爱好者》

但是几年之后两个人毅然竭然的抛弃了以太坊生态去拥抱了比特币的生态所以说呢非常非常的感慨在这我们做这期节目但是我觉得很有意义在上期节目里面呢其实我听到阿剑和曾蜜分享了他们拥抱比特币生态的原因他们也给了一个非常概括的对比特币生态目前发展的一个宗述

但是呢我觉得在这期开始的时候呢我还是特别想请二位能跟听众还有我给大家普及一下究竟什么东西是比特币的生态

上一期播客里面其实我的回答里面从三点谈到了比特币生态里面大家努力的方向当时我印象很深的是红军对我们的回答做了一个总结他的总结就是听你聊下来感觉好像比特币生态里面还是在往价值存储这个方向在努力

然后这个总结其实让我有了一个新的思路就是从叙事的角度来总结一下比特币生态里面有哪些东西正常来说我们对一个生态里面做总结对它的参与者做划分的时候我们都会以业务的类型来划分比如说我们在区分一个典型的供电生态的时候我们可以说供电里面有 DeFi 有 NFT 有做社区做媒体做交易所各样的角色

但是当我重新思考比特币生态里面有什么的时候我觉得从叙事的角度来总结会让大家有一个更加宏观的视角那么我个人会把比特币的生态分为三大主要的叙事阵营

第一个叙事就是大家听的最多的价值存储往往我们都说比特币是用来做价值存储的比特币是数字黄金那么在价值存储的这个叙事下比特币生态里面有哪些参与者呢要回答这个问题我们首先要搞明白的就是比特币为什么能够做价值存储怎么样能做到价值存储

这个问题看起来有个很标准的答案就是比特币的总量是有限的 2100 万它又是发行量固定的有一个固定的发行曲线它四年减半的特性就让比特币很适合用来做价值存储但实际上今天做到这一点够吗不够的否则任何一个山寨币定一个总量定一个发行曲线它也能做到价值存储所以说在比特币能做到价值存储这样一个叙事的背后有一个更深层次的原因就是它的安全和去中心化

首先比特币的发行需要有挖掘比特币的矿机来参与比特币的发行这个就引出比特币生态里面的第一个参与者就是矿机的制造商和矿池大量的算力参与到矿池和比特币的挖矿中间来才能够维护比特币整个网络的安全这样它就不容易被外面的算力所轻易的攻击这个是第一点那么有了大量的算力来维护比特币安全就够了吗

还是不够的还需要有一大堆的全节点否则大家想一下如果一个网络里面总共只有五个全节点那么这个网络的历史是这五个全节点说了算的那么这五个全节点把历史改了说比特币有 2200 万总量一亿个总量谁也控制不了所以说

只有当网络中有大量的全节点来存储整个比特币区块链的力持的时候比特币的共识才能成立那么这就引出这个生态里面第二类重要的参与者了就是致力于让更多的人运行比特币节点和参与比特币区块链验证的一些项目

比如说举个例子比特币生态里面有各种各样的做全节点系统的团队他们做的事情是什么就是让更多人能够很轻松的运行一个比特币的全节点比如说你买一个寿美派然后你回家装上它的系统插上一个 SSD 固定硬盘

你就能够运行一个比特币全节点了目前比特币全网的全节点一共有将近 1 万 7000 个了这还只是一个在线的比特币网络上的全节点数量并不包括说你在电脑上下载一个 Bitcoin call 然后把数据下载下来然后你不联网的时候你就关掉了不包括这些所以这样一个全节点数量是目前所有供电里面最多的还有很多致力于开发一些清节点的解决方案比如说我们这几天发言了一篇关于 ZeroSync 的一个文章

它就是帮助一些普通人他可以更快的下载整个区块链然后来进行验证然后参与到整个网络的共识验证里面来我其实在上期播客里面一直在强调一个事情就是去中心化它不仅仅在于一个网络达成共识的过程它是会去中心化的

它还有另外一个维度就是说共识的验证它是不是去中定化的很多链在设计的时候它只关注了前面一点而忽略了后面这一点它这样会导致它的整个区块链越来越臃肿然后网络中的全节点数量越来越少最终的结果就是网络中只有很少的几个节点大部分人只能被迫去相信那个节点所提供的结果那么比特币这 2100 万的总量共识不仅仅是周本聪一开始他在程序里面所定义出来的

更是需要成千上万的一个权节点来维护的这就是我觉得在价值存储里面第二个重要的参与者就是所有的这些权节点以及帮助大家参与区块链验证的这些项目第三个重要东西就是说比特币底层协议的开发包括比如说 17 年的 SigWit 格力建政和 21 年的 TypeRoot 的升级这些底层协议的不断开发和维护也是比特币维持升级的一个重要原因

这是我觉得想要做到价值存储的第一个重点就是安全和去中心化围绕安全和去中心化这个特性比特币生态里面的这些参与者那么想做到价值存储的第二个重要的特性我觉得是一个良好的自我托管方案那么这个行业里面有一个话大家可能经常挂在嘴边一旦交易所被盗了大家听见说就 load your keyload your coin

就不是你的私钥不是你的币对吧这句话其实大家也知道最早也是来自于比特币社区的这也是在比特币社区里面大家最奉为经典的一个准则自我托管这个事情其实很重要它也是价值存储这样一个叙事的一个基石你想如果缺少一个比较好的自我托管的解决方案的话那么一样是做不好价值存储这样一件事情的那么

那么在比特币生态里面为了做好自我托管的这样一个方案其实有两种主要的角色第一种就是钱包比特币生态里面钱包可能大家知道最知名的应该是 TRADZO 我们耳熟能详的一些 BIP 比如说 BIP39 其实就是 TRADZO 背后的公司叫 Satoshi Labs 他提出来的

比特币生态里面还有一些很多很多其他的钱包这些钱包可能比特币生态以外没有用户听说过或者很少听说过他们有一个最大的特点是什么呢就是 BTC only 就是说这个钱包它只支持存储比特币这样一种加密货币因为在这些钱包的开发者看来你每多引入一种山寨币你就多引入了一种被攻击的风险其实曾经有人研究出一种那种攻击方案

他把一笔冒充成莱特币的交易给用户然后用户签署了这笔交易之后广播出去其实会发现这是一笔比特币的交易所以以前其实出现过这样的方案的所以后面很多比特币的钱包制造商才在制造的时候就拿 BTC only 作为一个很重要的准则那么这个方案这一个方向有很多代表的厂商比如像比特币社区里面最知名的叫 Codecard

像最近新出来的 Passport 还有像 Blockstream 就是很有名的做比特币区块联合的公司他们推出的一款钱包叫 JED 这些都是一些很优秀的 BTC-only 的钱包还有大量的软件钱包比如说 Spiral Spect 这些钱包可能就是在比特币生态外很少有人知道大家可能就下一些 PokenMetamask

觉得这就是钱包的全部了但其实比特币生态里面钱包玩法非常非常多反正我可能陷进去可能玩很久很久我还发现就是它的玩法非常多以至于我根本玩不玩对其实在比特币生态里面 BTC only 的钱包是一种政治正确尽管很多钱包的用户并不是非常多但是它的用户的粘性非常的强这是一个非常有意思的现状对

对对关于自我托管第二部分就是这方面的技术创新第一部分是钱包第二部分就是关于自我托管相关的一些技术创新这里我举两个例子第一个例子就是我上次播客提到的叫 MiniScript 我上次在播客的 shlots 里面放了一些链接就是它的原理什么的这里就暂时不展开细讲了我举一个例子帮助大家理解这个东西它能干嘛

当你有一笔比特币的时候你想要保存它那么你的想法是我把它放到钱包对吧我把它放到钱包如果我想要更安全一点我用一个多钱钱包来保存它这个时候出现一个问题假如有一天我发生了意外我的家人怎么获得这笔钱或者假如我好几个 Cell 都丢了我怎么获得这笔钱

这个时候有些人他可能就觉得太麻烦他就转向一些更加容易的投款方案比如说交易所我就存交易所里面对吧那么有了 miniscript 这样的工具的话开发者通过这些工具就能开发一些可以实现更加复杂的保管逻辑的钱包

比如说我有一笔钱我先设置一个多钱钱包然后这一笔钱被多钱钱包所控制多钱钱包是一个 2-3 的就是三把私钥里面只要有两把能动用这个钱包那这个钱就能转走我再通过一个钱包工具给它设置一个时间锁比如说是 10 万个区块我另外一把私钥比如说是我的朋友的或者我现在的家人的

如果我这一笔钱 10 万个区块内没有发生过任何变动那么 10 万个区块之后我定义的这一把新的私钥它就能够动这一笔钱

那么这就很好的解决了在这 10 万个区块内万一我发生了什么变故比如无论是我的私钥丢了还是我这个人就出了一点事或什么的我没有办法动用这笔钱那么我的这个钱就永远消失了就缓解了这种问题那么如果你是 10 万个区块里没有发生事情怎么办呢你就稍微再改一下比如再往后延 10 万个区块这个就很好的解决了一个叫资产的继承问题或者说你私钥的保管问题

这个东西它很有特点的一点是就是它是比特币原生的时间锁来做到支持的而不需要你依赖一些比如说第三方的定义的什么智能合约或者依赖一些可信第三方的参与来做到这样一件事情所以理论上这是一种无需信任的一种解决方案对吧消除代理故障的方案对对对

其实大家如果去关注钱包这方面进展的话会发现其实去年和今年很多钱包都在跟进 miniscript 这项技术的引进和研发了我相信在未来几年的话这些工具会不断涌现来帮助我们刚才讲到的这个方案的实现现在有了吗有了有一个钱包叫 Diala 这个钱包的话推出几个月了它现在最新的版本的话你可以完全使用软件钱包来做这件事情了 OK

晚点可以在 note 里面把信息可以提供一下好吗曾铭可以可以可以好的谢谢然后第二个例子我想举一下就是输出描述符这个东西我简单解释一下就是对于用户来说它最大的作用是帮助你找到你的钱在哪里为什么这么说呢我有了我的注意词我不就是有了我的钱吗其实不是这样的

就如果有用过硬件钱包的用户特别是 Ledger 的用户这个是目前用的最广泛的一个大家可能说买的最多的一个硬件钱包你在使用 Ledger 的时候我们这个播客的名字叫 Web3101 嘛那我觉得这个听众大部分可能都是用 Metamask 或者以太坊的用户比较多很有可能

对对然后你用 Nazer 去连接 MateMask 的时候你会发现你如果选了默认的 Nazer 的那个路径它会给你一排地址有一天如果你的 Nazer 坏掉了你想换一个印第钱包比如说 Keystone 或者 Trizzle 或者这些钱包你把同样的注定词导进去你会发现我的钱怎么不在了我只有第一个地址是一样的我后面的地址全部都不一样了那我这些钱怎么去找

这个其实这个事情发生的原因是因为 Ladies 用了一个跟其他这些标准钱包不一样的一个路径所以这些地址你要在 Ladies 单独的一个路径里面才能找到这样你就找不回你的钱了那么在比特币以前钱包没有规范之前有一个网站叫做 walletsrecover.org 他做的一件事情就是说把所有的比特币钱包每一种钱包他默认的恢复路径列出来

比如说你首先你用的是 A 钱包你突然有一天 A 钱包钱包坏掉了或者供应商倒闭了你买不到这个钱包或者下载不了了你需要到 B 钱包去恢复你的钱你供应用助理词是不够的你可能需要指定一个默认的路径才能把钱恢复出来这个事情其实是很麻烦的因为你在背负你的钱包的时候你不仅仅需要背负的助理词还有就是你的那个恢复路径当然对于大部分用户来说可能你使用的就是一些标准路径的钱包你可能没有感受到这个问题

那么描述服所起到作用就是它是一串字符你把这个字符告诉这个钱包钱包就知道我应该去哪一条路径找你的这一笔钱需要什么条件能把它花费掉那么所有用户在备份的时候只需要备份一个描述服就好了就可以恢复出完整的钱包了当然前提你还是要有诸葛词对这个前提是绕不掉的这个东西让我感觉很神奇的一点就是我其实去年写过一篇叫做多签钱包指南的一个教程

其实当时关于多签钱包的介绍包括指南也好特别少我找了很多国外的教程他们都是使用一个叫钱包配置文件的方案来备份多签钱包的什么意思就是说你在备份多签钱包比如说你有三个参与方你在备份三个参与方的同时你不仅需要备份他们每一个参与方的私钥或者助记词你还需要备份每一个参与方的扩展公钥

你只有有了三个参与方的扩展公钥然后导入到钱包的时候才能恢复出这样一个多签钱包那么有了描述符之后不用了你把你的多签钱包这一个整合在一起的多签钱包的描述符备份下来到任何一个支持描述符导入导出的钱包把这一串字符填进去你的多签钱包就恢复出来了你只需要有任意两把私钥你就可以花费你的钱了这个是极大的简化了钱包备份的这样一个流程

刚刚其实曾铭老师提到了两个也许三个很重要的概念一个是 BTC only 刘老师说 BTC only 在比特币社区是一种政治正确其实在这一点上我是有点感慨其实我非常建议每一条链的使用者都去使用一个你那条链 only 的钱包就各位理解我意思吗因为这是非常重要的这意味着你用的钱包可以在专业性上做得最好而专业性上做得最好的钱包其实应该得到这样的奖励

他应该得到在乎你的资产安全性的人的认可如果各位周围有认识过这种钱包软件的开发人员你会知道其实增加一条链的工作量是非常大的因为你不仅要熟悉那条链的基本的这个东西就是他的账户是怎么来的你的地址是怎么来的他跟你的私钥的关系是什么样的以及他交易是怎么构造出来的以及他跟合约互动的时候他会产生什么样的效果实际上这是一个非常复杂的事情

我们理论上来说不管你用哪一条链其实你都应该用那条链 only 的钱包这样对你来说是最好的但是比特币比较幸运的是如果你是一个 bitcoin 那你有很多的 btc only 的钱包可以选择

包括但不限于软件的这个钱包和硬件的钱包这方面很多但是如果不管你是用以太坊还是 Cosmos 还是用其他的这个链实际上你都应该使用那个原生的只支持你的这一条链的这种钱包就是在当前的现状之下但如果未来我们有更多的这个方式可以让比如说让账户的密码学的签名的方式可以进一步泛化的话也许会有更新颖的方式可以出现让他只支持一种密码学软件也能够为多条链的交易去做签名

但是还是那句话不同的 Lend 它的交易的构造以及它的 Lend 协议差异可能是非常大的而这些差异可能会直接导致你的安全模式或者说你的安全习惯是有差别的那么最好还是使用 only 的那种这是一方面另外一方面刚刚曾铭老师提到了 miniscript 和描述服务 descript 它的作用

其实这方面的话有是一个如果你用了像比特币或者是更老的一些链比特币莱特币或者更老的一些链可能你会有一个更明确的感觉因为大家其实现在你在 Midmask 或者 intoken 上或者你在用一个以太坊地址的时候你会默认这个地址是不变的

你的 iToken 他就给你一个固定的这个地址不管你在以太坊这个链上收发任何资产 USDT 也好或者是 DAI 也好 ETH 本身也好都用这个地址包括小狐狸 Metamask 它也是一样的但是在比特币里面的话它是默认了你会使用无数个地址这是 BIP39 的作用也就是说从一个固定的从一份注记词到地址

它中间是通过 BIP39 也就是所谓的派生路径它可以用同一个注记词为你生成无数个地址

只是说在这个过程当中它会用到那个海系算法用这个海系算法来为你生成无数个地址在生成这个地址过程当中就自然而然会有一个因素这个因素我们叫推导路径就是你的助记词加上这个推导路径可以推导出这么一系列的这个地址如果这个推导路径改变了的话因为它是一个海系函数嘛你可以理解为它是一个海系函数那么你推导出来的地址自然就改变了在这个过程当中自然而然你就不仅需要备份你的助记词还需要备份中间的推导的一个路径

而描述符它的作用是它把你的公钥和你的推导路径直接用明文一个字符串写出来那你只要能写出来这一份字符串就相当于你的钱包就已经备份好了

就是说你的地址就已经备用好了至于说为什么比特币它会默认你会使用无数位地址因为这个就跟我们老生常谈的话题有关就是避免公钥的复用避免地址的复用避免同一个地址多次使用从而不断地累积信息导致个人的隐私暴露的风险增大这个是比特币的想法实际上现在的所有的这些硬件钱包它都支持 BIP39 包括你在其他的链上如果你原来是做一个比如说以太坊上的 DeFi 矿工

那么你会发现硬件钱包也能够用同一份出记词为你生成许多个以太坊的地址让你用不同的以太坊的地址去跟不同的 DeFi 的应用去做交付实际上它背后的这个东西都是 BIP39 如果你去读 Mastery Serial 它也会说 BIP39 这个东西就是一个行业标准

有了这样的行业标准自然而然就需要有一套基础设施比如说像 descript 描述符这样的基础设施来去为用户提供更大的便利你刚说的 BIP39 在以太坊上是可实现的吗以太坊有相同的 ERC 或 EIP 来实现相同的不需要就是同一套因为它的意思很简单你的私钥是一串数据它加入一些其他的东西进去之后你给它喊信一下

他就会得出一个地址但是在这个过程当中只要你还保证你的那个私钥能够对这个地址发起的交易去做签名的话这整个流程就没有问题所以它其实都是基于同一个 BIP39 没有一个专门的 EIP 来去做这个事情但是实际上大家都基于 BIP39BIP39 配套的还有一个应该是 BIP44 这个 BIP44 的意思就是说我们预计到了未来会有许多个不同的区块链出现

那么我们就把不同的链使用的推导的路径把它放到推导路径里面比如说如果你是在去推导一个比特币的地址的话可能你的推导路径当中可能会有某一个字符而如果你去推导以太坊的地址的话他可能会在推导路径当中会使用另外一个字符他的专属的字符来去区分你的不同的地址

至于后面的这些东西其实全部都是工程上的这个问题对但是今天的使用习惯很不一样对吧所以其实可以做到但是使用习惯不一样然后对是非常不一样曾密刚才你讲到了从价值存储这个叙事角度来看的话呢有一类的生态者是为了保证比特币网络更加的健壮但是呢另外一方面呢特别是自我托管方案的这种改进这方面其实是让更多的人更方便的使用比特币

可以这么理解吧请你继续讲你看到的其他的对比特币生态的一些有意思的方向其实价值存储这样叙事里面还有第三个我觉得很关键的特性就是隐私保护其实把它划到价值存储这一类里面不算特别合适但是我觉得也是一个很关键的因为其实隐私性是自由的一个基石

如果你连隐私都没有了我实在没有办法想象比特币如何成为一种自由的货币然后大家利用它来做价值存储比特币生产里面当然也有很多来做隐私这个方面努力的第一个也是一样就是各种隐私技术的开发比如 CoinJoin 包括著名的隐私钱包比如说 WASABI

还有一些做混币的工具其实现在也有像的很多那么第二种这个方向努力的其实是保护交易双方隐私的一些交易平台比如说在比特币里面可能全外人听得很少比特币里面大家用的比较多的叫 Bisky 还有叫 RoboSats 天哪但是我必须讲我觉得这一些平台在目前声音越来越小了

对这些东西让我想起挺遥远的回忆在那个时候好多年前这些平台都蛮具有影响力但是现在他们声音越来越小了

其实这些平台做的一件事情就是让交易双方可以保留自己的隐私信息不需要 KYC 嘛更好地保护用户的隐私那么其实我前面讲的这些是我对于价值存储这样一个叙事比特币生态里面的各个参与方的一个总结那么这是第一个就是价值存储第二个其实很简单就是支付工具嘛对吧我们各种文章都说比特币价值存储支付工具

因为中文存在白皮书里面标题就显示了比特币实际上做点多点的电子支付的一个系统

那么比特币在做支付工具这件事情上它生态里面目前有很多比如说利用比特币来做支付的一些软件但这些软件其实我觉得现在主流的还挺少的直到说闪电网络出现之后它让比特币成为支付工具这件事情变得更加实际一点因为比特币它自身的一个通通量瓶颈导致它每秒钟能处理的交易是很有限的

那么你在现实中想用比特币来做支付买东西需要花费的时间也好成本也好还是稍微有点高的闪电网络出现之后两个交易双方他通过链下的通道来做这些支付相关的事情他就不需要占用比特币的链上资源那么他的 TPS 就无限高了但是关于闪电网络这个是一个很庞大的话题了分到很多领域所以我觉得我们今天可能时间有限

我们可以专门再找一个时间来做一个深入的了解这个太复杂了光闪电网络这部分

对对对所以今天就不展开讲闪电网络作为支付工具这件事情它里面生态里面非常多的参与方了第三个叙事吧就是这个是我个人总结的一个方向因为比特币生态里面除了做价值存储和支付工具以外还有很多其他的方向那我个人把它稍微总结一点的话暂定我给它起一个名字就是通用底层协议的一个叙事

就是有很多人他希望比特币能做的不止前面两点他希望比特币能做一个更通用的平台在上面能做无所不能比特币网络作为一种基础的攻链他应该能够做更多的事情对吧在此基础上发挥出来的一些用力对他就致力于说让比特币成为一个更加通用更加可具编程性的一个底层协议那这个里面其实最主要的一些方向我们上期聊过的比如说 DLCRGB 这些技术

其实一类就是让比特币的可变化性更强一类就是说在比特币上做资产发行比如说 RGB 比如像 Tarot 这些最近很火的一些技术

他希望在比特币上发 token 之类的还有说在比特币上做 NFT 这些这些我觉得可能接下来我们会展开讲我这里先就不细说了还有一类就是说做比特币的侧链他希望利用比特币侧链这个功能来在比特币上实现完整的一些智能合约链的功能比如说你可以把其他各种山寨链上面的功能都搬到侧链上来做同时他有一个更加健康的一个比特币的底层

那么这样的话整个网络会更加安全这个是我总结的第三个方向我觉得比特币的生态大概可以从这三个叙事来细分每一个角度可以分出这些内容

其实你这个总结已经非常的全面了如果我们把每一个方向都展开的话都是一个挺庞大的一些讨论挺想请二位在解释了比特币生态这么宏大的一个描述之后请二位能够给我们讲讲在过去两三年里面你们看到的比特币这么庞大的生态里面让你们最感兴趣或者让你们觉得是真的可以称上里程碑事件的一些事情

我必须要讲就是在可比较就是在过去三年里面其实以太坊的生态是发生了令人特别吃惊的一些变化包括 DeFi 的兴起 NFT 的兴起那与此对应你们看到比特币生态有哪些里程碑的事件那些让你们特别兴奋请二位讲一讲好吗对我个人来说那当然最让我兴奋的一个东西就是 TypeRoot 的 Refit Chart 的这个激活

而且能不能简单给我们讲一下 TypeRoot 是什么以及为什么觉得它特别重要我们经常开玩笑把 TypeRoot 叫成达普路对这是熊岳给 TypeRoot 的一个翻译名就是说上海有一条达普路就说就把 TypeRoot 翻译成达普路 TypeRoot 它包含了哪些东西其中有一个是如果你进去时间稍微早一点的话可能会听到的一个东西就是失败签名

Snow 簽名它跟現在的比特幣和以太坊就是說最早使用的密碼學的簽名方案是不一樣的因為他們使用的是 ECDSA 就是同源曲線的密碼簽名那同源曲線的密碼簽名算法呢它也有它自身的一些特點從效率上來說其實 Snow 簽名的效率更高為什麼呢因為 Snow 簽名它非常簡單它其實 Snow 簽名就兩個部分一個部分是一個一次性的私藥一個秘密值加上一個卡西值乘以用戶的這個真實的私藥然後另外一個東西呢就是一次性私藥的公藥

椭圆曲线上一个点它就两个部分那在里面的在签名的构造过程当中它没有除法它其实就只有加法哈希函数加法还有椭圆曲线的点乘法就这么简单的一个东西那它的这个特性它的好玩的地方让我们兴奋的地方在于由于它这么简单的这个特性导致我们可以去做聚合签名意思就是如果我们有三把公钥这三把公钥都是对同一条消息生成了一个签名的话那么这三个签名可以加起来变成一个签名

也就是说你最终暴露在外的只有一个公钥但是实际上参与签名的人有三个这个叫聚合多签名有了这种聚合签名的话一个很显然意见的提示就是隐私性因为外面的人其他人观察区块链的人不知道这个密码学签名里面到底有多少个人参与了签名他不知道这是一个三方的协议三个人都签名了但是最后出现在链上的只有一个公钥跟一个签名

这是聚合签名的作用包括在这个基础之上就可以允许我们使用更多的一些单纯基于密码学签名这个方案去做应用比如说原来如果你在比特币上你要去做一个比如说公司要管一笔钱可能要做一个 3-5 的多签名也就是说你需要在脚本里面记录 5 把公钥然后后面其中 3 把公钥的签名出现在链上的时候你才能去花这笔钱

但是如果你有了这个聚合签名这个方案的话那你其实在暴露在链上的公钥只需要一把暴露在这链上的签名也只需要一个签名你就可以直接可以花费这笔交易了它会带来可固转性和隐私性上的提升那么除此之外,盛转签名还有一个特别特别有意思的这个点

这个东西我们叫适配器签名它的意思是什么呢是说由于失诺签名它的这么简单的方案的话你可以在里面埋东西因为失诺签名它就是一个秘密值加上一个海系值乘以你的私钥码那么在这个过程当中我们会提前知道某一个公钥使用某一个一次性秘密值的时候它生成对某一条消息的签名是什么样的

简单来说就是适配器签名就是可以让我们在签名里面要求你揭示某一个私钥如果你不揭示某个私钥的话这个签名是没有用的就是整个适配器签名就是说它是一个签名但是它是一个不完整的签名你只有在里面加入另外一个私钥之后它才能够变成一个完整的签名所以它就有点类似于像我说的哈希时间锁因为哈希时间锁的意思就是说你必须知道某一个哈希值的原项是什么你才能够去花这笔钱

相当于是绿二签名就直接把这个结构隐藏到了签名当中就是签名某一条消息的人必须知道某一个秘密他才能够让某一个签名变成一个完整的签名从而激发或者说触发交易的执行那么在这一点上它有两方面的作用一方面是上次我跟二位红军聊到的这个 DLC 因为 DLC 的话就相当于说每个人都参与 DLC 的时候我们对于合约的执行设定了这个条件而这个条件就是以签名的形式表现出来的

必须有另外一个人发布了对某一条消息的签名

这些交易才能够执行但是那个发布消息的那个公钥本身是没有办法花费里面的这个钱的这就提供了一种在比特币链上使用链外信息的一种方式因为链外的信息可以通过签名的方式注入进来这是 DLC 这是不是可以我们会更粗暴地把它理解就是通过这样让比特币网络可以实现一些简单的智能合约的一些特性对实现金融合约

比如说现在我跟刘老师一起去赌个球那好现在曾铭老师下一场比赛他承诺了自己会用某个公钥匙用某一个 NAS 指令来去发布那个签名 OK 那么我跟刘老师就把我们的钱锁进一个 2-2 的合约里面我们提前签名花费合约的交易

这个交易里面每一个交易都对应了一种球赛的结果以及我们双方的资金分配的结果但是每一笔交易都必须要有曾密老师对那个结果的签名才能够变成一个完整的签名才能触发这样的话它就是一种赌球协议那么其实以此类推你也可以用这个东西来去做期货期权所有但凡只需要输入价格信息就能够触发的金融交易都可以用这种方式去做这是第二 C

那还有一个东西呢就是我们现在在闪电网络当中我们会使用 HTLC 嘛就是海系时间锁海系时间锁的意思就是现在我给阿伟一个海系时间锁那么阿伟必须揭示某个海系值背后的那个原像就是阿伟必须知道某个秘密值他才能够花这笔钱那么我们也可以把这个东西隐藏在那个失落签名里面

也就是说我给阿伟一个深入签名这个深入签名是一个适配器签名就是阿伟必须知道那个元相必须知道某个秘密池才能够把这个秘密池加进这个签名里面才能够让它变成一个完整的签名才能够让我签发的这笔交易变成一个真实的交易然后拿走这笔你的钱

有了这个东西之后的话,闪电网络当中的支付可以变得更加隐私因为现在的闪电网络它可能有很多跳了就是我要通过阿维,通过曾蜜给刘老师支付但是这个过程当中会经过阿维跟曾蜜两个节点而在我们的通道之间使用的这个哈希时间锁都是一样的对哈希值都是一样的所以如果阿维跟曾蜜其实是同一个人的话那就知道这就是同一笔支付

但是有了这个适配器签名之后可以给阿伟给曾铭给刘老师分别安排一个不同的秘密值那么从而完全在取消掉这个连串虽然是连续的多跳之间在数据上就没有办法再发现它的关联就是适配器签名非常有意思但是这只是一部分比如你刚才其实提到这点好像是很多是基于比如 Snow2 签名然后衍生出来这些功能或者类似于智能合约的这种形式但看起来会更简单一些吧

但是如果需要做到这些好像并不需要像比如我们讲在以太坊上需要用 SolarGT 的这样的语言或者是 Vampire 等等其他的语言来写这么一个复杂的证划合约看起来好像 BTC 这边就是一个我不知道它是需要新的语言开发吗还是它就是原生的不需要它完完全全基于数字签名对于不知道这里面真实发生什么事情来说它就是一个普通的签名我们需要用我个公钥去验证它但是它不知道中间发生了什么这

在中间发生的事情只需要我跟刘老师知道曾铭老师都不知道因为曾铭老师他只是负责签发消息的人

而真正有没有使用它这条消息曾毕老师是不知道的只有我跟刘老师知道那么所以完完全全基于签名用签名这个东西来使用列外的信息也好或者说用它来去构造条件式支付像我刚刚讲到的一个点时间锁合约 PTLC 的这种那它就是一种条件式的支付就跟哈希时间锁一样你必须知道哪个秘密值你才能够拿走里面的钱这种条件式的支付用这种方式它的核心的目标都是一个就是链上的开销是最小化的

而且隐私性也是最好的因为能够被暴露的信息已经被最小化你想想你在区块链上能够做到的最少暴露信息的事情就是只有签名而比特币的开发就是追求的这个方向

对这个是 Snow 的签名那 Taproot 的下一个部分呢我就说它是 NAST 默克尔抽象语法术它的这个意思呢就是说现在的比特币就是原来的比特币的话大家可能对比特币的脚本不太了解它就相当于什么呢相当于它其实有一个流程控制的功能比如说我们有一笔资金这笔资金它可能有三种办法可以花费它一种办法是我的私钥花费它另一种办法是阿威老师跟曾密老师你们两个签名来给我花费它

还有一种条件是三个月之后刘峰老师一个人的私钥能够花费它那么这一笔资金它其实有三种解锁条件那么在原来的比特币上在花费的时候就这笔资金真的要花出去的时候不管是用哪一种不管是我的还是用阿威老师跟曾铭老师的这个路径还是用刘峰老师的这个路径一旦要花费它的时候整份脚本完整的结构会全部爆发那么这个全部爆发它会有一些隐私心上的这个负面效果因为别人都知道了你们一二三四四把公钥之间是有关系的

那么他同时也会可扩散性的效果会更差因为虽然明明是刘老师自己一个人用自己的功要花费了这笔资金但是实际上整个脚本都要偷出来都要展现在链上

那么 AAC 的这个意思是什么 AAC 意思是你们这边不是有三个条件吗 OK 三个条件每个条件分别生成一个函希值就像我们在别的地方了解的默克尔数一样把它压缩成一个函希值等需要花费这笔交易的时候只需要暴露真正被使用的那条路径也就是说它其实有三条路径可以去花费它但是如果到时候只是刘老师用自己的签名花费了这笔交易的话那它就只需要暴露刘老师使用的那条路径

而第一条路径也就是我的路径第二条路径阿威老师跟曾铭老师的路径都不需要暴露你只需要暴露刘峰老师的实地使用的这条路径那么他的隐私性会更好而且他占用链上的空间会更小这个是 NST

那么与此同时这个时候呢深落签名的核心的那个特性我们说聚合签名这个特性能够让我们产生另外一个更重要的这个效果这个效果实际上是很少被人认识到但是其实它才是 TypeRoot 的这个词最原初的这个含义它是什么呢

原本在比特币的这个链上的话你会发现单签名的资金的地址跟复杂脚本比如说有多签名的有时间锁的有这些那些各种各样装置的这种地址它是不一样的它是能够在视觉上明确的区分开来因为一种我们叫做 P2PKH

就是给一个公钥的海细值支付这个肯定是个人用的因为那就是一把私钥一个公钥对应的一把私钥肯定几乎就绝大概率就是一个个人所用的单签名的资金然后另外一种我们叫 P2SH 就是给脚本的海细值支付这种东西因为它之所以要变成一个脚本的海细值很显然就是因为脚本里面有复杂的结构那么它在链上的时候它是呈现为一个脚本的海细值

这两种地址是明确有区别的因此链的观察者就第三方的观察者他能够明确地去猜测这个地址它是一个个人地址这个地址它是一个合约地址或者说有一个复杂结构的地址它可能是两个人的地址它也有可能是一个公司的机构的一个地址因为它里面可能会有多千名的结构嘛

那么在此之前的话那如果你能够去做这样的区分的话这意味着个人的地址跟机构的或者说智能合约的这个地址之间他们的匿名集是没有办法互通的他没办法打成同一个匿名集但是有了 type root 之后他就可以了为什么

因为生老签名的意思正在于一个公钥跟另外一个公钥可以加起来形成一个签名那么因此我们就可以在一个大的公钥当中隐藏一个小的公钥和一个默克尔根的海系值也就是说在 TypeRoot 的激活之后的话所有的使用 TypeRoot 的这个地址你都没有办法分辨它里面到底有没有脚本

你都没有办法分辨它到底是一个单签名的输出还是一个里面隐藏了脚本的输出也就是说原来个人地址跟合约地址的区别就被取消掉了两种地址可二维两个的匿名记也可二维最终我们可以获得一个更好的比以前的比特币地址都要更好的隐私性的效果它彻底的终结了个人地址跟合约地址之间的区分从此之后你看到一个 TypeView 地址之后

你将再也不知道这个地址它到底是一个个人使用的地址还是一个里面隐藏了很多个脚本很多个花费条件的地址包括甚至于在你看到这个脚本看到这笔资金被花费的时候它虽然只出现了一个公钥一个签名但是你其实并不知道这个签名是不是有三个签名合在一起的

这个就是 TypeRoot 它的完整的结构是那些名 AST 再加上 TypeRoot 本身为我们合并而成的一种新的比特币的脚本的类型也可以叫地址那么它会给我们提供这样的一些特性非常的精彩环网架口因为可能听众可能听到很多比较复杂的技术讲解但实际上因为我能看到阿健的视频我能理解到他的兴奋因为他一直激动的手舞足蹈

但是我还是想问一下就是说实际上刚才除了阿健你提到的这些之外我的理解因为 TypeRoot 的升级可以让比特币有更多的玩法比如现在特别流行的正在火热的比特币上的 NFT 也是因为有了这个 TypeRoot 的升级才可以实现的对吧这个说法里面其实有一点瑕疵对我稍微 crack 一下

我理解在之前比特币相关的 IFT 其实是远远比理泰坊的 IFT 更早的出现包括原来的染色币等等等等但是因为有 TypeProof 的这个升级现在又出现了新的玩法对吗我这样讲应该是对的吧对对对

可以认为这个是有关联的但是如果刘老师提到的是 oldiness 的话可能需要补充一些背景来让大家去理解那个 oldiness 以及大家用 oldiness 怎么去发行 IT 去交易这些东西对因为一般来说就是大家只看到一个名字 oldiness 但是 oldiness 里面它其实可以分成两个部分

一个部分是所谓的叙述理论就是 Odinus Sublimated High 意思是既然比特币是一个单向的链条然后每一个冲的话因为它是区块是有顺序的那么理论上我们可以按照挖出的这个顺序给每一个冲编号比如说当你挖出一个价值 5BTC 的一笔区块奖励的时候那么这意味着这里面有 5 亿个冲那么我们其实可以为每一个冲都编一个号再加上

在这些资金随着比特币的交易他们去拆分和合并的时候大家知道比特币的话它是一笔一笔资金它不是一个一个账户它是一笔一笔资金比如说一笔资金分成两笔资金或者是两笔资金合并成一笔资金的时候那么这些通通它怎么流转呢?爱先进先出反就是比如说现在有两个输出它合并成一个输出的时候

那么我们就按先进先出法为决定新的这个数字当中它包含哪一些编号的从两个部分第一个是按挖出的顺序为他们编号第二个部分是按照交易的时候按先进先出法来维持他们的编号或者说跟踪他们的编号从而我们就可以跟踪每一个从这个是叙述理论也就是 Odinance 协议的第一部分第二部分就是所谓的 Inscription

这个词的意思呢它叫明文嘛可以理解成就刻在金属上的一行字对吧明文对你可以认为它就是刻在葱上面的某一些东西那么它其实是怎么实现的呢这个东西会涉及到关于比特币脚本的知识

简单来说它就是一种特定类型的脚本因为比特币的脚本它是个堆栈式的结构那么你可以通过使用 OPFORCE 就是一个特殊的操作码这个操作码会向堆栈推入个 0 来保证接下来如果你的下一个操作码是 OPF 的话那么后面的所有的数据都不会再被执行了因为你现在堆栈里面有个 0OPF 的效果就是说如果这里有个 0 的话你就跳过执行

既然跳过执行,那这个 0 也被移除了,那剩下你脚本可以通过了用这种方式来在当一笔输出被花费的时候在它的我们可以说是它的解锁脚本或者是它的见证数据当中去塞入其他的数据这个塞入的其他数据是不会被验证不会被执行的因为你的这个 OPFORCE 和 OFIF 就保证了它不会被执行那么这些东西呢就是你可以塞入任何的这个数据这种方式它其实因为它根源于比特币脚本本身的这个特点

所以你可以认为它其实在比特币一开始的时候就可以这样做按照现在的 Odynus 使用这个的方式是我先用 LT 的数据以及相应的一些基本的结构比如说验证签名的公钥跟验证签名的操作码组合成一种花费条件

然后把它变成一个 type root 输出的花费条件然后再实际上去花费它一旦花费它的话就会把它的脚本内部的结构曝光出来从而把你塞进去的这部分 NFT 的数据整个在链上曝光出来再通过我们所谓的 Oddiness 叙述理论让大家可以在社会共识上认为它被铭刻到了某一个层上这

这个描述不知道会不会对大家来说过于复杂其实蛮烧脑的但是我觉得可以更简单的理解就是本来的利用比特币网络的特性可以给每个层编号这样的每个层本来它是不可识别的现在它就可以识别了同时通过明文的话让某一个层能够带着一定的数据信息这个数据信息可以是图片可以这么理解吗

其实你可以认为它冲上没有附带任何信息就是我们认为这一段数据被铭刻到了某一个冲上实际上是我们认可 Odiness 协议的结果就是 Odiness 的协议就是这样做的但是在技术上来说那个冲还是那个冲它不会说冲的转移自带的数据的转移只是你自己要使用额外的一个软件去理解每个冲它是不是带着某个明文

这样的理解我不知道大家会不会比较清楚一点我先提一个特别小白的问题就是因为我今天听冲的时候其实我已经没有缓过神来因为大量时间可能我关注在以太坊的时候没有冲这个概念冲是一个什么能不能特别简单说一下冲是比特币软件的表示数额的时候的最小的代位就是我们说 BTC 它是一个代位对吧那 EBTC 是等于一亿个冲 Satoshi

Satoshi 这个东西是 Bitcoin 的这个软件里面表示金额表示数额表示转移的这个价值的那是我的这个最小单位有点像以太坊上的微对对像以太坊上的微对然后第二个就是你刚才提到 Odinary 这个里面的时候你说其实它并没有真实的就是名客在从上嘛对吧所以就是你得信任这个 Odinary 的时候你才认为它是有价值有用的那这个东西是我理解它是有个共识的嘛比如说我有一帮人信这个

他就认为它被敏克上面是有价值的有帮人不信任这个是不是它就没有价值了对对对你来说就没有意义了我觉得其实在以太坊上也没有区别就是说所有的因素都是说我们现在把某一段数据或者说把某一个东西让它在区块链上出现了

然后使用某一种大家都能认可的方式或者说某一些人能认可的方式让我们认为这一个数据它会随着某个统合或者说随着某个 NFT 你在以太坊上有某个 NFT 随着它的转移而转移这其实都是我们的自我认定其实没有区别其实是一种共识吧

对对对对但这样的共识比如说 ERC20721 这个相对而言它成为一个 EIP 的或者是以太坊这条链上的一个公共的协议它不像是说我认可一个 IFT 这个图片它有没有价值我觉得是另外一回事但它起码有一个相对在这条主链上的一个共识其实是一样的因为它的协议都是透明的比如说 ERC20 或者是 ERC721 它意味着对你的智能合约账户的编程的时候遵循特定的格式

使得你能够用它来去注册某一种 token 或者注册某种 NFT 并且让用户跟它交付的时候可以被大家理解为我是在转移 NFT 或者是买卖 NFT 这些东西只要它是透明的它达成的效果是一样的 Odyns 协议也是一样我认为没有什么区别因为这里面你去理解智能合约的时候最核心的一环就是你怎么去认识它的状态转换的安全性

那么在以太坊上的话你认为它的状态转换的安全性是由冗余式的计算来保证也就是说比如说现在我要给阿伟转一个 ERC20 的 USDT 转一笔钱对吧那么它的安全的状态转换是怎么定义的呢我能够控制 USDT 这个合约里面的某一些资金然后我把它在这个合约里面把这个状态重写一下转给了阿伟在这个过程当中由于我做了这一次操作之后我就不能同时的把这笔钱再转给增密所以它的这个状态转换是可以被认为是安全的

POW 就是 POS 的这个共识协议区块链的链条的维一性顺序性保证了它的状态转换的安全性也就是说我们认为这个状态转换是安全的所以你可以认为它是一个可接受的协议但是如果我说我现在阿维我现在给你转 100USDT 但是没有任何表现的话那你认为这是一种不可接受的这个协议因为这完全是我的口头承诺对吧你认为这种口头承诺这种方式是你不能接受的

那么所有的我们理解的交易也好产权的确定也好关键其实都在于这一点就是你怎么去理解它的状态转化的安全性如何去论治这种状态转化是安全的它没有办法被 double spend 这个是核心所以你在 Odynus 协议里面其实你也可以保证它是不可能出现 double spend 为什么呢因为我把它理解为这一段数据就跟着这个冲了这个冲是没有办法被发两次的

我可不可以这样去理解就是 Ordinaries 协议本身是来对某些编号的从某些特定的数据产生一些强关联它的协议就是为了解决这个问题这个协议来解决了这种强关联如果没有 Ordinaries 协议的话其实这种关联就不会存在了对吧对 是的它有点像一个数据库一样的把它们相互给关联起来就好了对

你可以认为它就是一种程序它通过解析比特币的区块链来告诉你哪一些数据被铭刻到了哪一个冲上然后那个冲它的转移就可以被你认为是这个 LFT 的转移因为你知道同一笔 UTXO 是没有办法被花两次的同一明白了对花过一次之后它就消失了它就转移到另外一个地方对吧冲也是一样你现在发掉了它它就一手了它就转手了所以你原本的这个主人就没有办法再拿它再卖给另外一个人

所以也就是说这个东西就比特币的交易定义了 Odinance 协议当中的 NFT 的状态转换 OK 我现在终于理解比特币 Odinance NFT 它是怎么被创造出来或者怎么被识别出来的它终于成为了 NFT 但是我下一问题就在于这样的 NFT 其实在你看来有没有一些具体的实际的意义呢

其实我自己个人是不太关心 FT 这个领域的我不管哪一条列的 FT 我自己都不太爱去我不知道曾铭老师会关心吗我和你一样好吧遇到了两个对 FT 没有兴趣的人

我们估计认为它非常非常的有价值因为毕竟它可以让一些 metadata 或者说就一些信息和比特币网络上的某一个葱铭刻在一起但是呢我的问题就在于这个事情为什么会我看到了大量比特币原生开发者对这种新出现的 NFT 是非常不满充满了批判为什么呢

大家为什么会批评它其实可能有三个方面第一方面是有些人认为它会导致区块的体积变大因为原本的情况下大家不用 inscription 的这种方式在比特币链上区块链上塞入数据的时候那么一个比特币的区块大小大概在 1.6 到 1.8MB 不会超过 2MB 就是从它的非见证数据的部分跟它见证数据的部分加起来的话大概是一个大小但是 audience 出现之后很多人发现现在怎么一个区块它可以达到 3.9MB 这是一个非常大的一个数字

就把整个比特币的区块给撑满了对对对是的这方面就是说它是怎么撑满的这方面需要你了解一些跟隔离见证和 TypeRoot 有关的知识也是刚刚刘老师提到 TypeRoot 对于 Oddiness NFT 来说到底起到了一个什么样的效果它起到效果是 TypeRoot 跟隔离见证激活的时候的话你使用 Witness 数据的话你本身跟你的交易本身的 Metadata 数据就是交易本身一个输出转向另外一个输出这些原信息的部分

它的计价方式它会得到一定的折扣而 Taproot 它对隔离见证做的另外一个升级是它去除了原来隔离见证会给一个交易的每一个输入可以使用的见证数据都会有个上限但是 Taproot 把这个上限取消掉了所以也就是说每个输入能够使用的见证数据的大小仅仅受限于比特币的区块的大小这个区块是一个综合的概念包括见证数据的这个部分是 400 万虚拟字节 VB 400 万 VB

那么它折算成实际的数据量的话就是 4MB 这是一部分那么第二种原因是很多人他是坚决地认为这一部分人是被大家识别为最顽固也许有人会把它称为极端但是我自己会称他们为他们是一种比较原教旨主义

他们认为比特币区块链上只应该保存跟比特币的密码学安全相关的数据这个很长啊但大家理解一下他的意思就是说你在上面塞数据这些数据必须跟某一笔比特币的密码学安全有关系否则的话这件事情就不对代表人物就是卢克比如说你的每笔比特币的资金它都会有一些东西是跟它的密码学安全有关的比如说它的甲板卡西纸或者是它的工钥卡西纸这些东西是可以被我们称之为跟它的密码学安全有关的这个数据他认为你放这些数据 OK

但是你像 Odynus 这样去给他塞定别的数据包括像 Url 的 Omni 要放图片的数据对塞图片也好 Omni 那样也好他认为都是不对的我特别能理解他的初衷但是我觉得其实如果想反驳他的观念也挺容易的毕竟比特币是一个无许可的区块链你既然提供了区块空间我愿意塞什么数据这是我的自由

对对这是一方面那另外一方面的话其实我更想说的是实际上你没有办法去区分什么是密码学安全的数据什么不是密码学安全的数据这不是黑和白这种来区分的对吧对对是的你可以把一段完全跟比特币的密码学安全无关的数据也伪装成一个公钥对吧因为公钥是什么公钥就是一串 64 位这种长的这么一串数字而已对吧你可以把别的东西伪装成公钥啊

你怎么去区分它到底是一个有用的密码选安全安全的条件还是一个没有用的安全密码选安全安全的条件所以最终来说大家可能会慢慢地去走向第三种阵营就是刚刚老师提到说为什么大家讨厌他们那么前面两种阵营说你让区块变大了另外一种阵营是说你这里面塞的是跟密码选安全无关的这个数据但是我自己可能会更倾向第三种阵营就是我们可以用其他的方式去达成类似的效果而更节约

什么意思呢就是你会发现 auditness 它不是分两部分吗一部分是跟踪冲的这部分就是叙述理论它本身的这个作用是跟踪冲的流动而 inscription 的作用是在比特币链上写入一堆数据并且让大家默认这个数据跟着某个冲但是这第二部分就是写入数据的这部分你为什么把数据写到链上去不需要在我看来不需要

为什么不需要因为一个 NFT 它的转移或者说就好像我刚刚跟阿伟提到的我们如何理解为我们拥有某个 NFT 如何理解我们交易它核心都在于你相信它的状态转换是安全的它交给了我之后就不能再交给别人不能把同一个 NFT 同时卖给两个人对吧它交给了我之后就不能再交给别人我拥有它的时候我不转移它的话别人就没办法得到它你只要能够满足这个效果的话你可以认为一个 NFT 它就是存在它为什么非要放在链上呢这就是一个

这就是包括后来的 Anthony Towns 他提出的这个想法就是说我们完全可以就像用一段 JSON 的数据那 JSON 数据里面把 NFT 的所有的这个数据信息都写下来然后加上自己的密码去签名那它不就是一个 NFT 吗然后我们自己定义这个 NFT 它附着在哪一个 UTSO 的哪一个层上后面我们转移这个 UTSO 转移这个层的时候你就可以认为这个 NFT 转手了

至于它的下一任主人可以从我手上得到这一段完整描述的数据并且加上它自己的密码去签名来去确认说现在这个 FT 属于它了它现在可以卖掉它也可以自己保存它不需要用到区块链为什么要用到区块链用到区块链的地方只有一个就是保证它的状态转发是安全的

而这个是用比特币的 UTS,比特币的交易来去实现的你保留下来这部分甚至可以保留 Odiness 它的跟踪冲的这部分你都可以保留下来只不过说你何必要把那段数据发到链上没有必要对吧自己在链下去生成它去签名它在链下去跟你的买家去交付然后以比特币交易的这个方式来去跟他达成交易这都是完全 OK 的不需要比特币链上去写过这些数据

不行,理论上这是可以的但是事实上对任何一个愿意去交易 FT 的选手来讲那段字符补在链上它就什么价值都没用其实你在以太坊或者是在其他的这些链上大家也只存一个海系值吗你愿意的话你可以把一个海系值存上去

对啊那些数据你也不知道它在哪里对其实那些数据更是不知道在哪里了大家交易的更是因为有了 OpenSea 能够展示出来不知道在哪里的那个 metadata 那个图像所以你觉得这个图像就是存在的是被你所拥有的你愿意为它付出很多很多的钱去交易它其实事实就是这样对吧对对其实对于以太坊链来说它也是一个链外的数据对吧

没有太大区别不行我们这个节目再下去我们觉得我们会一定会被 NFT 爱好者任其红尸任其淡我其实以前也是一个就是比较原教旨主义的我觉得比特币你只能用来放交易信息你放任何别的都是对比特币的侮辱但是我最近其实观念有一点点改变其实现在跟牛老师比较像就是我思考一个问题就是比特币它是用来干什么的我

我前面讲到说比特币它有很多不同的叙事有价值存储有支付工具有人希望让他做智能合约平台那么这些叙事是谁来定义的是周本聪吗不是的周本聪他没有在白皮书里面说我比特币要做价值存储吧他完全没有说对吧那么是 Bitcoin Core 的开发者来定义的吗也不是留言发现历来的比特币核心这个软件的开发者他起的角色并不是为比特币生态来引导一个方向说

接下来这段时间我们要做价值存储接下来这段时间我们要着重搞闪电网络也不是的他们就是做一些基础的协议的维护和升级的工作包括他们自己内部也会有冲突对吧那么比特币是由谁来定义的我最后得出的答案是没有人能够定义比特币比特币就是一个任人打扮的小姑娘

任何人可以把比特币打扮成你想要做到的样子你只要在他的协议规范内做事他定义的说你可以往隔离监认里面写入数据那个监认数据写出你就可以写他定义了一个 CNB 的上限你就往 CNB 里写就好了每一个人对比特币有自己的想法那你自己去做就好了那社区里面其他人不认同你你就让他们不认同呗

如果所有人只有你一个人想这么做所有人都不认同你的话那他们就搞一个新的软件他们运行的软件把你分拆出去就好了呀对吧所以其实你只要在已有的这些规范内做事不违反现有的规范的话我觉得都是合理的这个我非常同意我觉得其实这也就是比特币本身的魅力

我补充一点,没有任何人能够把我从比特币网络中分叉出去,因为把我从比特币网络中分叉出去的这种技术手段根本不存在。就 recall 一下我们上一期跟阿伟跟洪军聊到的话题,不存在这样的技术手段,至少我自己坚决不会填兑任何在比特币上使用硬分叉这种技术手段的升级,至少我现在没有了解到某一个升级需要我们是非得做。

我们可以不用把你分叉出去但是我们就愿意在比特币网络上面写入各种各样的这种数据你也拿我们没有办法对吧我就喜欢你们看不上我的样子可以吧这其实是比特币网络的魅力

对吗对它包容然后任何人都能做事情而不会被排挤就我们其实解释了奥迪纳斯在他的一些原理和方式就是说他的出现是为什么呢是因为 Type-2 的这种升级之后大家有种感觉可以做更多事情呢还是说大家觉得以太坊发展的很好可能按照智能合约是一个很好的方式所以我们要引入类似的东西他这想法是怎么出现的我觉得挺有意思

想法的话确实是比较接近二维数的第二种这不是现在的事情就很早以前就像罗老师说的有人就想在比特币上去发行 token 发行 ft 等等这些方式只不过原本的这种方式可能会跟一个我们大家可能更熟悉的东西就是 operator 就是说你在输出里面这是一种无用的输出这种输出只有一种功能就是在里面塞数据但是这种方式它会受到网络的节点间的我们称之为标准化的约束

就是说当你写入这个数据原本是 40 字节超过 40 字节的话你这笔交易就会被认为是一笔不标准的交易你只能直接把它提交给矿工才能去打包这笔交易不然的话你把它发到网络中这笔这样的交易是没有人会去传播的就大家会认为这是一笔不标准的交易那现在这个 40 字节已经提高到了 80 字节但是你想想那有些人就会说那我们能不能再大胆一点大胆一点的意思就是像现在的那 Oddiness Inscription 方法一样我直接不是把它变成一种无用的输出

而是直接在输入的见证数据的这段把所有的数据曝光出来那这种方式的话由于之前我不确定后面会不会有人尝试去做这种标准化我估计不会因为 Type-Rude 的升级本身它的升级的这一部分就是说取消掉对见证数据的大小限制在可预见的未来这种方式如果有人会想用的话它几乎应该是可以一直使用下去

对包括现在其实也有人在尝试用各种方法去使用这种协议比如说有些人说那么我们能不能不要用来做 NFT 我们能不能直接用它来做 token 就是同质化的这个 token 也可以对吧你只要能把数据写进去并且这个数据是可以被解析的可以被一套充分定义的协议去理解也可以做我只是个人认为何必呢

确确实实是有一些人是觉得 token NFT 或者说所有这些东西其实它都是很好的东西那比特币区块链也可以拥有的也可以拥有它们是的这其实就是除了有很多人反对比特币 NFT 它的存在或者说它这段时间的这种热闹的情况认为它可能对比特币网络会带来一些影响或者伤害但是另外一些人也觉得这种形式其实是可以拥抱的

毕竟这可以证明比特币网络上面可以有各种各样出其不意的新的玩法这也是所谓的比特币网络的一种创新我觉得其实这是可以理解的

更别说实际上从很久以前到今天都有人想做一个事情就是希望其实刚才在最开始曾密提到过很多人都在觉得比特币应该走出仅仅作为价值存储或者仅仅作为一种支付工具的作用希望比特币网络能够成为真正的一种所谓的多样化的底层攻链所以很多人都做了比如说比特币二层网络策略还有在上面去建智能合约平台

对吧这些东西其实可能有人认为这种做法很蠢但是确实一直有人在做这个尝试我也请讲听二位能不能给我和听众简单科普一下你们看到的在这些比特币二层网络或者策略或者把比特币当成智能合约平台有哪些是值得关注的或者说是真正具有意义的一些事件

其实我挺想顺着刘老师刚刚提到的这个话头继续往下说就是我们会在比特币链上包括在其他社区也好会看到各种各样的新东西这些东西可能会有各种各样的实现方式那比特币或者比特块呢或者说比特币神教这些人他最核心的诉求是什么我认为最后大家的共识会收敛成一个所有东西都是 OK 的只要你告诉我你的实现方式是 OK 的

也就是说其实对比特币对比特宽来说其实很多东西它不是问题有问题只是说你用特定的方式去实现它举个例子原来 OPRETURN 就是原来 OMNI 他们用比特币作为一个底层去发行 USDT 也好发行其他代币也好当时它被大家觉得有问题的地方在哪里有问题的地方在于当时的大家没有把 OPRETURN 的这种输出当成一种 FED 的这种输出

就这种输出它其实本身是没有办法被花费的它应该被当成一种无用的输出但是当时的 Bitcoin Core 的软件或者说当时的所有的比特币的软件都会把这种输出依然放在你的 UTXO 集也就是说你的链上状态里面就是依然认为它是链上状态的一部分所以认为它是有负面效果但是后来 Bitcoin Core 做了一件事情就是说这一些输出直接从 UTXO 的集就是说链上状态这部分踢出去

也就是说你的本地的这个节点你会保存这个区块但是你不会把这种 off return 的这个输出因为它本身也是没有办法被花费的嘛不会再把这个输出当成随时可以被花费的这个输出随时可以被使用的链上状态的一部分

做了这个创新之后你可以认为 Omni 也好或者其他方式也好去使用 Operator 在比特币链上写入数据的这件事情本身就被无害化了原本被认为是有害的因为它会导致 UTXO 级的膨胀但是现在你做这件事情之后它就被无害化了然后这件事情就讲得通了就顺了就 OK 了就可以被接受了对于我个人来说我也是这样的观点就是我们可以看得到很多很多的好东西但是如果你想在比特币上实现它请告诉我你的实现方式

我們不是只關心說這個東西好不好

我们的好不好单纯只有一个核心的定义就在于你的实现方式会不会增加比特币区块链的负担这个是我自己的一个核心的观点那么至于讲到说现在的比特币智能合约讲到我们如何去扩展比特币的功能以及如何去理解比特币智能合约所有这些东西的话其实我想在这里提供一个稍微长一点但是会稍微完整一点的方式就是当我们提到智能合约的时候你第一天想到的事情是什么

可能有人会想到以太坊上的这些智能合约对吧它是一个账户那我把交易送进去它可以根据交易携带这个数据做一些处理它可能会能够给我一笔钱或者是帮我转一笔钱但是其实智能合约这个概念的发行就是这个概念的提出者尼克萨博他最早提出一个例子是什么

是自动贩卖机他提自动贩卖机的这个意思很简单他说当被贩卖的这个东西的价值远远小于你破坏贩卖自动贩卖机的安全性为需要付出的代价的时候你就可以认为它是一种智能合约也就是说他在自动贩卖机里面卖的东西是什么杂志啊 杯面啊这些东西它其实价值都很小你为了获取这个价值但是如果你想破坏这个自动贩卖机的话你必须付出非常大的代价这个时候它就可以被理解为成一种智能合约

也就是说它的安全性是远远超过于被它传移的被它传输的这个东西的价值这个我们称之为智能科学那其实你具体到我们现在所在的我们称之为 Crypto 生态也好或者说密码货币的这个世界也好其实智能科学有很多种比如说比特币上有没有智能科学你认为如果按照这种解释当然必须有了并且还很多

对其实我们可以用三个维度来去区分一个智能合约系统的不同的属性第一个叫做计算还是验证你的智能合约到底它是执行的计算功能还是验证功能计算功能的意思就是说你把数据输进去它会给你一个新的有意义的数据举个例子就好像比如说我在以太坊上有一个 USDT 的合约那

那我把交易发进去那他会给阿伟转一笔钱在这个过程当中我不是给智能合约账户提供了一个最终的状态我只是给了他一些指令他根据这个指令产生了一个新的状态就是阿伟多了一笔钱那么这种我们称之为计算型的那么比特币刚好相反它是验证型它的意思是什么呢是比如说像你的比特币它里面比如说有验证多签名的操作码

海系元相检查的操作码时间锁检查的操作码它的意思就是什么就是你把数据输进去它告诉你你通过还是没通过它没有办法产生新的东西它没有办法说你把一些指令输进去它给你产生一个新的签名或者是新的一个什么东西都不行它单纯只负责验证它只负责验证你提供的签名是不是有效的签名你的时间锁检查能不能通过你提供的这个海系元相到底它的海系值是不是就是这个海系值这个我们称之为验证型的第二个维度是什么

它能不能带状态状态意思就是比如说在比特币上一笔钱比如说一个多签名的合约你有个办法告诉大家每个人能取多少钱不能这一笔资金它就是一个多签名的资金的话那么只要你能够为它提供多签名的话那么里面的所有钱都是可以花费的你只要能够提供通过它的甲本的验证这一整笔钱它都是可以被花费的

它里面不记录每个公钥的权重但是你在以太坊上它是可以记录的它是带状态的它可以告诉你比如说这是一个智能合约的账户对吧这个账户里面有 100 个 ETH 其中 A 公钥用了 50 个 B 公钥用了 30 个就是所谓的有没有状态但是你觉得这不是计算吗这过程中不是计算的过程吗不是只是状态对它只是状态比如说这个 50 跟 30 跟 10 是不是可以写进去的它不需要经过计算来实现

其实刘老师说的这个点其实是非常非常重要因为实际上我自己也认为它到底应该被归结为计算型智能合约的本身的这个特征还是应该被当成一个独立的这个特征是一个有模糊地带的问题就是我也没有办法确定说它是不是有个非常清晰的界限说它就应该被划到一个独立的维度当中这是一个可以讨论的问题第三个维度是什么是它是否允许一个合约去访问另外一个合约的状态你会发现以太坊它刚好是这三个维度当中它是计算型的它带有状态

它允许合约相互访问也就是说一个 USDT 的合约它其实也可以访问 compound 的合约反制成币 compound 的合约也可以访问 USDT 的合约 compound 的合约可以访问 USDC 的合约所谓的 DeFi 上的这个可组合性是通过这个合约之间的相互访问来去实现的

那么比特币是什么呢比特币是它验证它只验证不计算其次它不带状态最后它没办法相互访问它刚好是两个极端或者我觉得我们可以这么更简单的去阐述它其实就是在这个比特币上去做的合约其实只有一种实现就是去做签名的验证

你可以认为他只做检查只做检查是的比特币的所有的智能合约在他的一开始设计的时候他的值值只有一个就链下开销最显化所以你会发现他甚至都没有办法带携带状态他甚至没有办法说不同的公钥是不是有不同的权重没有这个东西因为一开始的时候大家对他的想象就是有了这个东西之后其他的东西应该交给链下的人的自主的验证也好密码学协议也好应该交给他们而不应该交给链上的检查器或者是验证器

那其实同时你用这个东西你也可以去对比其他的例比如说像 NervosNervos 它是一个验证型的智能合约但是它可以带状态并且它的状态是可以相互访问的因为它的状态是可以罗录出来的比如说你在 Nervos 上面的话一笔资金它具体携带的哪一些数据是罗录出来的

怎么能够对这些数据进行更改也是落入出来的那么这样的话你就理论上来说我不太确定这个实际上它的具体应该怎么做但是理论上来说你可以让一笔资金去查询另外一笔资金的状态看看它现在是什么状态来决定我接下来的交易的这个流程应该怎么走理论上来说可以做到所以就是说这三个维度实际上为我们去完整的理解智能合约系统的这个设计提供了一个基准

就是说一个基本性的理解就是它到底是计算的还是验证的它能不能携带状态它能不能一些我们去相互访问比特币跟以太坊刚刚才两个极端其他的真的很有可能落在他们中间大概就是这么一个所以在比特币上所有的我们在现在的比特币社区以及未来的比特币社区当中当我们提到我们要提高比特币的可编程性的时候这种基本的方式是不会被打破的

我们永远不用指望在比特币上出现以太坊式的智能合约永远不用指望但是这不意味着比特币的脚本不是一种智能合约它也是一种智能合约只不过它是一种验证型的没有状态的无法相互访问的智能合约它的作用跟我们在以太坊上看到的智能合约账户的这个作用完全不同它需要的编程的或者说分析的这个手段也不同仅此而已

但是阿健你讲到的其实是在链上进行的链上的智能合约但是实际上有很多的人和项目和团队他们试图在比特币网络之外利用比特币网络去创建智能合约平台对吧比如 Riff 比如 Stacks 你怎么看这些尝试嗯

我自己会这样来理解就是比特币的底层或者说其他链的底层对他们的理解和分析为我们奠定了讨论底层链的链协议设计的空间但是当我们讲到比如说侧链不管我们用什么样的技术方式去实现它的时候它需要考虑到的这个技术因素实际上就不一样了

那么也就是说当我们讨论说比特币跟以太坊或者跟 Nodes 或者跟其他 cosmos 跟其他链应该怎么比较的时候他们都是在比较一种底层链的这个方式尝试为底层链找到一种相对更好的设计抉择

但是当我们跳到二层链的时候或者说这些侧链的时候底层链的这些最优的抉择不一定不再能适用所以他们也就开放了一种新的讨论空间就是侧链的链协议的设计我简单总结一下就是说 ISK 和 STOXX 他们的一些特点以及我认为他们有趣的地方比如说像 ISK 的话它的出块的方式它叫合并挖矿但是它的链的协议是完完全全模仿以太坊

他的链接比如说你的账户你的交易智能合约所有这些东西完全模仿以太坊也就是说他在这方面可能没有办法给我们提供一个很新的一个策略上的链接与的创新

这是一种还有另外一种是比如说像 liquid network 它是一个典型的策略对它是一个典型策略它是个联盟化的它的出块也是几个固定的联盟成员之间使用外站体容错这个算法去给它出块的它的智能合约是什么样的特点它跟比特币有很像的地方比如说它也是验证型的它也不带状态但是它的操作码是无限丰富的你可以认为它可以编程出任意类型的验证器

这个是它的特点其实你可以认为它本身就是在为比特币上面我们能不能用实现更广泛的编程功能去做一个态度的功能

其实包括 liquid network 它有个非常有意思的地方在于它本身是机密交易所有交易你只能看到收件人和发件人但是它传输多少价值传输什么东西你不知道它其实同时也是给策略上的链协议提供了一个思考为什么因为当你本身就是联盟化的出块的时候的话这种机密功能对于这个策略的参与者来说就变得非常的重要

因为它决定了你的抗选查信刚刚刘老师提到另外一个项目就是 AstraxAstrax 它有一些非常有趣的地方我就挑一个最核心的部分我不知道大家有没有想过 Astrax 它有一个很特殊的地方就是它可以去读取比特币的状态这个它是怎么实现的大家先不管我后面会说就是它能读取比特币上的状态

那么它就有一些很有意思的地方比如说你在比特币上发起一笔交易你可以用这笔交易来去触发 stacks 这条链上的另外一笔交易的执行或者说另外一个智能合约的执行这个点是非常非常有趣的因为如果你们之前了解过比如说以太坊上的策略的话比如说 stockes 我不知道大家还有没有印象它其实做了一个类似的功能只不过它是用一个专门的用一个智能合约来做它没办法防卫整个以太坊上的所有的状态

Stacks 这个实践方式的话就大家可能以前会听过就是说你跨链的话有一种基本的方式叫做清客户端也就是说你在目的地的链上去做一个清客户端来验证或者说让主链上发生的事情可以通过提交清客户端证明的这个方式向目的链上的合约证明自己发生了

但是这种方式的话大家会想象到它会有个缺点它的缺点在于谁给这个亲客户端的智能合约描述那条最长链呢因为它只是个验证器它这个验证器里面没有数据啊它不知道哪一条比特币链是最长链它不知道哪一条以太坊链是最长链或者说是一个被大家共持的那个链需要有人为它提供数据

那么给它提供数据的这个点呢你又要想出一个办法想出一种机制来去避免它形成一个单点故障或者说变成一个唯一的一个断言机那么 Stacks 其他的方式就是说它把这个东西跟 Stacks 这个区块链的侧链的出块绑定在一起

就是所谓的这个 Proof of Transfer 意思就是说你怎么给 Sux 出块呢就是说如果你是矿工你必须在比特币的链上把钱交给别人你把钱发给别人然后你才有资格参与 Sux 这个链的出块那么也就是说当你参与 Sux 链的这个出块的时候你是用比特币的交易来表明或者说见证 Sux 链上出现一个新的区块是你有资格去出的那个区块

在这个过程当中他就同时把自己所在的这个区块跟 stacks 上的一个区块绑定在了一起并且这种绑定是具有经济成本的因为你自己必须先把比特币交给别人嘛你交给了别人那这件事情对你来说当然就是有成本的这种绑定就解决了我们前面说的你不一定说解决就是它是一种思路

就解决了如何为侧链上的清客户端输入主链上的最长链数据的这个问题因为首先它的出块肯定是免准入的免准入的你只需要把比特币交出去就可以你只需要把自己的比特币发送给别人就可以你所在的这个区块就将被 stacks 区块读取为比特币链的最长链或者说最长链上的最新区块

用这种方式来去为他读取比特币的状态确定一个码这个是 stacks 我认为这是他最核心或者说他在策略协议设计上最有意思的地方因为我相信这种类型的设计会被大家想办法去复制或者说去沿用以后的话所有的策略他用某一种方式能够去读取主链的这个状态会变成一种基本的操作

至于在这个过程当中我们需要解决哪一些基本问题的话比如说像 Proof of Transfer 这种方式是不是最一步的呢不一定因为很多比特币人就觉得 Proof of Transfer 这种出款的方式的话因为它同时也会产生策略的一种原生的这种代币他认为发币这种币是没有必要的

那可能大家会想象出一种新的这种方式来去为它出入这个状态我认为这些实践一定程度上来说对于我个人来说它们都是有意义的这个意义倒不一定在于它直接被比特币使用在上面得出来的一些经验也好成果也好它不一定能直接被比特币使用而它们你能够在这些策略上去直接编成现在其他链上能够出现的应用也不一定是它们最大的价值

他们更大的价值可能在于大家都在侧链的链协议设计的这个方向上走但是一旦某一天当我们认定主链的链协议的这个设计足够明朗形成一个清晰的答案之后大家就会开始在侧链的链协议的设计上开始竞争而这些链他们都能够提供一些经验为这一条道路上大家的继续前进提供重要的课程我是这么认为

所以在你看来在未来在这条道路上其实还有很多时间可以去做也就是说还可以有更多新的做法把比特币让这条主链之外能衍生出来很多侧链也好二层网络也好很多新的用力是的我不太喜欢或者我不太认同大家比如说认为这些链的价值像 ISK 它的链的协议设计它是下速级富士以太坊这

这不一定是一种好的选择虽然这可以让你可以直接兼容 EVN 直接把现在以太坊上出现的应用全部都可以搬过来但是这是一种好的链的协议设计吗不一定它在侧链上可能大家需要重新建立一些维度来去思考它那 Icecray 在这方面我觉得可能你的突破就不是那么大虽然你可以现在可以直接把现在在其他链上出现的应用可以搬过来但是它不一定是一个长远的事情

这是一个历史一定阶段的产物这个方向其实是可以再探索的可能会有些面向未来的新的设计会涌现出来可以这么去考虑所以说我的感觉就是你其实从你的角度你是欢迎这些尝试的因为理论上面其实很多比特币社区特别是原教旨主义者其实是非常厌恶这种做法的

可能大家的角度不一样我自己会持相对比较开放的态度因为你不可能想象比特币未来会没有侧链这是一个最根本的事情你能够想象它的未来肯定会一大概率会出现一个侧链那么有侧链就意味着我们要重新思考侧链的协议的设计它的设计抉择肯定有些地方跟中链会不一样其实之前正统性比较强的应该是 liquid network

Blackstream 他们核心在但是实际上到目前为止在应用层面并没有什么太多的成绩基本被大家遗忘了对原因是多方面因为如果大家会比如说在过去的几年当中被以太坊这样的智能合约系统吸引了目光的话它其实本身是很难进入或者说很难去理解像比特币这样的智能合约系统的那其实 Liquid 本身它跟比特币很像

但是 Liquid 本身它在比特币的这个社区当中其实虽说它是 all stream 的出品但其实很多人也对它不感冒就那样嘛就感觉就是这个联盟嘛不是很感冒的这种它自己的用力包括交易所包括发币其实都一直没有真正被大家采大的这种案例用力也挺尴尬的所以这个方向还是期待未来有新的人做新的事情吧

其实这些东西是需要时间去检验的比如说像我就认为 LiquidNetwork 它在策略上去实现机密交易这个角度是应该被认为是它的一个创新但是它现在使用的是机密交易本那未来会不会有人说现在我们的 GK-STOP 更成熟我可以在策略上用零知识的这种方式去做

会不会有人这样去做对也许有人会做就这些东西会随着我们知识的进步工具的进步基础设施的进步不断地需要我们重新回法这些最基本的概念然后确定下一个阶段我们应该去走上上上这个道路但是这些东西它们在历史上发生它们有价值它们就有价值

对说不定未来的话这个 stackware 团队可能会把他们的一些技术在比特币网络上面做策略这是很有可能的其实我觉得我们今天讨论的所有这些问题给听众展示的是比特币网络非常多样化和充满了各种可能性的一面

远远改变了之前所有人都认为比特币网络就是一个价值储存的这个作用这么一个特别单薄的一个想法更别说其实我们今天根本还没有深入去讨论闪电网络我觉得其实这个挺出乎我的意料我本来想二位应该会像很多的比特币人招职主义者一样反对这些奇萌妖术没想到其实二位非常的开放让我也重新再思考比特币网络到底能做些什么

我在想我们可以再约一个时间专门对闪电网络做一个更深入的探讨因为毕竟从支付的角度来讲闪电网络可能是比特币网络获得众多的大规模采用的重要的一个应用方向好吗对

先给大家埋一个种子吧就是你认为闪电网络是什么呢对于比特币人来说就大家最喜欢说的是闪电交易或者是闪电网络闪电网络里面发生的这个交易就是一些完全有效的等待着发到比特币链上的交易就他们是待确认的比特币交易他们是完全真实的比特币交易他们跟所有的比特币交易具有同样真实的特性

但是在这个基础之下我们去建构了这个闪电网络那么这样的闪电网络它同样会因为我们对让比特币的交易本身能够去存在的东西的多样化而去增强闪电网络本身的功能

这也就是其实在大半段的聊天以前跟阿伟提到说所有的智能合约协议的关键都在于你要能够定义一种安全的状态转换的这个方式一旦这种方式得到定义的话那么接下来我们就能够对它进行分析和思考那么其实比特币的交易也就是一种实现安全转换的这种方式

那么闪电网络它在这个基础之上它就又让这个事情变成了你可以让状态暂时发生一个改变但是它还没有发生到比特币区块链上那么其他的这些比如说像我们原来理解到的比如说 Omni 对吧 Omni 它其实本身也是利用比特币的交易它在比特币交易当中通过 OPPRETURN 把它想要写到链上这个数据写到链上但是这个东西能不能进入到两个人的闪电通道之间呢可以

可以因为他们只是暂时没有被发送到链上意味着它发生的这个状态转换它是真实的在两个参与者之间是真实的它只是暂时没有被比特币区块链确认而已那么 RGB 也可以包括我们今天可能没有时间讲到的 RGB Taro 也好他们其实都是类似的他们的关键度在于他们让一笔比特币交易的含义在他们之间能够得到确认也就是在他们之间共享了某一些资料让他们得到确认

在此基础之上去建构所谓的智能合约的概念再然后就是比特币跟闪电网络因为比特币意味着这些智能合约的状态转换可以通过比特币交易来去触发或者说安全的发生状态转换而闪电网络意味着这些东西可以暂时性的在彼此之间达成一个确认然后等到他们需要真正上链的时候再得到最终极的确认我们可以想象在闪电网络之上或者说在带上链的比特币交易之上

所有这些为比特币的交易附加含义的这些东西都能跟闪电网络去做结合从而产生一个更强大的网络所以说其实整个比特币生态值得探讨的东西还蛮多的希望我们有更多的机会能够把它更深入地能够学习和了解起来

对,我觉得我们必须得来结束了,我一定要跳出来大家很多听众可能不知道今天我们现在录音的时间已经到了北京时间的凌晨,马上到凌晨 1 点了感觉曾蜜和阿剑今天是越聊越兴奋但是我觉得我们把非常有趣的下一半部分的话题关于闪电网络的我们留到下期播客我简单说一下我今天听完的感受是信息量非常大我觉得我之前对比特币的网络是知之甚少的

今天感受下来我能其实能感受到这两大不同生态之间的一些思想层面和一些技术方向的选情上的不太一样我觉得是非常有意思的一个内容

那我们这一期就聊到这感谢三位的参与感谢各位谢谢大家谢谢阿伟谢谢温老师 Web3101 已经登陆苹果博客和小宇宙客户端期待大家的留言评论海外的听众可以在 Apple PodcastSpotifyGoogle Podcast 和 Amazon Music 上收听并且欢迎在 Web3101 的 Twitter 上进行点评我们会一一回复

最后本期节目不构成任何投资建议投资有风险入市需谨慎 DYORDo your own research