你打明文了吗你知道明文是什么吗如果这两个答案都是否的话这期你可以听一听这期呢我请到了一个老朋友他叫阿健阿健是我认识的最淡泊名利的人或者说在 curbto 圈最淡泊名利的人我们这个圈有太多就是想赚钱的人但是阿健是我认识的对赚钱兴趣最小的一个人他的兴趣是去真正的
做研究他过去曾经是以太坊 E-Defense 以太坊爱好者的主笔他现在是 BTC Study 的主笔他会非常沉下心来去做很基础的研究所以所以这次在我踏空各种名文行情之后我发现我对比特币生态非常陌生我能想到对这个生态最了解的人就是阿简
所以我请到他来解答我的困惑我想很可能也是你们的困惑开始现在我觉得不知道为什么我现在看到你的时候有一种特别不知道不是人非但是我跟你说就隔了很多年你知道就是那种不知道反正我不知道你有什么感觉是隔了很多年了是隔了很多年了我老实说老实说老实说
就是怎么说呢我去北京的时候我见过的人见过的人当中我大概只会就是偶尔只会想起两个人一个是你一个是李华明白但是可能有对可能偶尔或者就是因为我们其实基本上也都都不聊天嘛就我很偶尔可能大概这么几个月一次啊会给李华发发一条信息什么的嗯啊这有一天有一天晚上我们就我们三个人在那个反正哪个地铁站还是哪
对啊我其实我还就是你算起来的话我们俩可能见的次数还多一点我跟李华应该大概上客观上来说大概也就一面之远两面之远这样我还记得很清楚有一次是
好像他也在不就跟我们一起吃饭是吗就我们从某个地方走出来对对对对对外面对外面走那个时候那个时候还是以太坊提出那个以太坊 2.0 提议然后说要怎么切换了这些那个时候还很早基本上对这还是大概我不确定我一定不确定是 18 年 19 年当然这个事情但你说
我记得那个是桓温是吗他写的他说他回到北方之后他看到他有一有一棵树他说树游如此人何以堪就他不是在南朝吗他北伐吗对对回到那个地方的时候树游如此人何以堪其实你说时光流逝也好或者怎么样确实是而且怎么讲呢就是也
如果有机会的话我确实很想再再见你们就是说实体空间的能够摸到人的这种能够能够能够能够见到你们对这是不一样的这是不一样的是但是也也现在可以很难你你你你现在人在国内吗回来了吗我在北京啊在北京嗯确实我觉得确实可能大家变化也很大就是嗯这个大家不是可能不是只我我们几个人就是说整个
就是你你能看到就是说对对对对我来说就是说呃感觉好像你玩一个游戏你玩这个游戏的一个开荒阶段跟你玩到一定阶段时候的那些那些 npc 跟你说的话是不一样的嗯呃我是有很强的感觉就是
比如说如果不管是比特币社区是一个国家也好或者说科普特是一个国家也好就是嗯尤其是比特币吧比特币这个国家现在涌进来一群特别亮特别大的一群新人然后他们跟你说的完全是不是一个语言然后大家你可以说是一组或者说是不同的宗教信仰然后哇然后现在 ok 现在对
尤其是刚才看到说那个 Luke 那个开发者那个 Luke 他就被一堆人骂就下面好像我不知道是不是主要是中文还是就是 B2C2 连着去骂他然后我就挺无赖的对骂他的也也不只是说中文的有一些对有一些因为有一个
有一群人以 Woody 为首的一群人他们是一群他们认为自己是反比特币极大主义者他们认为比特币极大主义者是一群很狭隘的人或者说认为他们是一个原教旨主义是一种非常
就是非常排外或者是一种这样的思想就是说拒绝新事物的证明他们认为他们要做的事情是让一些新的思想或者新的一些东西进来的他们不是最早提出 inscription 的方法的人他们只是说看到 inscription 都觉得这个很激动或者说甚至他们也有以此来
暗示或者说讽刺你们 Bitcoin Core 的开发者你们把事情搞砸了因为你们自己不想要这样的但是他就出现了他们有这样的一些想法所以你看到有一个其中有一个人是我不知道好像是阿斯海耶斯还是谁就他就跟独克说那个就玩你自己去对吧你不要搞我们大家的英文我不说了因为有点粗鲁的但是就就是这个意思但是
怎么讲呢我觉得你刚刚的那个比喻很恰当就是说有点像是说不同文化的人你要进来生活在同一片区域那这个时候会有很多的这种文化上的冲突然后以及各种各样的方面当然最主要的最核心来说你可以说是一些文化上的或者说一些价值观上的冲突但是这种
怎么讲呢撇除我自己个人对这几种或者说这某某几种或者某一些价值观的偏好的话我自己
就是说如果我们严肃讨论这个问题的话其实你会发现整个世界也好就不是我们这个地方整个世界也好其实大家对这个问题的想法的话其实有在发生变化的但是我不说这个发生变化比如说你在比如说像像像像弗利德曼美国经济那个经济学弗利德曼包括现在的呃还有一些像呃像像那个那个那个那个写写那个写
就是一个美国的芝加哥大学的黑人经济学家他们是说他们知道很著名的你基本上一搜芝加哥大学经济学家有中文书都是白封面的但书名我忘了其实写得很好他就提到他说他们都提到其实他们生长的那个年代以前的美国
基本上是所谓的一种大熔炉大熔炉的意思就是什么呢?不是完全的无条件的尊重多元族群和价值它其实是有一些道德约束在里面换句话说它其实是有一些类似于基督教或者新教徒的文化核心在里面我要把你融成跟我一样的
对然后他提他他们是他们提到他说现在的美国不是这样你现在美国就大家其实是在在这种多元族群共存的这种基本上是比较偏向于说呃
尽可能偏向这个所谓的这个多族群的这个价值嘛就是如果你有如果你有一种独特的这个价值我怎么就是需要整个社会去尽可能尊重你那大概是这种形态那其实他们嗯你说现在更像是一个大拼图就是大家不会把它融起来就是对是是是是是是是对这个比非常准确就是大家是是拼在一起了是是共享一个空间了那其实基本上还是就是会会形成各种各样的团团块就是你一块我一块对
嗯就是怎么讲的就是当然就是如果把它拓展成一个类似于这种文化人类学或者是政治哲学的话题的话那那那太大了对那我们先收回来就我其实很多就我我先问一下最基础的问题比如说啊 OK 嗯我想怎么问啊就是你可以用我能听懂的话讲一下什么是明文吗 OKOK 嗯
这个东西不会我确信你会听完之后会能理解的就是比特币的我们都知道比特币它不是你在某个账户里面有多少钱相反它比较像是银行的票据或者说是你的一张纸币每张纸币的面额都不一样的每张纸币的面额都不一样的每一张支票你也可以写上不同的面额
对那这些支票的话那么它实际上它就只有两种信息一种信息是说这张支票是多少钱对这张比特币是多少钱另一个信息是说它如果你要花这个比特币的话这是有一些条件的
就是说这些就是它只包含这两种信息一个是说它有多少钱一个是说你需要满足什么条件才能花它但是这种满足条件这种条件的定义是通过我们所谓的比特币的脚本语言就是 Squid Bitcoin Squid 这种语言来去写的它提供了一些操作就是你可以理解为它提供了一些函数但是这种函数的它的功能
工作的方式基本上就像是呃比如说一个一个验证签名的这个呃
工作的方式就是我先拿到一个公钥然后你再给我一个签名然后我直接通过验证签名的算法对这两个东西进行运算运算结果它要么是 true 要么是 false 你要么是这个公钥的签名要么不是这个公钥的签名然后你 false 的话你就不能通过了你就不能花这笔钱了然后这样的交易也是无效的比特币交易它不会进入比特币区块
那么这是一个最基本的我们说的那个 UTSO 的这个结构那所谓的明文的意思明文是说我在写这部分条件的时候
他使用了一种特殊的方法,就是说因为比特币里面有一个很特殊的就是当然很多人没有注意到的是比特币的脚本语言其实并不像大家以为的那么单纬或者是说那么的扁平实际上它有点像我们,就它有很多方面很像我们编程用的操作语言比如说它里面会有一种操作叫 OPPEAF
就是我们写代码的人其实都知道就是说你写代码的时候一定会用到这个 if 就是说如果是什么样的比如说如果你输进来的这个数据是这样的那我就运行这一行如果输进来的数据是那一种的话我就运行那一行然后还有个 else 就是说如果都是那我就运行再运行这么一行对吧这种 if 语句在所有的编程语言里面都存在那 big-class-quit 也存在那这种 if 的话它其实可以用来
基本作用是什么基本作用是说假设我们使用一种比较复杂的脚本的话比如说同一笔钱你可以让它变成两种条件满足任何一种条件就可以花费就用 off if 的这种方式你要么你三个人的签名其中两个人可以花你要么是过了一段时间之后
某一个人他可以用自己的签名就可以画对吧像这种或者说并行的这种多条件的解锁你可以用 OPIF 来实现明文它的实现它就用了一种相对特殊的方法它是说我在我给 OPIF 输入的就是说输入的条件它一定是 false 我通过给它输入 false 这样输入 false 的话那么 OPIF 下面的语句就会全部被跳过了它直接就被跳过了
那这些跳过的这个东西当中我写任何东西其实都不影响我的整个那个这个验证整个验证的这个证的正确执行就是说它不影响你比如说我已经给这个你设想一种设想一种脚本是它需要验证一个公钥的签名
然后他没有其他东西然后他里面附带了 OPIF 然后加了一段随便什么数据只要你给 OPIF 输入一个 FALSE 就 0 的数据的话他就会把后面的整个预计全部跳过既然如此你验证完签名之后你的这笔交易都就是有效的了
所谓的明文就是通过这种 OPIF 的这个然后加输入 0 这种方式给它封装起来的所谓封装在 BitcoinSquid 就是封装在我们所谓的这个一个 UTSO 的它的第二个属性当中的一些数据那么这些数据的话理论上你写任何东西都可以因为为什么因为它完全不会被执行就是说你写入的任何数据它都不会被执行因为它整个被 OPIF 给跳过了嘛
那这种方式那你就可以写入任何数据比如说最早的最早提出所谓的 inscription 方法的 odinus 他们用这个方法来去给他写入一些媒体数据来制作 nft 就是说写一些数据进去写一些数据进去就是这样所以其实核心来说大家可能把你需要把两件事情区分开第一件事情是 inscription 它只涉及它的核心原因只是说
因为我通过这种方式去给比特币的区块链写入数据嗯啊对就是说 inscription 它是一种方法向比特币的区块链写入数据那这是核心的那他为什么在现在这个时代就是说他跟以前的这些写入方法有什么不一样的当然这个比如简单做一个介绍就是原来的话我们可能使用一种特殊的输出叫做 up return 的这个输出这种输出本是没办法花费的然后你可以在后面携带一长串的这个数据
从共识上来说多长都可以但是如果你需要这笔交易在全网当中传播的话你的不能超过最早是 40 字节后来是 80 字节现在主流的 bitcoin core 的客户端的话是把它定成 83 字节你不能长于这个长度你长于这个长度的话大家就会认为你这笔交易可能会有点问题他就不帮你传播了
然后这跟共识规则不是同一种规则我们称为节点转发规则就是每个节点可以自定义自己的交易转发规则 Inscription 跟 Op Return 的方法不同就是在于因为它是放在我们所谓的输入脚本的字段当中的也就是说你花费它的时候你会把它完整的展现出来它是在隔离见证之后的话它是被我们放在说交易的叫 Witness 的字段当中它不会受到 Op Return
对 up return 输出的这个长度这个限制所以你一次性可以写入 100 字节 120 字节 1000 字节 1 万字节的这么大体积的这个是完全没有限制数据对对完全没有限制
这个完全没有限制是跟 Type Root 的升级有关的当然这边我们先不展开只是说这两者的区别为什么 Inscription 就是说大家发这种大体积的 NFT 这个事情在以前没有发生因为以前 Optitune 的这个输出是有一个严格的限制的现在的话对于你放在 Witness 当中的数据的话它基本上没有体积上的限制
没有体系上的这个限制的话那你当然就可以把比如说一个什么 3MB 的这么大的一个图片或者 3MB 这么大的一个视频文件乃至是一个可以被其他的软件解释成 flash 或者是脚本的或者是一个程序的一个东西都把它放进去当然比特币区外链不会执行这些任何东西它只是把它当成一个数据存储那么所以说 inscription 它本身只是一种数据的一种
把它写把数据某一段数据写入比特币区块链这种方法那另一部分呢可能大家会会会会把它跟这个明文 inscription 联系起来的实际上是一类被我们称为链下的智能合约系统或者说链下的智能合约协议的这么一些东西比如说我们刚刚提到了 Odynus NFT
对吧或者说现在可能大家很流行的比如说什么 BRC20 之类的所有这些东西的话他们除了就他们其实涉及到的就是说这些东西的话你会发现明文这个东西它不够对吧就是说我虽然能够把明文写入比特币区块链但是这些明文到底是什么意思呢或者说这些明文它
它到底归属于谁呢这是 inscription 这个方法本身不能提供的因为它只是写入的数据对吧那么所以我们就需要一些所谓的这个链外的这个协议或者说是这些参与者们自己同意的一套一套协议来自己定义说我写入的这些数据是什么意思或者说它以及它属于谁那简单来说 Odiness 它的想法就是说
但凡我用这种方式写入数据的时候都意味着这里面的这个东西它会产生一个它会它可以被我们每一个这个参与者只要你喜欢这个只要你认同这个协议你觉得它的安全性没有问题的话你可以把它理解成是一个 NFT 那它属于谁呢它属于这笔交易的第一个输出的第一个冲就是它跟着冲走
注意啊这些东西它不是在比特币协议不管这些东西这些东西没有一个东西是跟比特币协议有关系它只是说我们这些参与者之间的所谓的链下协议当然你可以认为这个就是说这个性质不影响它的安全性的定义这个是社会关系只是说
你可以认为它是一种社会共识或者说其实我自己不太喜欢这个词我的理解是按照我的说法来是说的话是说它不是由区块链的全接点网络来运行的一类智能合约它的合约的运行有赖于你自己作为一个协议的使用方你自己的验证
类似于什么呢类似于比如说现在呃我要给我要给你发一个 nft 那你得自己验证我手上是不是真的有这个 nft 就你不能依靠比特币的权节点来帮你验证有这个 nft 存不存在对吧你只能自己来验证这个 nft 存不存在是吧不管你什么叫什么叫我来验证就是我跟你说你给我发一个 nft 那我直接看我钱包里面不可以是吧
对但是比如说如果你是一个标准的比特币钱包对吧标准的比特币钱包他没有办法帮你解析说这个从他的历史上是否曾经用这种方式被写入过啊 ok
所以当我们把一个东西称为比特币钱包的时候意思是说他理解比特币的协议对于 UTSO 的所谓的面额的定义他的花费方法的定义以及他构造交易的方法他理解这些东西但是他不理解你的这些所有的这些另外协议要做的这个事情而且实际上客观上来说所有的这些另外协议的定义的可能性是无限多样的
那我怎麼知道你要的是哪一樣
所以你只能用一种软件所以你只能说你在你的软件里面额外的添加支持额外的写一步就相当于在写一个插件来去帮你去验证我刚刚说的就是说某一次个冲它是否真的在历史上你通过倒着查询倒着查询比特币区块的方式来去发现它是否真的有真的通过这种方式跟某一段数据产生过关联
OK 但是我想说这个其实还是跟比特币的主协议是相关的对吧就是我通过我借助比特币的主协议是能查询到这个东西的只不过我需要自己跑你用比你用比特币就说嗯不不不不不这个这个这个不是这么一回事比如说我举个例子啊
我在这边可能需要给你解释几个东西但是我们先花点时间首先第一个点是什么是验证比如说我说我要给你发一笔比特币什么是验证就是说你怎么知道我花的这笔钱是真的是比特币
对于大部分用户来说他他就这个很实行很简单啊我打开我的钱包对对吧是对是的没错呃 exceptly 就是这样的但是问题是这个钱包做了什么呢嗯哼对对吧这个钱包他做了什么他帮我演讲这个钱包
对这个钱包他做了就是说他在原理上来说他做了什么才使得他觉得这个东西是属于你的或者说你怎么或者说再换句话来说就是我怎么知道我用的不是一个单机链对吧就是我怎么知道我用的这个钱包他没有骗我或者说他到底做了什么操作使得我可以相信说我竟然就可以花这笔钱我得到这笔就是真实的比特币对吧他的这个方法就涉及到我们所谓的
区块链以及这个全接点那所谓的这个区块链这个做法是什么是说所有得到区块区块链的这个数据意味着一个意味着一连串得到所有人共识的这个历史记录对吧那么我做一个比特币全接点我要做的事情是我得到一个区块的时候我就验证里面的每一条交易都没有问题对吧每一条交易都是比如说这一条比如说第一条交易他花费了某个公钥为 abc 的这个人的比特币
那你是否提供了公钥 ABC 的这个签名对吧验证之后的话你这个比较是有效的那么我就把这个输出在我的本地就保存下来把这个输出这个数据本地保存下来就是说我现在知道了这个输出是事实也有效的是可以花费的他等待着下一个人去花费他那么然后第二条交易然后第三条交易然后一个区块一个区块一个区块
换句话来说区块链的这种结构使得我们任何一个全界点根据依据公开的规则被软件实现好的规则以及区块链的数据结构可以免信任的
去验证每一个验证每一条交易并且得到最新的这个比特币的这个状态也就是说到底哪个公钥拥有多少比特币哪个公钥拥有多少比特币是这样一个过程这个过程被我们称为验证或者说它是一个被我们称为免信任的验证
为什么呢因为在这个过程当中你不用信任任何人因为在这个过程当中 POW 也好以及软件的开源也好以及各方各面也好它使得你对这个系统的需要你需要对这个就是要求你对这个系统的这个信任已经被我们用技术方法降到了最小就可以你可以说如果你认为免信任是一个不太准确的词的话你可以把它称之为信任最小化就是这个过程当中涉及到的
信任已经被我们用技术手段降到了最小这个被我们称为验证换句话来说我要通过追溯历史上发生的这个所有交易来确认我现在你现在某一个公钥有某一笔钱这笔钱还没被划过就是他们还没被划过那是他所是所以他是可以划的对吧如果他已经被划过了他就不能再划了因为这个就构成了所谓的 double spend 重复花费这个就
这个是实施我们的这个规则不允许的事情那这个被我们称为验证但是这里面那你会发现验证是有几个元素的第一是我怎么得到这些数据对吧这是区块链做的这个事情第二是我依据什么规则来去验证他们这个是我们所谓的这个比特币的这个共识规则
那么其实你可以把这个东西就泛化掉就是说任何的智能合约系统它实际上它都是涉及这两方面第一是我需要有个验证规则来去验证说这个智能合约它现在到什么状态了然后第二点是我去哪里得到这些数据来去验证说这个合约真的就是现在这个状态
那么我们再举个例子比如说以太坊以太坊的做法其实它也是一个区块链它是一个链上的所谓的链上智能合约系统它的做法是说我的所有的数据都在区块里面然后我用一个所谓的以太坊的协议每个节点都运行以太坊的协议来去解释这些历史上发生过的所有的以太坊的交易并且确认他们执行的结果
最终你得到的是以太坊的一个最新的状态这个状态包括什么呢包括于哪个外部账户它里面有多少 ETH 包括 USDT 这个合约里面每一个人有多少 USDT 包括 compound 的合约里面每个人有提供了多少流动性所有这些东西都是你通过隶属
通过这个通过那个重新执行那个所有以太坊区块得出来的这个过程是我们针对啊新人最想画的这个验证那么我们再再带回来就是说再跳回来那 odinus 的意思是什么呢 odinus 的意思是如果你运行就是说他的这个他的这个验证规则就是他的验证规则是啊
你要看的是每一个输出的第一个冲对吧你要看的是每一个输出第一个冲你看你现在得到的是比特币的最新的状态每一个有这么多 UTSO 对吧这么多 UTSO 你看每一个 UTSO 的第一个冲它是怎么来的这要求你通过这个 UTSO
去查询或者说逆向的去追溯到底谁把从花到这个 UTSO 里面对吧那这些那他的前续的这个输入或者说把钱花到这个输出里面来的那个输入他又是从哪里来的一个一个往上就是一个一个输出这样往上去追溯直到追溯到你发现了
某一笔交易这笔交易是特殊的他在他通过 inscription 的这个方法写入了一些写了一些数据那么 OK 那你就知道了说这一段数据就属于这个从就是说被我们这些认同 Odiness NFT 协议的人认为属于这个从那
那你愿意接受这种那你愿意接受这种恋爱协议的话那你当然就你当然就可以交易了对吧但是但是比如说像我如果我不喜欢或者我不接受这个恋爱协议的话那么我我我不会接受我我我觉得这个不靠谱或者说我不喜欢那我就不接受这完全是这完全是自愿的你说你我在这边你说你不接受的时候是什么意思就是说
不接受的意思就是比如说我不买或者说我不关心我不会运行这样额外的软件来去验证它对你说这个点很重要我先说完类似于什么类似于比如说现在的跳回来就是你现在比如说你使用一个 Bitcoin quote 的客户端
他没有增加就当他他他本身他不理解什么是 odinus 协议对吧他也不理解什么是 brc20 协议所以他没有你没有办法用比特广扩你也没有办法用所谓的现在的这个比特币协议的这个实现的这个客户端来去帮你验证说某一个从他是否携带了某个 nft 对吧你得运行自己额外的这个软件虽然这些软件他有可能需要使用你在比特广扩你通过比特广扩或者其他的这个全电源软件实现下载到的比特币区块链但是本质上他使用的是不同的
协议可以他比特币区块链只是构成了他的这个我们所谓的这个第二部分就数据的这个来源至于他的这个规则的话你需要用额外的一些软件
额外的一些代码来去验证它那么所以这就是为什么你当你打开一个所谓的标准的普通的比特币钱包的时候他没有办法告诉你你的哪一个 UTSO 的哪一个从里面是有某个 NFT 的因为他根本不知道什么是 Odiness 协议他不接受对我所谓的我不接受就是说我自己并不运行这样的软件对吧
我不关心哪个葱里面有什么被被我不关心这某一个葱被另外一群人理解为它里面有什么东西所以这个是这个是这实际上也是可以认为是列外的合约协议的一个
好的这个特点就是说如果你不关心那它不会构成你的负担那我还要强调的是链上的这个所谓的链上的这个协议跟链下的这个协议它是链上没错它是有链上跟链下这个区别但是这个东西不决定我们对它的安全性的所有分析就是说并不是说链上的协议它就一定是安全的或者说链下的协议就一定是不安全的
没有没有这回事就单纯只是我很好奇就是说当我们说到链下这个协议就是在在老海里面形成这种共识的时候这个共识怎么不安全呢就是我的意思是他有什么地方可能会有漏洞因为他是个链下的嗯呃 ok 就是对没错没错那这个就顺着我们的话题往下讲了吗呃
这里面会有一个概念就还是我们前面讲到的验证或者说新人最小化的验证举个例子如果你是现在你使用一款我们给他一个某一个手机钱包对吧某个手机钱包他有可能他是他只他只通过查询比特币的权节点来去了解你某个地址里面有多少钱对吧他可能自己完全并不验证
在这种情况之下那你得到的换句话来说你得到的这个手机软件它是向某一个服务商查询了你有多少余额或者说你某个地址里面有多少钱这个事情它自己本身不一定执行了这个所谓的这个查证的工作因为这个查证的这个工作就要求你本身也要对比特币的这个区块链的这个信息有一些有一些了解然后再那么但是但这一位但是它作为一个所谓的这个链上的这个
系统或者说基于区块链的一个系统就是你这个过程当中他涉及到的这个信任和安全是什么就是
当你完全不验证的时候你实际上是在信任这个手机你是在信任这个手机钱包而这个手机钱包是在信任向他通信的某个服务商但有可能是这个钱包团队自己搭建的一个服务器这是一种可能第二种可能是所谓的清洁点的验证清洁点意思就是你的手机钱包它本身也是一个清客户端那么清客户端它会通过下载比特币的区块头来去执行一些验证
具体的验证我们不展开就是他会通过区块头来执行一些验证这个过程当中他涉及到信任是什么他涉及到他信任他得到这些区块头是可靠的是最长链上的因为他自己并不完整的验证每一个区块他得相信说这些区块头所代表的区块都是有效的里面没有无效的交易里面没有被拒绝应该被全网拒绝的交易所以他实质上他是信任整个网络全接点
就向他提供这个数据的全接点当然他可以通过使用多个全接点向他提供数据来去分散化他的这个信任对吧我是一个清洁店我可以向十个全接点请求数据那么我还可以交叉比对一下你们给我的数据到底有没有问题如果每个人给我的数据都是没问题的那他的可信的这个程度肯定比只有我只有一个服务商要更加可信对吧这是第二种那第三种就是我们涉及到我们所谓的这个全接点的验证全接点的验证就是说你自己把
整条比特币区块链都下载下来然后用比特币的公式规则全部验证一遍这个是所谓的全节点的验证那么所谓的链上的智能合约系统跟链下的智能合约系统的区别在于什么呢区别在于链上的智能合约系统包括比特币包括以太坊它们的它里面发生的所有事情都是由每一个全节点全部验证过的
对吧这个是实际上是相当多的人尤其是就比如说接触以太坊的人他认为这个他所得到这个数据可靠的一个很重要的这个来源但是我提个醒啊就是说你觉得他可靠这实际上你是信任了这个网络如果你自己没有跑以太坊的权界点这他对你来说并不是信任最小化的你依然信任了一些人对因为你自己没有自己全部验证过
所以链上的这个系统跟链下这个系统就在于说如果我们定义一种区块链或者定义一种网络的话链上的系统就意味着整个网络中所有的节点全部都执行过某一些验证就比如说全部都根据比特币规则执行过验证或者全部都根据以太坊这个规则执行过这个验证所以他你最终得到的这个链上的这个状态或者说不管是比特币的这个状态也好还是以太坊的这个状态也好你认为他的
它的这个它的这个安全性和可靠性甚至可以大到你自己不去验证它
理解我的意思吗就是说给定比特币网络有 15000 个公开的节点给定以太坊现在我不知道他数量都举个数一千五百到三千个节点你给定以太坊有这么多节点就你这三千个节点验证下来都觉得没有问题那么我可以那么我可以牺牲一小部分免信任性就牺牲一小部分这个免信的这个特性
就是说把这个信任委托给你们就我信任你们这个网络所以我打开手机的时候打开我的手机钱包的时候尽管我知道他并不执行任何验证我也认为他给我显示的这个余额是可靠的是可靠的因为全网 3000 个人都已经验证过了或者说全网 15000 个节点都已经验证过了那你们都说没问题
那我也没什么好说对吧我也觉得这没问题啊就是这是一种这是一种情况就是说他这是呃链上的这个正能合约系统为我们提供的这个便利性对不好意思我先把这个我忘了开飞行模式我开一下然后但是链下的这个正能合约系统他就他他他就不是这样的就是换句话来说给这些链下呃这个会去验证这些链下的正能合约系统正确执行的人的数量不不等于
全节点的数量甚至于它的数量可能还非常的少甚至于少到只有你自己一个人但是这并不意味着它不安全因为你的安全不安全的话它这里面会涉及到还是回到我们原来的两个问题第一它的规则会不会有问题对吧它的规则会不会有问题第二个是你的数据是否可以保证它的完整性它不会被篡改不会被替换
那么像这些像像像 Odiness 他使用的这个数据是什么是比特币区块链那你可以相信他不会被篡改对吧那
至于它的规则就是说但凡你用这种 inscription 的方式写进去的话那么你的这一部分 NFT 就被认为属于第一个输出的第一个存顶问题来了问题有时候是之前有些人曾经尝试过说你这玩意有点问题对吧因为比如说给定我有一笔交易比如说它是没有输出的
我就把钱全花出去了就类似于我把钱全花出去或者说拥有我的拥有我的携带我的 NFT 的这个冲刚好是一个输出的末位几个冲因为一旦你让一个冲携带了某个 NFT 之后那它这个冲它可能它在一个 UTSO 中的位置可能会变动对吧比如说我新住了一个 UTSO 会使得这个冲的位置刚好处于最底部
然后在我花费它的时候它实际上是被发给矿工了因为它是手续费它是手续费那 Odiness 它的这个它对冲的理解是先进先出就是每一个输入每一个输入它比如这里有一百冲这里有一百冲那你们就一百冲一百冲这样按顺序的进入到你的输出当中那这样的话自然是最后一个输入的底部的这些冲就会被用来交手续费那这些手续费它就被发给矿工了
那发给矿工了那矿工可能又会把这个东西又他也许不知道什么是 Oddness NFT 对吧他自己在把它分发出去的时候他又发给了另外一个人你可能就是你对他的追踪可能会出现问题或者说会出现一些疑难杂症这个是有的但我说实在我没有研究过我只是指出这一点对
所以当你问我说它是如何达到安全性的我的意思是一个协议的安全性
主要的是取决于你是如何验证它的就是说对你来说它主要是取决于我到底能不能验证它我如何能得到足够多的这个数据以及这个规则对我来说它是不是规则这个本身是不是足够安全足够保证不会出现双花的这个情况然后我自己能够去接受它的安全或者不安全对吧
当给只要比如说 Odiness NFT 也好或是其他这些东西也好只要它的规则是确定的而且允许你自己进行这样的验证的话而且你自己进行这样的验证的话我觉得它的安全性没有问题我觉得它安全性没有问题就是说这安全性的维度不是说看有多少个
不是看有多少个人曾经替你执行过相对应的验证因为这里面还是那个区别就是免信任的验证跟跟非免信任的这个验证虽然非免信任的验证有数量上的差别比如说 15,000 个节点验证过的东西跟跟 1 万个节点验证过的这个东西你认为它可信程度有差别对吧但是我认为这些东西实际上都是比不上所谓的这个免信任验证的既然如此的话你就给定你可以自己去验证所谓的 auditory nft 也好或者是其他的这个协议也好
那么你就可以信任他的安全性就这个没问题就给定他的规则你自己可以 review 他的安全规则虽然这个对很多人来说他可能有点有点有点 shock 或者难以接受说不是要全网算过才可信吗 no 你自己算过就可信就是核心是这样的对你自己算过就可信你是说 Oginal 是这个协议是我自己算过就可信我认为所有的联网实际上所有的协议都是
所有的协议都是,你只要你自己这样,就是说但凡比如说当我们说一个协议不安全的时候,你指的是说要么我没有办法获得足够多的这个数据,就你的这个数据可能被你的这个数据的安全性不够,就是说你可能会被替换掉,对吧?比如说你如果你没有你没有哈希值来作为那个做在区块链上作为承诺,或者说一些其他因素使得他可能被替换掉,对吧?
或者是这些数据可能因为某种方式它丢失了就你再也找不回来了它的数据的完整性会有缺失这个会构成它的安全性会有缺失对吧要么是指它的规则你的规则是没有办法保证不会住人双花的那这种情况下你认为它不可信这就 OK 类似于什么类似比如说
类似于一个交易所就你在交易所里面的这个余额
就是它的安全性跟我们认为不管是链上还是链外允许你自主验证的智能合约系统是有差别的因为你不可能获得这个交易所本身内部的这个数据然后其次是它的这个数据是怎么验证的他也不可能告诉你自己没有办法验证的对所以这是一种需要信任的建构但是问题是给定只要你的数据可以自由无碍的获得而且你可以保证它不会被替换被篡改
给定它的规则你自己如果这些规则你确信它不会出现双花那么我认为它的安全性都是可以接受的因为这关键还在于一点关键核心就是一点就是你能不能自己自主验证以前就是说如果你完全不能自主验证就是说要么比如说我缺乏硬件要么我缺乏缺乏先进的知识我自己不能验证它那么这种链上的智能合约系统会比这些
会比这些比如说我们所谓的这个链外的这个智能合约系统以及所谓的这个交易所会更可靠对吧因为给定 3000 个节点重复重新验证它对而 Odiness 也好而任何一种链外的智能合约协议也好本身我们使用这些链外协议就意味着它不可能获得跟全节点同样多的这个节点的这个独立验证所以
如果你自己完全不验证的话他们的他们对你来说他们安全性是有差别的但是给定你自己可以验证的话他安全性对你来说是一样的嗯是一样的明白对我我知道就是这这这些这些部分就是呃
尤其对于一开始接触区块链以太坊的人来说这些可能非常难接受但是你自己想一想你会知道确实是这样的我在这里再额外批评一点我不知道尼克萨伯会不会很后悔写了那篇所谓的免性计算的黎明那篇文章 There is no trustless computation 除非这是你自己运行的 computation 就是这样
就是不存在说就是没错一个 3000 个节点的网络的确会比一个只有 1500 个节点的网络更可信对吧但是它比不上你自己验证这个我觉得这个这个这个就要那给定你自己验证的这个这个重要性或者说这个安全性是远大于你去信任别人的
那么所有这些另外震荡合约协议其实他他只要他的规则没有问题就是他都是没有问题的就是你对他的你对他的这个分析应该应该聚焦于他本身他的这个规则是否会有漏洞或者说他的规则是是不是有问题嗯其实你知道就是以前我我以前一直觉得这话你说你说这话说起来非常的就是我以前一直觉得比特币社区的人执迷于
这话太伤人了执迷于自己验证我觉得特别龟毛真的就是我当时的想法就是我可能想的是我们活在世界上不就是要信任别人吗就是这样的想法你知道吗就是可能因为我生活的我生活的环境里面一直是我一直在信任别人你知道吗真的不骗你一直在什么我一直在信任各种人 OK 我很多时候不是从我来算一下这个东西我从来没有运输过任何权节点
也没有我甚至没有想过去运行你啊就是我想就是嗯 ok 有人已经一起了有三千个人一起了我其实没有我哎对对对我没有想起你说啊因为有三千个运行然后他们三千个人是没有勾连的然后那他们都验证了没问题那那就是没问题嘛是吧对然后那最近我我我现在慢慢不觉得你们是龟毛了就是 ok ok 就是谢谢谢谢你对是为什么呢是因为啊因为我看了一个剧这里有个有个美剧叫
应该是黄石系列的远身曲黄石就是叫 1893 麦是吗
就就 anyway 就他就讲的那呃西京运动时代还是可能比西京运动更晚一点应该是美国内战之后的一些人他们就是也穿越大平原然后去那边就穿越当时的大荒原然后大概一群移民就是开着车然后一路上过过西部荒原然后去路上碰到各种问题然后我看了一个美剧然后很受触动然后另外我玩了一个游戏叫荒野大嫖客
也是讲就是美国一样同时期 1893 年左右对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对代代代表在一个是一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的一个人的
然后对然后我好像突然能明白之前不明白的这种就说我想有什么必要呢那那的确有必要就说这个世界总有那么一其实这个世界如果我们都相信别人那就意味着最后有一些人必须成为信任志愿对吧就是其实是对其实是我眼中龟毛的你们在在承担这个信任志愿的工作
对吧就是 ok 我们都信任别人那那么谁谁谁不能所有人偷懒必须有人去做这个计算对吧就是对我我现在明白你们的你们的坚持我我我插句话我插句话就是呃这我我
我知道就是说李洋老师肯定有非常多的听众有各自喜欢的项目我这个建议不针对任何项目就是说但凡不管你使用任何一款钱包任何就是包括可能大多数人都会喜欢在手机端也好或者说以浏览器的插件里面去使用钱包但是我觉得你们作为用户的话有必要向你的钱包的开发者提出一点请至少实现清洁点
就请至少十件清洁点来去获得你作为一个用户的这个这个信任为什么呢因为清洁点他不需要获得整条这个比特币区块链或者说以太坊区块链任何一种区块链他只需要获得区块头所以他这个数据量很小的大概可能多了也不过就几百 k 币你看现在的网速的话刷子一下一下下完了然后但是他有了这些区块头之后他就可以去执行一些验证比如说你告当你告诉我说这个某个合约
比如说 compound 或者说 a wave 或者是 uniswap 我有多少钱在里面的时候我的这个钱包是可以通过这个区块头来验证的就是你给我一些证据然后我的这个钱包就可以去验证它这个东西它虽然是虽然它还是会信任这个全节点就信任这个网络全节点但是它对你来说它的这个安全程度的提升是非常大的
这就意味着什么这就意味着比如说当我们没有办法保证我们没有办法杜绝说呃我的钱包的这个服务商就他的他的服务器他一定不会被黑对吧他一定是绝对安全的或者说他一定不会出现任何问题那么给定我自己的这个钱包你的钱包软件本地他在本地存存储了这个区块头他存储了这个要验证规则的话有人向他提供错误的区块数据错误的这个合约状态数据的时候他就可以拒绝掉这对你的这个
对你的提升安全性的提升是非常大的我们就不提说你要不要运行一个全接点的事情但是哪怕你只是说你对你自己的安全资产安全足够用心或者说你希望你自己不被你自己的软件钱包的这些他可能受到恶意攻击所欺骗的话你也应该让你的钱包软件去做这一点
就这个工作量是相比于其他的工作量可能是它的性价比是非常非常高的对你作为一个用户来说我一直以为做钱包的人如果都不运行节点的话我都不敢用它是啊但是就算它运行节点的话因为所有数据的它都是一整条供应链它可能会在各种各样的环节出问题的
所以你在本地保留一定的验证能力,说的不好听一点,如果你完全没有自我防卫能力,那是一个很危险的事情。今天其实已经超时了,我得把话题往回拉一点,我听懂明文是什么意思了,那彪哥,你可以再给我解释一下吗?OK,没问题。
BIC20 的这个他的这个想法呢就是如果你了解以太坊协议的话你会觉得 BIC20 给你的感觉是非常非常熟悉的就是说甚至甚至来说就是说你我我不确定是是一种是是否有意啊但是他们的相似性非常非常高就我们回到就 Odynus 这个他的这个他的这个模式 Odynus 意思是说呃
我写入数据的时候啊那么这笔交易的那个第一个输出的这个第一个从就会就会就会就会携带这个 nft 对吧就携带这个 nft 然后这个从他在这个各种各样的转移和换手当中啊
我们这些另外协议就是 Odinas 这个协议他会认为就是说它的不断转移并不磨损不会让 NFT 消失它一直存在然后你从转到哪当你要给别人转移一个卖一个 NFT 给别人的时候你要把这个从转给别人 That's okay 这是一种情况 BRCN 的想法是
我们能不能用它来做一个同质化的 token 它不是一个非同质的 token 我要做一个同质化 token 它选择的实现方式它是说我把比特币区块注意我把比特币整个区块当成一个大的写字板
所有的这个我通过 inscription 写入的这个数据当它可以被这个所谓的这个 BIC20 的这个运行这个协议的这个软件解析的这个时候它意味着什么它意味着先进先出就是说每一个新出现的这个信息我就优先处理这个信息来解决所谓的这个 token 的这个发行以及 token 的这个转移的问题
这个过程当中你会发现它最有趣的一个它跟 ONIOS 最大的一个区别在于什么呢在于所有的这一些 BRC20 的 token 并不附身于任何一个冲
他也不附身于任何 UU TSO 这些就是你的你在 BRC20 这个协议里面的某一个合约的这个状态尤其仅由完整的比特币区块链就你全部这个全部刷下来就是说一个一个 BRC20 这个数据刷下来之后他得到这些数据被解析运算之后得到的是什么结果他就是什么结果就他跟就我我看到了这个李安老师那个露出了一脸懵的这个表情举个例子什么
举个例子是现在我说我自己发行了一个什么阿建 token 对吧它是一种同车化 token 它有一万个
那我怎么转移给那个李扬老师呢那我就通过 inscription 的方式在在那个区块里面写入两条信息第一条信息叫做我要转 5000 个币第二条信息叫做这 5000 个币给李扬老师然后其他人其他就其他运行这个 BRC20 的这个软件或者说运行这个协议的人就认为我手上只剩下 5000 个阿健 token 了现在 5000 个 token 是是李扬老师就这样
好的我再次看出露出那个就是你会这感觉起来没有任何技术含量是吧是确实确实他就是这样粗暴的就是你会发现我讲两件事情我讲两件第一件事情是
你会发现它跟以太坊协议非常相似相似点在哪里呢相似点在于比如说你在以太坊里面就是说我们认为它的合约因为以太坊里面有两类账户一类所谓的外部控制账户 EOA 就是每个人用自己私钥控制的账户另一种账户我们叫合约账户它的合约账户里面有一种基本的特性叫做我们称之为无界互换
或者说随时可访问意思是什么意思是你是没有办法原理就是说我就我所知啊原理上来说你不太可能排除任何一个外部账户去访问任何一个合约的可能性比如说这个区块比如说现在有一个与他方区块除了除非我自己去运行就是说除非我把这个区块里面的每一每一条交易全部跑一遍否则我不敢确定哪一个合约没有被访问到
因为因为他没有没有这个所谓的这个进入控制每一个合约他都是公开的每一个合约都公开的所以李安老师的这个外部账户可以发一条消息访问他我也可以发一条消息访问他那么而且我发的消息当中可能我给另外一个合约发了消息呢另外那个合约去访问了这个合约所以你不能所以你没有完全没有办法通过以太坊协议就是说在以太坊协议的时候你没有办法通过
任何简单的方法去排除在某一个区块当中某一个合约被访问到的可能性所以最终的结果是什么最终的结果就是如果你要免信任的或者信任最小化的获得一个合约的最新状态的话你只能把整个以太坊区块链全部重新保一遍
因为你没有办法因为你没有任何这个措施能够向你保证某一个区块里面它的某一个合约的状态是一定没有变过的除非你自己运行一遍那个区块也就是说它的这个合约是有一个无界互访的这个性质那么这种无界互访的性质就决定了交易的排序是极为关键的
是极为关键的就是所谓的这个先进就就就谁先进入就就类似大家以前讨论那个 AEB 或者是三三明治攻击的时候谁先访问到那个区块谁就改变了那个那个合约那个那个合约的状态就被改变了他就可以影响后面那个人进入这个合约时候的那个状态然后从而对他比如说
多多从而赚他的钱或者是巴拉巴所有这些操作因为每一笔交或者说他每一笔交他在区块内的重要性是非常关键的因为你每运行完一笔交易
都有一个合约的这个状态被改变了或者他有可能没有被改变但是 we don't know 我们不知道我们不知道他改变或者没改变对吧我必须那每一笔交易他的这个他真最终会产生什么效果都是由他所在的那个区块的这个里面的位置或者说他所访问的那个实时的那个状态所决定的这个是以太坊系列的这个特点那你会发现其实 BIC20 就完全一模一样一模一样意思是什么呢意思是
在比特币上我们认为 UTSO 它本身是一种控制双花的一个非常强力的方法对吧就给定你有一个 UTSO 的话就给定一个 UTSO 的话那你就可以保证什么这个这个这个 UTSO 没有相关的公钥的人是没有办法改变他的状态的他就在那他就在那别别别的 UTSO 也没有办法访问他如果你是但凡你的你的你的你的公钥不发布一下签名他他就不会被改变他一直一直在那这种东西
它会起到我们所谓的这个全线那个进入全线控制的这个功能这意味着你这意味着一个一个 GTS 他的这个内部状态的话它是被非常完整的保存好的你不需要你不需要当然这个
当你但是当你使用 BRC20 的时候 BRC20 因为所有的东西都是由它写入区块内的数据以及这些数据顺序决定的对吧那我怎么知道 BRC20 的某一个 BRC20 合约的现在这个状态呢把比特币区块全部跑一遍
理解到了吗你把比特币区块全部跑一遍看看每一条交易每一条交易他各自都写入了什么 inscription 什么名文对吧这些名文到底能不能被 BRC20 的这个协议去解析然后解析完了之后他对于 BRC20 的这个整个合约系统的这个现状有什么影响全部跑一遍你在注意啊注意啊就这个就里面有一个关键区别就你在 Odynus 里面你需要这样做吗不需要
你在 Oddiness 里面不需要这样做比如说还是回到那个问题你怎么知道我有某一个 NFT 呢很简单我向你证明某一笔交易我有某一笔交易他写入这个 NFT 他把这个 NFT 挂到了哪个冲上然后我向你证明这个冲它在整个历史当中是如何转移的
然后你就可以相信我现在的某个 NFT 里面的某个从确实是携带的某个 UTSO 里面的某个从是携带这个 NFT 的因为没有任何其他人能够去改变这个 NFT 的状态
因为每个一个这样接下来的话你不需要获得完整的区块你不需要获得完整的区块我只需要先提问什么东西首先内地交易我挂载 NFT 的交易以及这个交易以及这个 NFT 的这个从在接下来的所有的哪一些交易当中流转
以及这些交易他们分别就我可以用用那个去比特币区块头的这个默克数的这个证明向你证明这些交易都被某一个比特币区块确认了对吧再这样过来我只需要给你提供一串交易的这个链条以及这些交易属于比特币区块链的证据我就可以向你证明我真的有某个 NFT 对吧这就是这就是 Oddiness 包括我们后来我们
应该没有时间了对吧 RGB 包括像那些像 Tero 或者是现在叫 Type-A asset 这些他们是让自己的这个另外智能合约的这个状态附身于 UTXO 或者附身于某个冲的这一些协议跟 BRC20 或者说这些纯粹依赖于明文依赖于在区块内写入数据然后根据这些数据的这个性质数据的这个顺序决定最终最新的合约状态的两类协议的最根本的区别
这同时也意味着如果你把 B2C20 当成所谓的比特币上的创新的话这说明你完全不懂比特币你脑子里面的是以太坊
它不是一种创新它实际上是在模仿一种已经开发出来并且已经运行了 15 年到现在对吧已经运行了 8 年的这个协议以太坊协议以太坊协议就是这样的以太坊协议但是这里面你就会发现它的这个效率上就出现差别了或者说这可能也是我最喜欢向我们的这个听众朋友聊到一点就是在以太坊协议当中你要获得某个合约的自信状态
免信任的免信任的获得他的最新状态你没有任何办法你只能把整条以太坊区块链重新跑一遍重新跑一遍那这个负担是非常非常大的但是在比特币这样的这个协议里面我们当我们让这些另外的这个智能合约这个状态附身于某一个 UTSO 的话那意味着这个 UTSO 不被改变这个状态合约状态就不会被改变那么由此我们就可以通过
只追踪这些 UTXO 它被改变的这个历程也就是什么交易什么交易访问了它然后把它铸造成一个新的 UTXO 只需要访问这些交易的链条我们就能知道这个链外智能合约的状态到底现在变成了什么样
由此你会发现这是一个截然不同的这个效率上的这个区别有一种一种一种叫做你必须获得所有的区块一种叫做我不需要所有区块我只需要区块头我只需要剩下这个事情由我的卖家提供给我我只我自己只需要比特币区块头因为比特区块头它里面的默克证据证实了哪一些交易有没有被这个区块所确认对吧给定了这一点然后
跟这个 UTSO 无关的这些交易是没有办法改变某那个合约的那个状态的那基于此我只需要追踪这些 UTSO 的变化我就能知道这个智能合约系统的这个变化这就是效率上的这个差别这也是为什么这同样解释一件事情就是为什么你现在看到所有的这个 BRC20 的用户他们会这么依赖于某个东西我们叫他们叫 indexer 索引器
锁引器就这个锁引器由这个锁引器它跑完所有的比特币区块来告诉你现在某一个 BRC20 的合约它是什么状态也就是某一种 BRC20 token 它现在都属于谁哪个公钥有多少 BRC20 token 你为什么要依赖于 Indexon 很简单因为这种对这种它的协议的特性使得你去验证它更难
更难你需要获得整条比特币的这个区块链你才能够确保你自己获得的这个 brc20 的这个合约的这个状态是没有问题的但是你在 odinus 里面是不需要的在 irgb 里面不需要在 tero 里面不需要你只需要获得比特币的这个区块头就行了这个验证成本的这个区别也决定了我们所谓的就是什么是中心化什么是不中心化对吧中心就比啊比如说 brc20 那他他
它天然就是一个非常中心化的系统因为你运行验证的成本非常的高以至于所有这些人他们甚至都是在比如说在浏览器上查看现在到底哪一个公钥有多少钱对吧他也不知道这个区块浏览器他到底有没有执行验证他自己不验证因为给定它是一个另外的智能科学系统他也缺乏像区块头这样的方式来去使你
相信或者说使你能快速验证这个 index 他没有搞错对吧所以你经常听到什么 BRC20 说某个什么项目几个交易所之间又要对一下账之类的就是聊这些事干什么是想告诉大家就是协议是有安全性和效率上的差别的就对自己好一点就不要委屈自己就不要委屈自己去用这些垃圾
不要委屈自己用这些垃圾因为如果你很喜欢某一种资产的话我相信这些有价值的资产都可以被切换成另一种效率更高的协议的形式来去承载它不会有什么资产是纯粹因为它所依托的那个协议而有价值的对吧
所以你觉得 BRC20 这个世界最大的问题是验证起来的成本过高导致效率极低对这个是对这个是这个是他对于用他的对于他的用户来说他是这样的那问题是他还有一个另外一个很该死的事情是什么是给定你不是你不就写完里面写数据吗对吧你往里面写数据就行了你写你的数据啊你如果你只写数据的话就这件事情其实没有那么
没有那么可恶可恶的问题是给定你要写数据然后它的操作是说你在写这个数据的这个同时你还得必须保证你有一个输出交易的输出也就是说你也就是说其实你的其实你的这个另外智能合约系统其实明明跟比特币的这个输出没有任何关系对吧但是你依然要求每一笔打就是通过这个明文来发送这个操作指令的这一些交易都必须要有
至少要一个比特币的输出而且这个输出就是说它的每次转账是分两步操作你要写两次名文那么第一次交易产生的输出会在第二次交易中当被花费掉但是有一个例外你想想那个例外叫什么叫打新打新的意思就是说你要通过发一笔交易来去打一次新就获得一个新发行的 token
你每一次去打新的话你都会产生一个新的这个输出就是当你要比如你要打 10 个新你就会增加 10 个 UTSO 输出那在这种情况之下你当然是把一个 UTSO 切的越细越好对吧就切的越细然后你自己用同样多的这个资金你能获得的新的这个 token 就越多
然后所以每个人所以那些打新的人每个人都把自己的一整笔钱一个 UTSO 切成很多个很小的面额的 UTSO 造成 UTSO 级的膨胀我觉得这个才是让我最反感的一个地方其实你用别的方式比如说你要写数据对吧你能不能用 Operator 的这种方式直接只写一个只写一个海系值
ok 的呀对吧你反正你要那个先进你反正是说你要先进先出你把每一个比特币交易便利一遍对吧每一个 op return 就是都弄一遍是吧这也 ok 呀当然给当然这种情况的话你需要
给定这种情况的话因为可能有不止一套协议在使用 OperaTone 的这种输出那你必须还得有一些其他的这种方式来确保它是 match 的比如说像像像像 Omni 那样的话它也是需要有一个有一个网络但是说实在的就你们都这么中心化了就是你们就给定你们都这么中心化
当然我这样有点我知道我是在对别人提出一种要求而且这种要求就是他不愿意承担的话也是合理的我知道就是说确实是会有区别但是能不能请你们就不要制造这么多这个小面额的 UTSO 造成 UTSO 起的防范你们有更好的方案就是说实在你们有更好的方案
包括 RGB 包括 Tero 甚至于后来新出的一些叫什么 automic 是吗我不确定这些东西对我不确定这些东西是什么但我看下来据我所知的那么一个碎片化的信息我觉得他们好像比 BRC20 好一点就是说你只需要写入一次然后后面你只需要用 operate return 的方式写入一次然后接下来的话你就认为那个 token 是跟随着这个 UTSO 走的
对吧你直接你用 UTSO 这种形式的话那其实你就你你的这个免信任性或者说你的这个可验证的这个特性就比原来是一个飞跃一个飞跃那为什么不用呢对你的用户也更好对吧所以我都说了就你们自己作为用户就是对自己好一点不要去用这种不安全的东西对吧我相信你就是说你自己去买这些东西你用的也是真金白银
不要接受这些东西或者说如果你愿意接受这些东西的话你应该 push 那些开发者让他们去开发一些最基本的一个对你来说能够运行的一些验证功能如果他们做不到的话就抛弃这样的协议我再提醒一点我再提醒一点就是我刚才提到我刚一直在说用以太坊协议来帮助大家理解 B2C20 但是以太坊在这方面
他做的还我我自己认为他做的比比亚西更好为什么因为虽然他是把区块当成一个大的写字版但是区块运算的这个结果他会被 merge 到那个就他会被承诺到这个区块头里面就是所谓的状态根
就是如果有了解以太坊区块头的人就是你知道他有他有那个所谓交易根就说这个区块他确认了哪一些交易对吧他是一个默克尔数根然后还有一个是是那个状态根状态根就表示他这个状态跟这个这个这个海系值他就承诺了或者这个默克尔数的根值就承诺了这个区块运算完了之后所有以太坊上的所有账户的这个状态你用这个区块头的话你就能快速的验证
当然不是免费人的验证可以快速的验证某一个合约现在是什么状态就谁手上有多少钱就你是可以验证的或者说别人给你提供证据你就可以验证但 BRC10 是做不到的 BRC10 做不到没有这个东西所以当你我我多喷几句啊就是
就是当你一个在 2022 年到 2023 年推出的这个东西在很极大程度上模仿另外一个已经运行了 8 年的协议并且没有从这个 8 年已经运行 8 年的协议当中既没有学到任何长处也没有获得任何教训我觉得这件事情是很有问题的就是 exactly 就是如果就是换句话来说如果你们让我说的话我会认为你们应该使用一台法不要使用 B2C20 就对你们作为用户来说的话
就他的可他的可验证信不一样嗯就这样我要问你一个比较伤人的问题就是 ok 你觉得为什么必要下的银会在市场上获得这么大成功就是说相比其他的协议就其他可行或者技术上更可靠我不觉得是技术上更可靠我甚至也不觉得是呃呃类似于说比如说经济性更低啊或者是是是什么呃他可能嗯
说实在的说实在的我觉得从技术上来说我我很难很难找到你一个理由说为什么大家会这么明白他会这么风靡或者说或者说大家会这么这么呃我一直感到激动或者或者是甚至你可以因程度上还说疯狂嗯我我我一直尝试理解现实就我一直尝试理解现实我我我我说这话是诚实的就是我一直在尝试理解呃
发生的这些事情我并且跟他把他跟跟更多的事情关联起来就是说你说的就我们周围的一个大环境也好或者是所有这些东西也好就世界的局部不是在世界之外嘛对吧这个世界就他我一直在想他会不会跟别的东西有关系当然就换句话来说我也不愿意像虽然我知道这很可能是一个比较对的原因就在于就大家可能现在需要一些
完全空的东西就是完全全新的完全空的就是你可以任意想象它的价值的一些关于说投资还是投机的一个东西吧有些人会这样解释但是我很希望找出一个比这种解释更深的理由就是他们可能是不是由于他们不太不是那么了解技术包括也不是
等等等等吧各种各样的原因或者说他们觉得这种方式就我我听过不止一个人跟我提到说啊他觉得 BRCN 这种方式特别公平嗯就是公平就是就是谁谁先进谁先进入谁就获得吗就先那个先到先得吗每个人都往那个这个里面发然后先到先得 on to be honest 我不太认同这样的看法嗯我不太认同这样看法就是我先想问就是说我不是说他技术跟你我就说
过去有没有在比特币生产上去发行山寨币的方法就是我记得是有的卡拉快有的对我想知道就是说他们比较像您这种发行的方式和以前有什么不一样是因为有什么不一样所以导致他更容易被市场接受吗有比如说你像
举个例子比如说像像比如卡的宽容其实我不太了解卡困的协议我不太了解比如说像像奥米纳的话我们那跟跟 bc20 有有一样的问题就有一样的问题就是说你还得便利所有区块吗
便利所有区块但是它会有一个就是我猜测我猜测 Ominite 的话它会需要 Ominite 的这个节点通过一种近似于所谓的这个共识协议的这个东西来决定要向比特币区块提交一个什么样的这个承诺什么样的哈希值来去承诺说最近这个最近发生的这所有这些交易我猜测应该是有的
但是你在 BRC20 里面的话你就发现没有了就这个存储数据或者说存储数据确定哪些数据上链的这个看守门员的这个角色就没有了因为完全就是你在往比特币区块写的数据那么这一方面你的这个数据的存储就不是一个问题了对吧因为所有的比特币权节点都会存储这些数据然后你获取这些数据也变也更加简单了而且这个过程当中没有
不不在有某一个某某某一些人对这个东西排序吗就他完全依赖于矿工的这个排序就是如果你说他相比比如说欧米那好像有有有什么进步的话我我是在跟你刚刚跟你聊天的时候想到这一点的包括很多人提到他说他说他说不需要这他的意思是什么他说他他不在他不 care 发到链上的数据是否 compact 就是是否足够紧凑他只关心的是我能不能看到这个数据
这个数据是不是以明文的就是明白的明就是说他就写在那比如说他就写在那明文对吧他觉得这个对他来说也是一个特性我不太接受这样的想法但是如果你说他跟以前的资产发行的协议有没有区别但有没有共同点有很多共同点所以其实有一个人就是我记得
我记得好像有一个人就是说他也我看过我在推特上看过一个开发者他自己是他也在帮忙我不知道应该是不是应该用这个词来完善这一些协议但是他发过一条推特他说现在这一些协议他想到了什么点然后但是他后面加了一句 miles away miles far away from rgb 就离 rgb 这样成熟的协议依然还有几公里的距离他的意思就是你的协议它是有效率性上的区别的
那我就想问就是 RGB 如果已经这么成熟的话大家有用它来发行一些比方说闪电币吗没有为什么我自己的说法是我我我自己的想法就是呃
就是你从协议本身的完成度方面来说 RGB 毫无疑问好于其他协议太多太多太多但是两个方面第一个方面是如果你从功能性的方面也不已经说功能性方面我应该怎么去解释这个事情
一方面吧一方面就两个方面吧第一个方面是如果你从以太坊的这个角度出发你认为智能合约账户代表着智能合约系统的全部可能性的话但并不是这样的我客观说一句其实并不是这样的就是你认为它代表全部可能性的话它其实这个概念当中被大家就被大家其实综合了太多的东西比如说其一是
以太坊的这个智能合约账户它是所谓的这个链上状态就是说状态你可以在链上存储嘛
链上状态然后无状态性链上技术不是不负状态性负状态性就是说你一笔交易其实可以同时访问连接连的访问多个合约这个是不受任何限制除了你的 guess 数量的限制不受任何限制负状态性然后以及链上计算就是说它可以调用链上计算你把它当成一个功能大全的话
比特币上的所有的协议的开发的思路实际上是在将智能合约的概念进一步分解从而了解它的每一部分应该做各自不同的事情然后尝试产生互补举个简单的例子比特币的脚本就我们刚刚提到的 UTSO 的脚本它本身并不缺可以说它的编程特性编程功能比绝大多数人想象的都要更多但是问题是它没有办法发行 token
我不觉得这是一个问题我自己个人不觉得这是一个问题我只是说它作为一种智能合约系统它是一种无状态的智能合约系统它不能携带额外的状态所以你没有办法用比特币的 UTSO 来去发行这个 token 对吧所以比如说 RGB 以及其他这些协议它可以尝试说我去做发行 token 这个事情
但是问题是这还没完对吧那你可能还需要其他的一些其他的一些特性来去为这些 token 能够让这些 token 变成比以前更强的 token 或者说更好的一个 token 而不能单纯只是依赖于说他
它能够你能够发行任意 token 然后这些 token 的定义的特性可以在它流转当中不发生改变这其实只是构成了最基本我们对 token 的需求的一个基础的一个需求
基础的一个需求但是我们还有其他更多的这个需求这些更多的需求是我现在还没有看到啊比如说包括 RGB 在内的这些协议能够满足的换句话来说就是如果你想让现在的比特币上的所有的这个协议组组合起来让就是让他就靠谱的协议啊就比 RC20 这种你
他实际上因为他缺乏链上计算他跟以太坊也不会是一样的东西就说你想让他实现你能想要的所有可能性的话暂时是做不到了至少就我自己的理解我认为他我认为暂时做不到所以他所以当所以他还还有路要走还有路要走还要继续研究我们还需要继续把政策合约就是说
去切分智能合约组成智能合约系统的不同的这个元素并且尝试让不同的协议来去做不同的事情在我看来比特币和比特币的 UTSO 它做的事情是说我去编我去编成财产的保管规则
或者说财产的交互规则比如说闪电通道闪电通道它是一个两个人各自共同享有一笔资金闪电通道可以保证你们可以在内部无限次相互支付那么这种也是通过比特币脚本实现的它编程的是资产的保管规则或者说资产的转移规则
但是 RGB 做的事情不是至少目前来看我看 RGB 的开发者他们不会想要在 RGB 的协议内部去增加这种所谓的编程财产规则保管规则这些东西他们只是专注于去做一个事情就是说我要能够去发行 token 或者说我要能够去保存状态
保存状态这是他要做的事情他们两个是互补的当然我们可能还需要其他互补的东西来将这条路继续走下去但是这是一个头或者说这件事情本身是有意义的就是区分在不同的层面上让他实现智能合约系统的不同功能这件事情是有非常大的意义的这件事情也决定了比特币跟其他的协议的最核心的区别
所以这是第一方面如果你认为他我如果我说成熟的话这个成熟是一种相对性上的比较他比我们现在观察到的所有的所有自称在比特币上发行 token 的协议都要给他成熟 but 可他可能是不够的他可能不够于让我们去产生我们任意想要的这些依托于密码学的应用这是第一点第二点是
你记不记得刚刚我说有些人很喜欢所谓的信息公开这一点对吧我就要我能看到这笔交易它里面写了那么几个字这几个字我是能看懂的 RGB 完全拒斥这种哲学所以它不可能满足这些人如果你真的 care 这一点的话它不可能满足这些人因为 RGB 想做这个事情就是说它依托于 UTXO 它想做的事情是链上的中期尽可能小
就尽可能不出现链上的这个踪迹就尽可能不让别人发现你这笔交易它其实它同时也携带了 RGB 的这个资产并且发生了转移所以它就会尽可能缩小那个链上足迹那最新的这种方法的话是说它完全没有任何链上足迹也就是说你从观察比特币区块链的话你完全看不出这笔交易它有没有可能携带了一笔 RGB 交易就除非你是这种资就说除非这笔 RGB 交易它是转给你的
或者说这些 UTO 他所携带的资产最终到了你手上你就能通过回溯链条就回溯这个链条来发现他使用了哪一些他可能是他使用了哪一些比特币交易但是你也看不到他后面会被转给谁你看不到他后面会被转给谁所以所以所以你如果你说我就要看到他那个他在链上写那么几个字然后我觉得非常安心那 sorry 觉得你
你这个你没有任何我认为在这个效率上足够高足够不讨人厌的这个东西能够满足这个需求嗯嗯那我听下来我我会感觉比较这样已经在一个合适的时间点这个合适的时间点就是大家 somehow 想在想寻找一种在比特币上发山寨来获得超高收益的一个时间点出来了然后其实没有协议能跟他竞争我的意思是说首先
对就就就其他协议不怎么发之前没有他那么容易吧或者说有些可能是老的协议或者说然后这是个新协议然后这个币圈也喜欢巧心不着就所以上炮他就他就他就获得市场的欢迎我我我我觉得这种解释在我看起来跟跟我的那些跟我的那些朋友说这这这这就是一群赌徒嗯没有特别大区别嗯嗯对没错是是
不是你你你你你你你确定你这个这个就符合你的那个节目的调性吗就是就是你觉得哪句话不符合吗还是不不不我觉得我觉得我嗯你你简单就随你啊就是我我我参加这个节目我当然有有我自己的私心嘛就是明白这是这是我自己的这是我自己的研究成果那我通过你的这个播客我就可以把它发出去嗯对吧我就把它发出去了就是这个
达成了我自己的想要希望我的某一种想法嗯得到得到那个传播或者说得到 review 的这么一个这个这个这个目的嗯但是可能可能我说太多了对吧嗯不会不会我觉得很好就是我我觉得你的声音就是其实被传起的不够因为很明显就是现在市场上这么热其实我觉得噪音太大了就是对我我那那我觉得我们也有 90 分钟了我还有最后一个问题想问你就说嗯就是
比特币社区如果这是就是比特币社区的权比特币社区是如何处理就是价值观冲突或者说处理争执然后以比特币社区的权利到底在谁手里 OK 嗯这个这个问题在说实话的在意料之中我猜想最后会呃
就是如果我们今天不在播客里面讨论这个问题我可能会也会在别的这个场合会跟其他人讨论到这个问题我先说一个就是说我本来想公开发的一句话就是比特币的开发者不会尝试去开发不会尝试开发一种有人能说了算的比特币系统
这话说起来很绕但意思就很明确他们不会去开发一个不会去开发一个有单点故障的系统不会去开发一个有人能说了算的系统包括他们自己我在这边补充几个信息吧首先是最根本的问题比特币社区到底如何去处理这种价值观的冲突最终他的答案导向都是同一个最终的结论就是
不处理这个不处理的意思就是每一个权节点都是权节点都是这个权节点的主人就是每一个权节点都是他这个主人的仆人我让这个权节点做什么他就做什么他他是运行在我的机器上的我想让他做什么他就做什么所以最终来说最终来说比特币什么交易能够在比特币网络当中传播以及比特币到底适用哪一套共识规则啊
我前面说过这两套它层级不一样的这完全都是由权界点决定的每一个权界点它自己决定我自己决定所以你可以认为它是处在一个完全分布式的平等的网络当中每个人自己决定自己要选择什么比如说有一些人他可能现在还运行一个很老的比特币节点他就不升级到隔离监政之后的版本
他就用一个很老的他也能在比特币的网络当中运行他一样能够验证他所关心的比如说 P2P2PKH 就是支付给公钥哈希泽这一类的比特币交易他完全能验证这没有任何问题他自己不想验证隔离鉴证的交易就不验证然后他不想在自己的硬盘当中存储隔离鉴证相关的这些区块数据他就可以不存储这不违反
这不会导致他在他在网络中排被排除出去给定我们给定我们开发出来的这个软件总是持续的拥有这种啊所谓的啊后向兼容性就很多各种翻译了就但总在说就是说没有任何人会因为运行一个会因为这个所谓的这个比特币的任何的这个技术更新而从网络中排除出去那么这个问题就完全的交给了每个权节点自己决定以及所有这些参与者的平等的相互说服
平等的相互说服就是这两个方面一方面是说我自己作为一个权限点运营者我的权限点他要转发谁的交易他就转发谁的交易我不让他转发某一些交易他就不转发某一些换句话来说每个权限点自己都有都可以去定义他喜欢或者不喜欢什么
然后有一类特殊的那个权节点是说叫 block only 就是他不传播交易他只下载区块他只下载区块他然后他下载这些区块之后他比如说他可以作为单纯自己个人用就他只验证比如说是属于自己的只从这些区块当中获得属于自己的这个这些交易他自己不转发交易也是有的也是有的也是 ok 的也不会被在网络当中被被排除出去
所有的人每个人只管自己的这个权限点运行什么然后所谓的这个比特币的这个共识就这么确定出来了没有任何一个人说是这样的或不是这样的格力建政这个升级被基本上是可以或基本上是获得了比特币的开发者的大部分人的这个认可的但是格力建政的这种交易一直到格力建政升级了两年还是三年之后才堪堪突破 50%
就是说你用不用还是你的事情就你作为一个用户就说现在比特币网络向你提供那种新的 feature 但是你用不用还是你的事情就所有这些事情都被交由分布式的网络当中每一个用户你自己的决定而不是交给某一个人来决定既不是某一个开发者也不是某一群开发者也不是某一群矿工也不是某一群有特定身份的人
甚至身份这个概念都是在比特币社区里面是没有意义的为什么因为比特广扩他是一种客户端对吧他他是一个最占最占主流的这个客户端
然后毫无疑问就是说那么他会有一群自己的贡献者但是你也可以 fork 他去开发一个属于你自己的客户端比特币有很多种语言的不同客户端但是比较主流的可能是比特币 call 它是一种 C 语言的那么还有一种也有一些人用的是 btcd 是那个 lnd 的这个开发者他们自己开发的一个是
好像是购语语言的比特币的客户端那么每个客户端它都有自己的贡献者有自己的开发的流程有自己的开发的理念这些开发的理念并不要求这些人享有共同的政治价值观念理解我说的意思吗比如说像卢克比如说像卢克比如说像卢克说他认为比如说像不限制脚本的大小他认为这是一个 bug 或者他认为这是一个漏洞
但是这个观点并不代表他发出这个观点他说的很大声并不代表所有其他为 Bitcoin Core 贡献代码的人都认同这个观点甚至我猜想有一大部分人并不认同这样的观点
有一大部分人会认为这是一个取舍 trade off 就我选择这种模式是为了有一些好处而接受了这个取舍而 look 你不接受 it's ok 你开发你的这个软件并且说服那些同样不接受这些人的人告诉他们他们可以用你的软件对吧然后他们也可以不接受这都没有问题
我还要提一点就是 Bitcoin Quo 的开发者实际上对于自己的这个位置是非常谨慎和小心的
你会经常也不一定是就是你会总会时不时的在有一些人试图向 Bitcoin Core 提交代码要求增加某一个 feature 的时候会遇到 Bitcoin Core 的这个开发者出来说他说出来说这个特性是好的特性但我不确定我的我们的用户会真的会用它以及他也同时会提到一点
我们不希望让 Bitcoin Core 的贡献者变成网络的守门员来决定某一些特性应不应该得到公开的使用广泛的使用就是他会对于如果他自己的选择会对政治产生影响的话他的第一反应是我要后退一步
我尽可能不惜不要让我的这个选择不要让我们的这个选择变成了这个干预干预共识的这么一个事情干预这个共识的这个形成就是换句话说如果你有一个特性如果它足够好你自然而然会找到足够多的这个用户表示要去使用它并且他们也可以为当然成熟的时候他们也可以为 Bitcoin Core 贡献代码包括他们也可以自己先写一个插件给自己的那个软件用都好但是 Bitcoin Core 的这个开发者
你当首先你不应该把自己的这个政治价值观念加给其他人其次这对于其他这对于 Bitcoin Core 本身来说也是危险的你不应该这样做所以所有的这些所谓的这个共识的这个形成在 Bitcoin Core 的这个开发者看来要 push 不管是你用 push 也好不管是你用怎么样也好就是说促使也好或者说不管你用任何词语也好共识的这个形成
不是他们的责任就是说我没有就是说我只是一个软件的开发者我的政治观念我的所有的价值观念是属于我自己个人的我开发这个软件是因为这个软件它需要安全性对吧它需要安全性它需要更好它需要更健壮这是我跟大家共同 share 的一个价值观念但其他这个东西
其他东西我不会把它放进来就把它放进来对比特币对比特币扩这个软件项目以及对比特款网络这个这个网络也都是都是危险的最终的最终最终的这个结果就是如果有一种共识用户会自己选择用户会自己形成共识这不需要这既不需要我作为一个开发软件开发者我去推动你们或者说我去诱惑你们或者是我去吸引你们这都不需要我开发的软件 ok 了这是一个
由 peer 由对等节点由平等的节点组成的网络每个节点决定自己喜欢的事情就这样 OK 有意思怎么说就是我知道很多人很多人会不管因为自己过去获得的信息的原因还是因为一些什么原因他会把 Bitcoin Core 开发者当成一个团体不没有这样的团体
这样团体不存在事实上不管在比特币的邮件组里面也好还是你在比特币的代码库里面你都可以找到各种各样的人大家的想法各自都不同然后会愿意接受的取舍也不同唯一的共识就是比特币是需要 robust 它是一个需要健壮性的软件我的用户用这个软件是因为他们希望
自己验证他们希望自己的绝点尽可能安全不会受到这个所谓的各种各样的这个攻击以及不会受到这个隐私性上的这个侵犯那么给定这一些共同的这个价值我们不断去加强这个软件去提高它的这个效率提高它的验证效率提高提高它的这个隐私性比如说通信之间要加密等等等等所有这些特性我们会有
而且说实在的说实在的就是这个过程也不像大家想象的那么有组织就是大家都觉得这个特性是好的大家一起去开发不是基本上所有特性都是你觉得他好那么你写一个文档出来然后你看有没有人跟你愿意一起开发你们开发之后你们提交一个 PR 就是一个代码合并的请求提交过来之后会有一些人也都是自愿的也没有什么组织就是会帮你会 review 一下你的代码
没有任何机制能够保证你的代码一定会被 review 一定会被合并当然也没有任何机制能够会使得你的代码一定不会被合并
它是一个松散的过程就没有那么一个团队没有那么一个团队这些团队有一个首脑有一群有一个共同的政治价值观念实际上他们的价值观念都很不同比如说像卢克的话卢克我认为他是一个非常怎么讲呢他会有他保守或者说他会有他性格当中很
甚至你可以说是暴躁的一面也不是所有开发者都喜欢这样的性格或者说都跟他有同样的这个信念但是如果你做了贡献你的贡献会得到承认比如说像 Jameson Loop 在所有的 inscription 的这种争议当中他基本上他都是一个意思就是说包括他自己在内很多开发者都认为这个东西在技术上是没有办法完全禁止的是没有办法完全禁止的
然后但是然后但是他自己也也在别的场合说过说你说卢克本身是一位对比特广扩有很大贡献的人有有有很多贡献的人那所以说这件事情是分开就你有你的这个价值的这个观念这 ok 这没问题你你去做别的事情也没问题但是你在比特广扩的这个这个这个贡献会得到承认但是如果你要让你的代码比如包括现在他说包括现在卢克说他说他要向 v27 要提交代码
你那你得说服其他人贝特昆货也不是你的也鲁克自己其实自己也很知道这一点因为如果说实在的如果这些开发者他们想去开发一个有人能说了算的这个系统以他们的能力完全能够对吧他们早就去开发别的事情去了开发别的项目去了这对他们以他们的能力来说这不是任这不是任何问题作作为一个广泛的一个密码去货币生态的时候所有的所有的这些足够好的项目都缺人
没有理由除了他自己觉得比特币是一个他自己真正想要的东西之外没有任何理由可以阻止他去开发比特这个项目除非他自己也觉得比特币这样一种抗审查的没有单点故障的系统是他自己本身想要的这个单点故障当中也不应该让他自己成为单点故障所以我可以这么理解吗
传统的就是传统的比特币就是不知道为什么我会这么说但是我感觉现在啊 okok 对就是他们的价值观其实是我们不要王 we don't want kingsright just 对我们可以瞎吵我们可以吵的我们可以你说服我说服你但是 we don't want kingwe don't want the king is deadmaybe 对我我我猜钟明聪也没有我不知道钟明聪是活着那个时候他是不是 king
我可以说是突然他已经走了是吧对对 ok 当然这个我们再聊一段时间就怎么解决就看你了比特币的他有一个词或者说一段宣言跟 Linus 就是开源的操作系统桌面操作系统他的有一个就是宣言就是他们会使用同一个宣言就是那个宣言叫做我们不要国王
我们也不要投票我们只相信这个叫做 rough consensus 就是粗糙的共识大概的一个共识大体上大家觉得这是 OK 的对吧我们就按照这个来做它是一个范围它总有它的模糊性但是这不是问题核心是我们不要国王
但我们也不要投票不是说任何人能够不要任何机制对这件事情说它就是一个最终的一锤定音就是说这个事情是该怎么样要怎么样就怎么样相反他是说的是每一个人都是他自己对吧每一个节点都是他自己我们相信一个粗糙的公式这个粗糙的公式叫做类似于是比如说 Linux 对吧我们是一个
开源的这个操作系统我要为我的这个用户提供这个尽可能精简的尽可能好用的一个操那个操作系统而且一定程度上他可能是尽可能安全的因为因为给定我们我们的这个系统要部署在越来越多的这个地方他们可能会会是一种对安全性敏感的这个系统他可能需要一些密码学支持吧吧对对对等等等等他都是一个粗糙的这个共识
所以没错就是不要国王不要投票我们只相信粗糙的共识没有国王就是不要国王很好理解就是不要投票是为什么呢也很好理解啊这不也很好理解因为因为因为如果你如果你信任投票的话你没有办法完全抵抗这个多数人的暴政啊 OK
就是换句话来说假定我们设想一种历史现实那种历史现实叫做 Bitcoin Core 开发者他们全部都某一瞬间脑袋被掩住了对吧回到 2017 年所有这些 Bitcoin Core 开发者他们都支持硬分叉的方式去增加隔离见证的特性
那你们玩你们的去了那你们玩你们的去了我的权限点是我的呀我想不升级软件我就不升级软件你们搞你们的去了对吧就是这个意思他不是说他不要用投票这种方式来说我们多数因为我们人多所以这件事情就应该这样不是是每一个人都决定他自己的这个决定要做什么这也是为什么比特币坚持观察一种哲学叫做我们不分叉就我们不搞硬分叉
因为如果比特币扩他去搞硬份差的话这就意味着你一旦更新这个就是你不更新这个节点的话那你就会从网络上踢出去换句话来说依照比特币扩现在的这种使用的情况的话最终的结果大概率其实会是你们这些硬份差的人你们自己出去玩
而不是说我们这些用户会受到什么伤害因为我们已经习惯了比特币上没有硬分叉用没有硬分叉的方式来去保证每一种每一个节点它都不会因为这种技术上的理由被提出网络这也是比特币的共识的一个很根源的地方任何新的特性你不喜欢就没有人能强加给你 OK
嗯就听起来这个就是这这这非常好然后我想问就是说为什么传统世界里面就是传统谁要么就是独裁要么就投票好像没听说过谁哪个国家是用 rathke 先生来来运转原始社会好像不是
我猜想我猜想这会不会跟空间的大小有关系就是说给定虚拟虚拟虚拟空间是一个你可以说是一个无限大的空间几乎无限大就是说对于网络居民来说呃贷款是可以很可以可以可以一直扩大的然后每个人可以访问的那个空间跟其他人相互隔绝的这个空间都是很大的所以呃
rough consensus 是一个 ok 的这个事情就就不会有那么多事情是我们非得取得一个很精确的共识但是也许在传统世界里面的某一些生存环境当中他要求你取得这样的精确的这个共识但是但是但是我自己相信这是这是呃这我个人信念啊我个人信念就是大家会越来越趋向于这种 rough consensus 为什么因为呃 exactly 最精确的那种共识的话就是军队嘛
但是我们但是不会不会是每一个人尤其是不社会当中不会大部分人都想活在一个军队当中嗯嗯没错对那么就是
人类的文明就是说有了文明之后的话我们有更多的方式可以和平共处对吧可以相互合作可以不必活在那个小部落的你要么必须听命于某一个人要么你会成为俘虏的这样的一种极端的这种生存环境当中给定我们有文明了那我们就坚持文明吧对吧对自己好一点
那你觉得就是新的涌入的这群人假如啊假如新涌入就逼自己如果这个生态就持续繁荣然后新涌入大量的价值观完全不一样的人他们还会尊重这个共识吗如果你不尊重这个共识 it's ok 运行你自己的权节点
结束了什么意思你运行一个你自己的权限点你可以使用任何你喜欢的规则你可以对外公开说这个世界上又多了一个支持 BRC20 的一个节点我会在我的节点上运行所有必要的基础设施给其他人提供服务这没问题如果你们真的有这样的决心的话这是完全 OK 的事情
这是完全 OK 的事情问题只是在于我多说一句那个冒犯人的话问题只是在于大部分跟我讨论这些事情的人他们并不运行自己的前接点所以他们觉得这件事情很大就他们觉得某一个开发者尤其是一个有一定影响力的这个开发者对他们所使用的这个东西表示批评这件事情对他们冲击很大但是实际上如果你运行前接点这件事情对你影响一点也不大他说他的
对卢克卢克你是谁呀对吧卢克你能管我的权利点吗对那么如果比如说比较像还是就他们一群自己权利点然后他们继续大量的去发这种交易的话会对比比的就是的比如说干涉会持续涨高吗
我猜想应该应该会持续一段时间但是我我不觉得这会是长久的因为还是回到那个问题就是我们看到这些协议他们协议的成熟度不说然后在功能性上面的话在比特币的网络上运行的话其实你的这个很多假设是跟你在其他网络上是不一样的那么实际上有意义的或者说真正能长期持持长期活下来的事情是是根据比特币协议本身的这个特性为他去提供补充
而不是说而我我不觉得说一个说一个协议说我完全不管比特币协议的任何特性我只是把区块当成一个大大的写字版的这样的一个项目它会获得长期的生命力并且能够为它的智能合约系统提供足够强大的功能性我不觉得明白我觉得我该问就问完了看你还有什么想说的没有我在想没有了没有了
没有了,如果你需要停止录制的话,你现在可以停止录制我这一趟听完就觉得我很受喜吧,我觉得比特币的机制设计很厉害,很有智慧,不得不说我之前并不知道他们的运作是这样的,就有一种海纳百川的感觉对
为什么你总是能够找出这么准确的词来去形容那个东西呢就是就是我今天我已经第三次被你那个寻找这个形容形状形容词或者形容比寻找比喻的这个能力给给杀个到了是吧前两次比如说那个什么大熔炉什么拼图然后这个移民啊这些包括这个海纳百川没错没错是的是的因为我看书看太杂了所以就总是会在不同的领域里面去找对应
我觉得这是一种很好的能力就低位的你在文本之间迁徙的这个速度会会快很多 ok 这样那我们就要不就就挑战我今天今天时间限制我因为晚上出门所以但是我估计我们没事没事我其实还想就本来我们还想聊一下就是啊比特币生产的未来的就是就接下来会怎么做 ok 所以我下期
嗯 okok 对当然如果你如果如果我们需要讨一个很严肃的问题的话我可能需要做更多研究因为我我现在跟你说的已经是我我的言或者说我的研究我就就到这个点上了如果我需要我如果我需要回答更多的问题的话我可能还需要需要一段时间就是我自己说实在的我我不担忧你时间就我现在也在逼个瓶颈当中吧谢谢是好谢谢谢谢阿简谢谢李亚老师哎呀我