"泰晤士报03/1/2009频道濒临第二次银行救助."-比特币创造区块
最近,来自BTC的佣金收入占74%,约为4.85 BTC佣金,而仅在两个月前,这一比例仅为2%。由于百币的诞生和大众对fomo的情绪,BRC20市场迎来爆发。5月7日,比特币上有超过40万笔交易需要确认。虽然he和ERC20都被称为token标准,但实现的机制和原理却大不相同。本文将从技术方面进行探讨。
1.序数协议1.1的核心思想。概述每枚比特币都是由1亿个Satoshi(1 BTC = 10^8 sat)组成的,而这些sat中的每一个都有唯一的标识,不可分割。
1.根据比特币中sat的“序数”,
2.赋予每一丛“铭文”特定的含义。
这是普通协议。
2.丛是怎么编号的?他利用比特币独特的阻断过程和UTXO模型,给每个sat赋予了一个唯一的编号。
比特币就是在“挖矿”的过程中产生的。在开采过程中,矿工通过解决复杂数学问题(POW)来验证新的交易并将其添加到区块链中,从而获得区块权。比特币网络每10分钟左右就会生成一个新的区块,每个区块都包含一组新的交易和之前区块的哈希值,其中矿工收入也被称为比特币基地区块。
以太坊采用“账户余额模型”,即每个地址都有单独的存储结构,并且空之间的余额是其中一个字段。
这种模式的优点是:
简单,易于理解和编码。高效,每笔交易只需验证发送账户是否有足够余额支付交易;缺点:会有双重支出攻击。
可延伸阅读:【前沿解读】斯坦福研究员论文——以太坊可逆交易标准ERC20/721R的机制、创新与局限
但是,比特币网络不一样。他的账户余额不是用数字表示,而是由当前区块链网络中与当前账户相关的所有UTXO(未使用的交易输出)组成。
2.1.比特币的UTXO模型UTXO(未用交易输出)是一个账本模型。在比特币系统中,每一笔交易都会产生一些输出,比如收款人的比特币地址、转账金额等。这些输出存储在UTXO集合中,该集合用于记录未使用的事务输出。
每一个事务都由几个输入和几个输出组成。每一笔交易都要耗费一笔投入,产生一笔产出,它产生的产出就是“未使用的交易产出”;一个输入指向前一个块中的一个输出,只有比特币基地事务没有输入,只有空 output。
UTXO模型的优势是更安全和隐私保护,因为它没有传统账户模型可能泄露的集中账户记录和账户余额信息。
UTXO模型的缺点是增加了交易的验证成本和存储成本。每一笔交易都需要验证交易的收付是否合法,还需要存储大量的UTXO信息。
因此,任何交易都可以从输入追溯到比特币基地交易,然后追溯到每个丛被挖矿时的序列号。
因此,当我们说我们有多少比特币时,我们实际上是指我们拥有的那些UTXO中指定的比特币数量,因此,如果我们想计算一个地址的BTC数:
从基础块开始扫描;当交易的输出是指定的地址时,余额增加;当交易的输入是指定的地址时,余额减少;2.2,sat和UTXO的关系注意,每个sat都不是UTXO!因为UTXO是一个不可分割的最小营销单位,sat只能存在于UTXO中,而UTXO包含了一定范围的sat,sat的数量只能在花费一定的UTXO后在新的输出中拆分。
比如我在genesis block或者CoinBase block获得了50个BTC奖,对应的输入输出是
如果我将20BTC传送到地址B,它将显示在UTXO中,其中的输入是前一个的输出。
这里sat的消费顺序是基于FIFO的& # 8221;先进先出& # 8221;(先入先出)原则,在交易成本相同的情况下,较早的UTXO会比较晚的UTXO更优先用于交易。
这些都是OrdinalNFT的核心技术支撑,很简洁却能衍生出很多有趣的东西!这个序数甚至可以用来表示域名。
2.3、序数的表示方法序数有多种表示法,如度记数法。
关于这种表示的有趣之处在于,它根据比特币本身的周期性特征,人为地制造了sat的稀缺性:
Common:不是block mint中产生的第一个sat的所有satsuncommon:这个sat是block中挖出的第一个sat(d = = 0)稀有:难度调整中挖出的第一个sat(c = = 0 &;& ampD==0)史诗:第一个SAT(b = = 0 &;& ampD==0legendary:周期轮换时挖到的第一个SAT(b = = c = = d = = 0)mythic:创世区块挖到的第一个SAT(a = = b = = c = = d = = 0)比如:https://ordinals.com/sat/1 0′0″0,所以Fomo chase目前的核心点不是mint,
如果序列号是由比特币的很多原始技术特征组合而成的,那么铭文就是注入sat具体内容的方式,那么问题来了,一个拥有唯一标识的sat如何定义它绑定的任何内容?
3.如何题写任何内容在讨论题字之前,我们先来了解一下比特币扩容的两大升级:SegWit和Taproot。
3.1.SegWit(隔离见证)是比特币的重大升级,于2017年8月激活。其主要目的是优化比特币的交易处理能力,降低交易成本,在更安全的条件下实现比特币的扩张。SegWit是一个软分叉升级,它覆盖了多个BIP(141、142、143、144和145)。所谓软叉,就是在不破坏比特币网络兼容性的情况下,可以兼容旧版比特币客户端。
其核心变化是将签名数据与交易数据分离,使交易数据更小,从而降低交易成本,提高比特币网络的容量。
SegWit是通过将所有交易数据分为两部分来实现的,一部分是基础交易数据,另一部分是签名数据。签名信息存储在一种新的数据结构中,这种数据结构称为“隔离见证”,与原始事务分开传输。
这样,比特币交易的交易数据规模提高了上限,同时降低了签名数据的交易成本。在SegWit升级之前,比特币的容量限制是1MB,而在SegWit之后,比特币交易的容量限制达到了4MB。
所以Oridnals铭文的本质是将铭文数据隐藏在见证数据中。
3.2.Taproot升级类似于SegWit升级。Taproot升级也是软叉升级。是比特币核心的贡献者格雷戈里·马克斯韦尔(Gregory Maxwell)在2018年提出的比特币升级建议。它不会改变比特币协议本身,而是改进现有的比特币交易机制。
升级主要包括三个技术概念——P2SH、MAST和Schnorr。这样一来,复杂的交易,如多重签名交易和时间锁交易,看起来就像普通的比特币交易,增强了比特币的私密性,目的是促进比特币实现智能合约部署,扩展用例等场景。
在SegWit的升级中,比特币协议增加了新的版本号,以表示新的交易格式。在Taproot的升级中,比特币协议最重要的变化是将脚本验证器从ScriptVerify标志更新为ScriptVerify YV2Flag,以支持Tapscript。
Tapscript的缠绕需要分为两个步骤:提交和显示。铭文的内容包含在reveal事务的第一个输入中,它被刻在该事务的第一个输出的第一个sat上。例如
这里有多个操作指令,但开头必须是OP_FALSE。这条指令被压入执行堆栈后,脚本会停止运行,但仍在链上。
所以序数题记的本质就是借助一个永远不会执行的脚本tapscript,在比特币网络上建立一个简单的记账层,对资产和数据进行统计和记录。
因为只有记账,这就意味着不会有类似智能合约的脚本执行和验证过程,势必会严重依赖链下的集中管理和结果报告。
4.什么是BRC20?BRC-20的名字乍一看很像以太坊的ERC20,但实际上两者的技术差别是很大的。ERC-20令牌的持有状态存储在链中,网络共识可以在链上获得。另一方面,BRC20是借助于序数的**ON格式的铭文。* *本规范仅定义brc-20令牌的部署、铸造和转移行为,BRC-20令牌的持有状态由离线服务维护。
部署的json是什么?
对应的OPs是Mint和Transfer,两者格式差不多。当然,如果你熟悉以太坊上的交易,你会觉得奇怪。你怎么表达把接收者转移到这里?
这是因为转账交易生效的时候,就是铭文对应的sat交易的时候,所以谁收到铭文对应的sat,谁就是转账的对象,所以brc-20的转账必须伴随比特币所有权的转移(不仅仅是作为手续费消费)。
集中机构根据链中注册的每个op,扣除用户目前应该拥有的余额。
unisat.io等客户端软件(索引器)通过基于mint和transfer事件的统计获得。比如UTXO包含薄荷铭文,会为第一个拥有者添加,转账会从发起者的地址中扣除余额,接收者的地址会添加余额。
延伸阅读:【源代码解读】你买的NFT到底是什么?
在这个过程中,铭文附在事务(丛)上。比特币矿工不会处理这些铭文。从链条上看,他们还是和其他丛没什么区别。都是作为普通丛调过来的。
5.如何评价序数、BRC20BRC-20和序数NFT给比特币带来了很多争论,基本分为两大阵营:
支持者认为,只要你支付手续费,你就拥有以任何方式使用block 空 room的完全权利,无论交易的内容是什么。他们认为,BRC-20和NFT为比特币带来了新的文化和叙事,有利于提高比特币的实际应用价值。
对手认为这些BRC-20和NFT是没有价值的垃圾交易,垃圾交易过多会抢占交易带宽,导致交易时间更长,手续费更高。
在笔者看来,通过上述技术实现路线可以明显感受到,虽然新事物在价格上呈爆炸式增长,但其技术缺陷也非常明显。
1、过于集权
Ordinals协议必须基于比特币网络之外的离线服务进行状态维护。如果底层状态服务不可用或有缺陷,可能会导致资产损失,因为比特币网络无法防止无效铭文被清盘,集中式平台不得不决定谁的铭文有效,在平台上有效。
2.缺乏可信的核查机制
没有采用智能合约的公开透明的代码规则,因此协议不能满足协商一致、防止双花等金融安全的要求。
可扩展阅读:解读最新的最终ERC-6147:最低限度的半强制性NFT产权分离标准
3.比特币网络性能限制
目前比特币区块间隔时间长达十几分钟,交易确认速度过慢,也会导致交易体验不佳。而且比特币的交易成本太高,一次成功的绕铭交易需要扣除三方抽奖、平台网络数据延迟、各种卡顿带来的预估误差成本,所以矿工的菲拉格慕至少要2-3倍。
4.缺乏基础设施
比如作为token核心的交易和定价服务,现在主要由交易平台的订单系统来保障,完全中心化的结果缺乏权威的交易方式和定价方式。比如其交易场景如果没有集中的平台裁决,很容易被双花恶。先来先得铭文的fomo机制和矿工先按矿工费打包的机制之间存在逻辑悖论,决定了mint不一定公平。
5.缺乏安全感
BRC20很容易让用户产生错觉,以为BRC20是利用比特币的安全性创造出来的代币,会像比特币一样安全稳定,但实际上和BTC并不一样。BTC的安全性基于加密和共识算法。长期以来运行比较稳定,经受住了时间的考验。BRC20使用Ordinals协议绑定到BTC,运行时间较短,还处于开发的初级阶段,可能存在一些尚未被发现的安全隐患。
缓慢的雾也提醒BRC 20安全风险:
最近BRC-20挺火的。我们注意到BRC-20从造币代币到交易都可能存在安全风险。在Mint tokens上,相关的BRC-20 token铸造平台安全性存疑,防御措施较弱,容易被恶意攻击篡改代码,从而导致用户在Mint时资产被盗。在交易方式上,有两种方式:一种是私下找第三方担保交易,容易遇到骗子和假币;二是去专门的交易平台进行未决交易,这些交易平台的安全性无法保证。
虽然笔者并不看好眼前的序数,毕竟他在block 空之间的应用还是太单调,但是把图片和NFT放进去并没有产生更多的价值。但作为一个有趣的尝试,这样一个破创新也能再次引起大家的思考:
如何利用比特币的可编程性?毕竟,在今天的公链中,不会有比比特币更强的共识和安全性。
它们都存储在空之间。其实OP-Ruturn中Ordinals协议导出的金融交易本质上和整个节点中存储的其他东西没有什么区别,但是比特币就只能服务于高净值交易吗?块间存储和执行一些低成本的数据空,是免费的吗?
这也让我想起了维塔利克曾经说过的一句话:“当你合理使用技术,并支付了相应的费用,那么你的行为就是合法的。”
本网站声明:网站内容来源于网络。如有侵权,请联系我们,我们会及时处理。
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信(j7hr0a@163.com),我们会及时处理和回复。
原文地址"比特币网络协议,比特币bcc":http://www.guoyinggangguan.com/qkl/147323.html。

微信扫描二维码关注官方微信
▲长按图片识别二维码