2023年3月8日,推特用户@domodata创建了BRC-20标准,随后第二天就有3万个“铭文”被铸造。 inscription即铭文,指添加在“聪”上的信息。 什么是inscribe? 将铭文添加在“聪”上的过程即inscribe,类似于以太坊NFT的铸造(mint)。 什么是BTC-NFT? 将铭文信息添加在“聪”上后,即铸造了一个BTC-NFT。 BTC-NFT和ETH-NFT的区别? 2023年3月,@domodata在Ordinals的基础上,又发布了BRC-20代币协议。实际上就是把代币信息存放在铭文中,从而实现代币的部署和管理。 3、由于铭文永久在链上存储,导致区块变得更加臃肿,链上存储和转账的成本大幅增加,这占用了比特币支付交易网络的资源。
在过去半年里笔者从ETH生态完全转入BTC生态,从应用层转入链底层,看btc、merlin、babylon、xion等L2公链底层,研究Ordinals、brc20、atomical、Runealpha 过去一年,web3最大的叙事莫过于铭文生态的爆发,最初的起点便是Ordinals,是一种为btc上每个聪给予唯一性序号的技术,可拓展阅读:解读比特币Oridinals协议与BRC20标准 原理创新与局限 在btc的区块链浏览器中可以轻松看到,该笔交易就附着了一个op-return的信息,比如下图: 可以看到,这里的输出#3,其实是游离的,虽然他占据的一个该笔utxo的output的输出位置,但是他是一个闭环的圆矩形 这是一个看价格来衡量价值的市场,铭文协议一开始作为完全差异化智能合约的模式,打开了很多的想象空间,真正的公平mint也让大量用户真正进入btc的圈子,又进一步引发btcL2d热潮。 最后是未来兼容性问题,同样市场火热的atomical协议,现在布局已经走向AVM阶段,让铭文摆脱单纯的代币炒作阶段,进一步走向btc L2或者BVM的叙事中,这点不得不说casey稍有落后,也局限了符文项目只作为发行层面的玩法
通过创新的技术设计,BxE将成为连接比特币与以太坊Web3生态网络的桥梁,推动整个加密经济的发展。 3. ID获取铭文信息,包括铭文对应聪编号、铭文内容、大小、创建时间、创建高度、创建者、当前拥有者等 function getInscriptionById(uint256 inscriptionId 以下是BTC跨到BxE协议的过程: 用户A持有一定数量m的BTC,构造BTC的转账交易,将n个BTC转移到锁定地址,并记录下该锁定BTC的交易哈希。 以太坊Web3生态兼容性:BxE协议以EVM为智能合约执行环境,通过提供兼容以太坊Jsonrpc的网关,在比特币网络为用户带来了比肩以太坊的Web3.0体验和更多的应用场景。
Merkle 树的生成示例假设一个区块包含四笔交易 T1 、T2 、T3 和 T4 。 Merkle 路径验证假设我们要验证交易 $T3$ 是否在某个区块中:获取交易 $T3$ 的哈希 H3 。获取 $H3$ 的相邻哈希 H4 。 计算组合哈希 H34 = \text{Hash}(H3 || H4) 。获取 H34 的相邻哈希 H12 。 如果计算出的根哈希值与区块头中的 Merkle 根匹配,则验证成功,说明交易 $T3$ 包含在该区块中。 + h4) / \ / \h1 = h(tx1) h2 = h(tx2) h3 = h(tx3) h4 = h(tx4
比特币的交易流程涉及多个步骤和参与方,包括发送方、接收方、矿工和比特币网络中的节点。以下是比特币交易的详细流程:
etree import json class BtcSpider(object): def __init__(self): self.base_url = 'http://8btc.com '] = title news['url'] = url_list[index] self.data_list.append(news) # 3. save_data(self): # 将 list---str data_str = json.dumps(self.data_list) with open('05btc.json # print(url) # 2.发请求 data = self.get_response(url) # 3.
A bridge between the Bitcoin blockchain & Ethereum smart contracts 基本介绍 ---- 众所周知,BTC-Relay是一种让比特币可以在其他系统 由于以太坊支持的智能合约使其能支持多种多样的DApp,而与之相对的是,比特币由于设计的限制,导致很难在其上发展各个方面的应用;再加上BTC社区的“保守”与“固执”,扩容进展困难,更是让比特币的推广变得雪上加霜 实现原理 btc-relay的实现原理很简单,以一言蔽之,就是部署在以太坊上一个特殊的智能合约,使以太坊可以对比特币的区块或者交易进行验证,只要确认了交易的真实性,就可以使用比特币进行支付确认,于是就做到了比特币跨出自身网络的关键一步 原因在于,btc-relay要求社区中有一个Relayers的角色,其可将比特币的区块头Header存入智能合约,这样,在以太坊上就可以利用比特币自身的SPV验证交易的有效性。 同时,为了让btc-relay自立自治,它规定了,每一次验证比特币的交易,发起者都需要向提供这个Header的Relayer支付一笔手续费。
而据 @BitcoinEmber,2 个月前 BTC 平均每个区块产出奖励只有约 0.19 BTC 手续费,目前已飙涨到 4.85 BTC 手续费,上涨了 25 倍。 具体来说,BRC-20 铸造铭文需要安装单独的 Unisat 钱包,此外,比特币上没有链上自动做市商,对于已经铸造完的代币要么私下交易,要么在 UniSat 的 Marketplace 等专门的二级市场交易 加密研究员Haotian | CryptoInsight(@tmel0211)认为,铭文先到先得的 fomo 机制和矿工按矿工费优先打包的机制存在逻辑悖论,这意味 mint 并不一定是公平的。 ,平台网络数据延迟,以及各种卡顿带来的预估差错成本,所以矿工费比预期要高 2-3 倍才行。 而不少分析师根据链上活跃数据分析,BTC-20 活跃玩家规模可能在万人规模左右,其中巨额资产获利者可能也是极少数。 此外,错过了BTC-20 风口的或许可以关注更多的有关比特币网络性能的叙事。
价值1400万的比特币猜谜游戏刚火了几天,大奖就被一位高手全部取走,310 BTC的破解过程现在还没有公开,但已经有黑客公布了第二关的解法视频,过程相当复杂,我准备用几篇文章,慢慢解开这些神秘的内容,可以当作一次完美的密码学教程 310 BTC谜题,看上去这一条处于第310行,试着写一段C#程序,可以读出这个图片中第310行的alpha颜色信息。 ? 可以看到,颜色主要由254和253两个值构成。 ? U2FsdGVkX19Q3I//VCH0U3c VtITZ3ckILJnUcdPX3Gs5qjdF 1UjZ3mAftGivtFYDN5ZCSkB ynnVqBawl4p8wKO0O8zI6D0 A1+ VEVCUyEvEeNoUfGcS0 El9d93vsPxbg7D5avufQsScg sk3QEtq9/M4Do32OKFeq00/ 3NrxWOsMmh3AXmDzuuZ0 qmZaI7re16FcXIrmPPiQDO 第四期谜题仍未解开,记得在公众号回复 steganography 取走隐藏在图片中的0.001 BTC --- END ---
# 最初级的铭文为1级,5个1级铭文可以合成1个2级铭文,5个2级铭文可以合成3级铭文,以此类推....... # 铭文每提升一个等级,属性值增加20%。 printObj(self): self.attributeValue = round(self.attributeValue) print('Rune:{0},{1},{2},{3} # 白色-3,绿色-5,蓝色-7,橙色-9,红色-12。 dictLevel = {'白色': 3, '绿色': 5, '蓝色': 7, '橙色': 9, '红色': 12} # Todo:补全Rune类 class Rune: # Todo:初始化属性name # 铭文每提升一个等级,属性值增加20%。 # 铭文根据不同的颜色,提升等级的上限不同,白色-3,绿色-5,蓝色-7,橙色-9,红色-12。
5月8日,比特币网络异常拥堵,导致币安不得不暂停BTC提现交易。那么,是什么原因导致了这次拥堵呢?虽然BRC-20代币早在3月份就出现了,但为什么在4月19日左右才开始出现持续激增的交易量? 根据BTC.com的数据显示,比特币网络于5月8日15:59:31恢复出块,已产出3个区块,这些区块的奖励都超过12个BTC,而手续费也都超过6个BTC,分别由F2Pool、Foundry USA和AntPool BRC-20 代币标准是在2023年3月8日由加密社区用户@domodat创建的。它是一个试验性的标准,旨在通过在比特币上实现铭文功能来创建同质化代币。 在"铸造"数字艺术品时,需要创建一笔比特币交易,并在其中一个输出地址中存储一些额外的数据,也就是所谓的铭文。这些额外数据可以是文本、图像、SCG或HTML等形式。 由于BRC-20比图像铭文小约10倍,比特币内存池的内存使用率已大大降低,导致网络拥塞问题日益严重。
import etree import json class BtcSpider(object): def __init__(self): self.url = 'http://8btc.com list_dict_data['detail_url'] = title.get('href') self.data_list.append(list_dict_data) # 3. question, "answer": answer_list } self.data_detail.append(detail_data) # 3.
没有上下文信息,几乎不可能对它们进行修复、定年和定位,尤其是在比较相似铭文时。今天,我们在《自然》期刊上发表论文,介绍 Aeneas——首个用于古铭文语境分析的人工智能模型。 为了训练 Aeneas,我们整理了一个大规模且可靠的数据库,借鉴了历史学家数十年来创建数字集的工作成果,特别是罗马铭文数据库、海德堡铭文数据库和克劳斯-斯拉比铭文数据库。 我们清理、统一并关联了这些记录,形成了一个可机器操作的数据集,称为拉丁铭文数据集(LED),其中包含来自古罗马世界的超过 17.6 万条拉丁铭文。 该模型使用基于 transformer 的解码器处理铭文的文本输入。专用网络负责利用文本进行字符修复和定年,而地理归因还利用了铭文的图像作为输入。解码器从 LED 中检索相似的铭文,并按相关性排序。 对于每条铭文,Aeneas 的语境化机制使用一种称为“嵌入”的技术检索一系列相似文本——将每条铭文的文本和上下文信息编码成一种历史指纹,包含文本内容、语言、时间和来源地以及与其他铭文关系的细节。
介绍BTC涉及到的密码学原理 比特币被称为加密货币crypto-currency 区块链上内容都是公开的,包括区块的地址,转账的金额。
普通指针存储的是某个结构体在内存中的地址。假如P是指向一结构体的指针,那么P里面存放的就是该结构体在内存中的起始位置。而哈希指针除了要存地址之外,还要保存该结构体的哈希值H()。好处是:从哈希值这个哈希指针,不仅可以找到该结构体的位置,同时还能够检测出该结构体的内容有没有被篡改,因为我们保存了它的哈希值。
铭文介绍Polygon马蹄链动物主题铭文$ANTS总量2100w张,当前还剩余76%,成本很低0.003MATIC一张,可以打了防身。 Python脚本脚本打的方式很高效,只需要本地配置好python脚本,安装好web3依赖包就可以批量铭刻铭文。 然后,打开终端,执行 python3 antsMint.py命令开始打铭文:链上交易查询查询可以在polygonscan,输入交易哈希或者你的wallet address,就可以查询到有没有成功上链。 钱包wallet地址管理可以使用TP钱包,不过我建议直接使用OKX的Web3钱包进行跨链获取Gas,铭文铭刻比别人快一些。 注册后登录APP,点击顶部Web3钱包——接收——搜索”Matic",选"多链" polygon那个,找到它的地址,从交易所充值matic到这个地址,就可以开始篆刻铭文,篆刻铭文是需要消耗Matic的。
1.5 Cenotaph 墓碑 Cenotaph(墓碑)是当Runestones(铭文石)不符合协议规则时产生的结构。它代表无效的铭文操作,可能导致输入的符文被销毁。 通过这些规则,Rune铭文协议确保了Rune名称的唯一性和预测性,同时也提供了一种机制来防止名称被提前抢注或滥用。这种命名规则不仅为Rune铭文协议提供了灵活性,还保证了系统的安全性和稳定性。 3. 无论是之前的Ordinals协议,BRC20或者是现在的Rune铭文,都是基于P2TR交易。 在前面3.1.和3.2步骤中,我们已经构造好了我们要蚀刻铭文的TapScript了,那么接下来就需要给这个脚本对应的地址转移一定数量的BTC(这个交易就叫Commit Transaction提交交易), 第一笔交易 - 提交交易(Commit Transaction): 这笔交易就是一笔普通的转载交易,给TapScript所对应的P2TR地址转一定数量的BTC。
由BitGo等多方参与推出的WBTC项目,通过独特的机制,让用户能在以太坊网络中直接使用和交易BTC,从而拓宽了比特币的应用场景。 用户只需将BTC存入特定的托管地址,BitGo——作为信任的托管方——会将这部分BTC安全锁定于多重签名钱包内,并向用户发放等值的WBTC代币。这一过程保证了每1 WBTC背后都有1 BTC作为支撑。 当用户决定赎回时,BitGo会回收相应数量的WBTC,释放原先锁定的BTC,完成整个闭环。 二、WBTC与BTC的关联 尽管WBTC在以太坊上以ERC-20代币的形式存在,但其价值始终与托管在信托锁仓地址中的BTC保持一致。这意味着,无论市场如何波动,1 WBTC始终等价于1 BTC。 三、WBTC与BTC的主要区别 区块链基础:WBTC运行于以太坊区块链之上,而BTC则是比特币网络的原生货币。
BT、BTS、BTR、BTC: 位测试指令 ;BT(Bit Test): 位测试 ;BTS(Bit Test and Set): 位测试并置位 ;BTR (Bit Test and Reset): 位测试并复位 ;BTC(Bit Test and Complement): 位测试并取反 ;它们的结果影响 CF ;它们的指令格式相同: BT 在执行 BT 命令的同时, 把操作数的指定位取反 mov dx, 10000001b btc dx, 0 PrintHex dl ;80 - 10000000b btc dx, 0 PrintHex dl ;81 - 10000001b ret main endp end main BSF、BSR: 位扫描指令 ;BSF(Bit main proc ;扫描到时 mov dx, 0000111100001100b bsf cx, dx PrintDec cx ;2 - 也就是左数第 3
1.5 Cenotaph 墓碑Cenotaph(墓碑)是当Runestones(铭文石)不符合协议规则时产生的结构。它代表无效的铭文操作,可能导致输入的符文被销毁。 通过这些规则,Rune铭文协议确保了Rune名称的唯一性和预测性,同时也提供了一种机制来防止名称被提前抢注或滥用。这种命名规则不仅为Rune铭文协议提供了灵活性,还保证了系统的安全性和稳定性。3. 无论是之前的Ordinals协议,BRC20或者是现在的Rune铭文,都是基于P2TR交易。 在前面3.1.和3.2步骤中,我们已经构造好了我们要蚀刻铭文的TapScript了,那么接下来就需要给这个脚本对应的地址转移一定数量的BTC(这个交易就叫Commit Transaction提交交易), 第一笔交易 - 提交交易(Commit Transaction): 这笔交易就是一笔普通的转载交易,给TapScript所对应的P2TR地址转一定数量的BTC。