●相反,但如果价格不低于225,000sats/ordi时,预言机就不会发布s_c_1,这笔承诺交易也就不可能成为一笔有效交易。
从本质上讲,DLC允许用户与协议作为参与者使用比特币区块链进行约定,双方通过将资金锁定在多重签名地址中以构建DLC脚本。这些资金只有在预言机在指定时间发布指定信息时才能使用并按照某一规则进行重新分配。
这样,借贷协议就能借助于DLC实现了一套无需用户信任任何实体前提下的,外部价格预言机参与的清算机制。
我们后文将要提到的借贷协议liquidium和shellfinance都是利用这种技术实现的无需许可的去中心化清算。
DLC中的预言机用于提供提供固定频率的喂价服务,同时会作为第三方参与DLC机制中的秘密值(secret)生成与公开的流程。
目前DLC预言机还没有标准化的产品,主要是借贷协议研发DLC模块,chainlink等标准化预言机承担链外数据喂价的职能,但随着基于DLC的借贷协议上线和不断发展,也有不少现有的预言机项目在持续探索如何开发DLC预言机。
PSBT来自于比特币标准BIP-174,该标准可以让多方可以并行地签名同一笔交易,然后将相应的PSBT合并起来、形成一笔完整签名的交易,这里的多方可以是协议和用户,买方和卖方,质押者和质押协议等,因此只要涉及多方资金互换场景的BTCFI应用都可以利用PSBT,绝大多数现有的BTCFI项目都用了这个技术。
Alice、Bob和Charlie有一笔资金存在一个2/3的多签中,他们想把这笔钱取出并均分为3份,他们三人必须签署同一个交易去花费这个UTXO。假设他们互不信任,他们需要怎么做才能保证资金安全呢?
https://river.net/learn/what-are-partially-signed-bitcoin-transactions-psbts/
●首先,Alice作为创建者发起一个PSBT交易,多签的UTXO作为输入,输出是三人各自的钱包地址。由于PSBT保证了除该交易外的任何交易都不能调用任何一人的签名,所以Alice可以签完名后发给Bob。
●同样,Bob检查PSBT后,如果觉得没问题也进行签名;签名后给到Charlie进行签名和交易发布。Charlie也进行同样的操作。
因此部分签名Partiallysigned的意思就是让每个人只需要检查跟自己相关的那部分交易,只要和自己相关的交易没问题就能保证交易上链后不会有问题。
2023年3月7日,YugaLabs的OrdinalsNFT拍卖采用了极度中心化托管的竞拍模式。在竞拍过程中,所有竞拍的资金被要求统一打入Yuga的地址托管,这让资金的安全性受到严重威胁。
https://x.net/veryordinally
以太坊生态用户指出,Yuga的拍卖事件恰好说明了ETH智能合约的重要性,但Ordinals的开发者也回应:基于PSBT的无信任报价交易非常好用,可以实现NFT购买者和YugaLabs之间的资金无需托管交易。
假设现在有一对比特币NFT交易者,且NFT卖方的公钥是双方可知的信息。在发起一笔NFT交易时,买方先在交易中写好自己的UTXO输入以及一个承接NFT的输出。买方在构建好交易并签名后,将其转为PSBT发给卖方,卖方通过协议接收到消息后签名,这笔比特币NFT交易就成交了。
上述整个过程对买卖双方而言都是完全去信任的。对于买方来说,出价、接受地址等信息已经提前构建在交易中,一旦发生改动,签名便会失效。对于卖方来说,只有自己完成签名,NFT才会卖出,价格则是经过自己衡量的。
Taproot升级在2021年11月激活,旨在提升比特币隐私性,提高交易效率,并扩展比特币可编程性。通过Taproot的实现,比特币可以托管拥有数万个签名者的大规模智能合约,同时掩盖所有参与者并保留单个签名交易的规模,这让更复杂的BTCFI链上操作成为可能。几乎所有的BTCFI项目都采用了Taproot升级的脚本语言。
1.BIP340(BIP-Schnorr):支持多方签署单笔交易,以及前文提到的在谨慎日志合约DLC应用中用到的,必须满足预定条件才能执行某交易。它们其向Bitcoin所commit的数据量,与标准的单签交易数据量一样。
https://cointelegraph.net/learn/a-beginners-guide-to-the-bitcoin-taproot-upgrade
2.BIP341(BIP-Taproot):Taproot引入了Merkle抽象语法树(MAST),将更少的合约交易数据commit到链上,这使得比特币能够创建更复杂的合约,而且不同于现有的支付到脚本哈希(P2SH)交易,MAST允许用户按需选择性的公开部分脚本,提高了隐私性和效率。MAST在Babylon的BTC质押交易中也有很好的运用,将其多个锁定脚本构建成一笔包含多脚本的交易,三个锁定脚本:
●TimeLockScript时间锁,实现质押的锁仓功能;
●UnboundingPathScript解质押:实现提前结束质押功能;
●SlashingPathScript罚没:实现作恶时系统的惩罚功能
全为叶子节点,从叶子节点开始,逐渐构建二叉树如下
https://blog.csdn.net/dokyer/article/details/137135135
3.BIP342(BIP-Tapscript):为比特币提供了一种升级的交易编程语言,该语言利用了Schnorr和Taproot技术。Tapscript还允许开发者更高效地实现未来的比特币升级。
4.奠定Ordinals协议的基础:
●Taproot升级还引入了Taproot(P2TR)地址,以bc1p开头,让元数据能够写入存储在Taproot脚本路径的花费脚本(spentscript)中,但却从未出现在UTXO集中。
●由于维护/修改UTXO集需要更多的资源,因此这种做法可以节省大量资源,增加了一个区块存储数据量这意味着现在有空间可以存储图像、视频,甚至游戏无意中让Ordinals的部署成为了可能。我们常用的铭文地址就是Taproot(P2TR)地址。
●由于Taproot脚本的消费只能从已经存在的Taproot输出中进行,因此,铭文采用了两阶段的提交/揭示流程进行铸造。首先,在提交交易中,创建了一个承诺包含铭文内容的脚本的Taproot输出。然后,在揭示交易中,通过将那笔铭文对应的UTXO作为输入,发起交易。此时,其对应的铭文内容被公开至全网。
●OrdinalsBRC-20、ARC-20、Runes等新资产涌现,也让Taproot的转账采用率基本一直保持70%左右。
Ordinals实现了比特币OG在比特币主网上买买买的愿望,其热度市值已然超过以太坊NFT。
●Ordinals于2023年1月由比特币核心贡献者CaseyRodarmor提出,其核心是序数理论,旨在赋予比特币最小单位聪(sats)以唯一标识和属性,将其转化为独一无二的非可替代代币(NFT),通过在聪中铭刻多样的数据(图片、文字、视频等),Ordinals协议实现了比特币NFT的创建和交易。
●这一过程不仅增加了比特币的用途,还允许用户在比特币区块链上直接创建和交易数字资产。永久价值在于由于Ordinals基于比特币的聪进行创建,其基础价值与比特币本身相连,理论上不会归零。
BRC-20是一种链上记录,链下处理的代币系统,利用JSON数据的序数铭文来部署代币合约、铸币和转移代币。
●它把铭文当作一个链上账本,用于记录BRC-20代币的部署、铸造和转移。
●在结算上,需要通过链下查询,依赖第三方索引工具检索比特币区块,记录所有BRC-20代币的部署、铸造和转移操作从而查询出各用户的BRC-20代币最终的余额。这可能会导致不同平台对于某一账户余额的查询会有不同的结果。
Ordinals和Brc20不仅为BTCFI提供了交易的需求和蓝筹资产,还为很多BTCFI项目提供了基于索引器编程,提升比特币合约能力的新思路,Json的「op」字段组合下能够进一步进化出基于铭文的defi乃至socialfi和gamefi,包括AVM、tapprotocol、brc100、unisat的swap功能乃至很多提出在比特币一层做智能合约平台的项目都是使用基于索引器编程的方案。
以上就是BTCFI是什么?全面解读BTCFI潜力与挑战的全部内容,望能这篇BTCFI是什么?全面解读BTCFI潜力与挑战可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。