AlexMC 🦇🔊 Profile picture
@MetacraftCC Founder, DeFi Farmer & Web3 Developer
May 9, 2023 11 tweets 2 min read
一条🧵 讲透 #BRC20 的技术原理:
我们知道BTC是UTXO模型的,而ETH是账户模型的。BTC的一笔交易,并不需要已知你账户的余额,只要保证 input == output 即可。用一个比喻就是:你支付现金的时候,别人并不需要检验你的账户里是否有足够的余额可以扣除,你只需要拿出足够的票据(纸钞)支付即可。

1/ Image 而以太坊的账户模型,你可以想象成一个计算器,当别人给你3块钱,你就在计算器上按下+3,你支付给别人2块钱,就再按下-2。这个计算器始终显示的就是你当前的余额(状态)。
那么很好理解,在以太坊上的ETH和ERC20,你都可以理解为是靠状态账本维护的,每一笔交易都在改变这个账本上的状态。

2/ Image
May 9, 2023 7 tweets 2 min read
一条🧵 讲讲 #ordinal 协议:
在这个BIP中 github.com/casey/ord/blob… ,描述了一个为BTC每个satoshi分配序号的方案。
你可能非常困惑,同质化的币怎么能像NFT一样分配序号?
我们知道每个BTC最初都是作为区块奖励,写在区块第一笔的coinbase交易中,发放给miner地址。因此每个BTC都能追溯到源头。

1/
就可以定义:每个sat 的序号按照被挖出的顺序依次递增。
问题是,coinbase交易一笔就发放了5000000000个sat,那这么多sat的序号怎么分清是多少号?
答案是暂时不用分清,你只要知道它的序号范围是x~y即可。

第二条定义:在一笔交易中,sat 被按顺序依次从input转移到output中,先入先出。(如图)

2/ Image