本文介绍了比特币上的 Ordinals 和 Runes 协议,它们通过在 satoshi 上铭刻数据或创建代币,为比特币增加了高级功能。同时介绍了 QuickNode 提供的 Ordinals and Runes API,该 API 简化了与 Ordinals 和 Runes 的交互,并提供了一系列实用案例,比如构建铭文浏览器、Sat 分析工具、Rune 管理面板等。
Understanding Bitcoin Ordinals and Runes protocol
如果你发现使用比特币的原始数据很麻烦,或者难以实现高级功能(如代币化或数据铭刻),QuickNode 的 Ordinals 和 Runes API 提供了一个简化的解决方案。
本指南向开发者介绍比特币上 Ordinals 和 Runes 的功能,并演示如何使用 QuickNode 的 Ordinals 和 Runes API 利用这些概念。无论你是构建市场、跟踪工具还是探索分析,本指南都为你入门奠定了基础。
比特币一直是一个强大而直接的区块链。然而,释放其创建独特数字资产或代币的潜力一直具有挑战性。Ordinals 和 Runes 通过添加高级功能来解决这个问题,使开发人员可以直接在比特币上铭刻数据或创建代币。
Ordinals 是一种协议,它通过利用比特币的最小单位 聪 ,将数字人工制品引入比特币。使用 Ordinals,你可以获取任何这些聪,并在其上铭刻内容 - 如图像、文本,甚至是小型程序。这就像将一个普通的聪变成一个你可以发送给别人的独特的数字人工制品。以下是它的实际工作方式简述:

例如,考虑这个 区块浏览器链接,它展示了铭刻的聪。你可以看到每个铭刻都包含诸如铭刻 ID、内容类型以及它被挖掘出来的区块等详细信息。
聪(sat)是指比特币的单个单位的术语。一个聪等于 1 / 100,000,000 个比特币,是比特币中最小的价值单位。
虽然 Ordinals 是关于制作独特的物品,但 Runes 可以帮助你在比特币上创建代币。它允许你在比特币之上创建你自己的数字货币或积分系统。你可以设置规则来规定有多少代币存在,它们如何分配,以及人们如何使用它们。通过利用 Runes,你可以在比特币上进行创新,同时受益于它的安全性和去中心化。
它的工作原理是通过一种叫做“蚀刻”的过程,利用比特币的原生脚本功能。当你蚀刻一个 rune 时,你创建一个特殊的比特币交易,它定义了 rune 的基本属性,如它的符号、总供应量和小数精度。这些属性一旦被蚀刻,就会在区块链上永久不变。Runes 使用比特币的未花费交易输出(UTXO)作为其基础,其中每个 UTXO 可以包含关于 rune 余额和转账的数据。
直接使用比特币可能很棘手,因为它需要解析原始区块链数据,跟踪交易中的聪,并为铭刻或代币构建自定义逻辑。
QuickNode 的 Ordinals 和 Runes API 可以通过 API 调用简化 Ordinals 和 Runes 的使用。对于开发人员来说,它消除了与原始比特币数据交互的复杂性,提供了加速开发并帮助你更快构建的工具。
区块和网络操作:
铭刻操作:
聪管理:
Runes 操作:
ord_getInscription
:按 ID 获取有关特定铭刻的详细信息。ord_getInscriptionsByBlock
:检索区块中的所有铭刻。ord_getSat
:按号码获取有关特定聪的数据。ord_getRune
:按 ID 获取特定 Rune 的数据。有了这些功能,你可以构建用比特币原生功能难以实现的应用程序。在下一节中,我们将介绍一些实际用例,以帮助你入门。
目标:创建一个平台,供用户探索和理解铭刻。
主要方法:
ord_getInscriptions
- 获取可用的铭刻 IDord_getInscription
- 获取有关特定铭刻的详细信息ord_getContent
- 以 HTML 形式检索铭刻内容实现思路:
目标:构建一个用于分析和跟踪特定聪及其铭刻的工具。
主要方法:
ord_getSat
- 获取详细的 sat 信息,如稀有度、周期和纪元ord_getInscription
- 获取铭刻详情实现思路:
目标:分析跨区块的铭刻模式和趋势。
主要方法:
ord_getInscriptionsByBlock
- 检索特定区块的铭刻ord_getInscription
- 获取详细的铭刻信息实现思路:
目标:创建 rune 活动和统计数据的详细视图。
主要方法:
ord_getRunes
- 获取所有具有详细信息的 rune 列表ord_getRune
- 获取特定 rune 的详细信息实现思路:
目标:创建一个工具来探索和可视化铭刻之间的关系。
主要方法:
ord_getChildren
- 获取子铭刻ord_getInscription
- 获取铭刻详情实现思路:
目标:创建一个用于发现和分析序数集合的平台。
主要方法:
ord_getCollections
- 获取集合 ID 列表实现思路:
这些用例中的每一个都可以作为独立工具实现,也可以组合成一个用于 Ordinals 和 Runes 分析的综合平台。该 API 提供了可以用来为 Ordinals 生态系统创建有价值的见解和工具的丰富数据。
查看我们的 示例应用程序存储库,为你的项目获取一些灵感。
为了使用 Ordinals 和 Runes API,你需要设置你的环境。这包括注册一个 QuickNode 帐户,获取你的端点并设置 API 请求。
Ordinals 和 Runes API 为开发者在比特币上进行创新开辟了新的可能性。从市场到监控工具,其功能支持广泛的应用程序。深入研究 API 文档以探索更多方法,并在你的项目中释放比特币铭刻和 Runes 的潜力。
如果你有任何问题或需要帮助,请随时通过我们的 Discord 或 Twitter 与我们联系。
如果你对新主题有任何反馈或要求,请 告诉我们。我们很乐意听到你的声音。
- 原文链接: quicknode.com/guides/bit...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!