如何在比特币上使用序数和符文API进行构建

  • QuickNode
  • 发布于 2025-01-15 16:35
  • 阅读 20

本文介绍了Bitcoin的Ordinals和Runes协议,通过使用QuickNode的Ordinals和Runes API,开发者可以更方便地进行数据铭刻和代币创建,解锁Bitcoin的潜力。文章详细阐述了Ordinals和Runes的定义、技术实现、API功能及具体应用案例,为开发者提供了一个如何开始的基础。

理解 Bitcoin Ordinals 和 Runes 协议 在 YouTube 上观看

概述

如果你曾经发现与 Bitcoin 原始数据的工作繁琐,或在实现诸如代币化或数据铭文等高级功能时遇到困难,QuickNode 的 Ordinals 和 Runes API 提供了一种简化的解决方案。

本指南向开发者介绍了 Ordinals 和 Runes 在 Bitcoin 上的功能,并演示了如何利用这些概念来使用 QuickNode 的 Ordinals 和 Runes API。无论你是在构建市场、跟踪工具,还是探索分析,本指南都为入门提供了基础。

你将做什么

  • 学习 Bitcoin 上 Ordinals 和 Runes 的基本知识
  • 探索 Ordinals 和 Runes API 的关键功能
  • 发现构建应用的实际用例

你将需要什么

了解 Ordinals 和 Runes

Bitcoin 一直是一个强大而简单的区块链。然而,释放其创建独特数字资产或代币的潜力一直是一个挑战。Ordinals 和 Runes 通过添加高级功能来解决这个问题,使开发者能够直接在 Bitcoin 上铭刻数据或创建代币。

什么是 Ordinals?

Ordinals 是一个协议,通过利用 Bitcoin 的最小单位 satoshi 将数字文物引入 Bitcoin。通过 Ordinals,你可以对任何这些 satoshis 进行铭刻,添加内容 - 像图像、文本,甚至是小程序。就像将一个普通的 satoshi 变成一个你可以发送给他人的独特数字文物。下面是它的简要工作原理:

技术实现

  • Bitcoin 中的每个 satoshi 都根据其开采的顺序分配一个唯一的序列号
  • 当一个新区块被开采时,区块中的 satoshis 按顺序编号
  • 这些数字被称为“序数”,因此得名

铭刻过程

  1. 内容准备:数字内容(图像、文本等)被准备并转换为可铭刻格式
  2. 交易创建:创建一个特殊的 Bitcoin 交易,该交易包含在 见证 部分的数据,这是 Bitcoin 交易中设计用于存放任意数据的部分

示例交易

例如,考虑这个 区块浏览器链接,它展示了铭刻的 satoshis。你可以看到每个铭刻包括铭刻 ID、内容类型以及它被开采的区块等细节。

Satoshisat)是一个术语,用于指代单个 Bitcoin 单位。1 个 satoshi 等于 1 / 100,000,000 个 Bitcoin,是 Bitcoin 中最小的价值单位。

什么是 Runes?

虽然 Ordinals 是关于制作独特物品的,Runes 则帮助你在 Bitcoin 上创建代币。它允许你在 Bitcoin 上创建自己的数字货币或积分系统。你可以设置规则,规定有多少代币存在,它们如何分配,以及人们如何使用它们。通过利用 Runes,你能够在 Bitcoin 的基础上进行创新,同时享受其安全性和去中心化的优势。

它通过一种称为“刻印”的过程利用 Bitcoin 的原生脚本能力。当你刻印一个 rune 时,你创建一个特殊的 Bitcoin 交易,定义了 rune 的基本属性,如其符号、总供应量和小数精度。这些属性一旦刻印,即在区块链上永久保持不变。Runes 使用 Bitcoin 的未花费交易输出(UTXOs)作为其基础,每个 UTXO 可以包含关于 rune 余额和转移的数据。


Ordinals 和 Runes API

直接与 Bitcoin 交互可能很棘手,因为它需要解析原始区块链数据,跟踪交易中的 satoshis,并构建自定义逻辑以进行铭刻或代币。

QuickNode 的 Ordinals 和 Runes API 使通过 API 调用与 Ordinals 和 Runes 的工作变得简单。对于开发者来说,它消除了与原始 Bitcoin 数据交互的复杂性,提供加速开发和帮助你更快构建的工具。

功能概述

区块与网络操作:

  • 获取区块信息
  • 跟踪当前区块详细信息

铭刻操作:

  • 检索铭刻内容和元数据
  • 按区块或交易查找铭刻
  • 浏览铭刻集合
  • 获取递归铭刻数据

Satoshi 管理:

  • 跟踪特定 satoshis 和它们的位置
  • 获取特定索引处的 satoshi 数据
  • 检索递归 satoshi 信息

Runes 操作:

  • 获取单个 rune 详细信息
  • 检索所有 rune 数据

常用方法

  • ord_getInscription:获取特定铭刻的详细信息。
  • ord_getInscriptionsByBlock:检索区块中的所有铭刻。
  • ord_getSat:获取特定 satoshi 的数据。
  • ord_getRune:获取特定 Rune 的数据。

凭借这些功能,你可以构建一些在 Bitcoin 的原生功能中难以实现的应用。在接下来的部分中,我们将介绍一些实际用例,帮助你入门。

实际用例

1. 构建铭刻浏览器

目标:创建一个平台,让用户探索和理解铭刻。

关键方法

  • ord_getInscriptions - 获取可用的铭刻 ID
  • ord_getInscription - 获取特定铭刻的详细信息
  • ord_getContent - 以 HTML 格式检索铭刻内容

实施想法

  1. 创建所有铭刻的分页视图
  2. 启用详细查看铭刻元数据,包括内容类型、时间戳和 sat 详细信息
  3. 实现按内容类型、区块高度或铭刻编号过滤
  4. 展示通过子铭刻数据的铭刻间关系
  5. 在内容类型支持时显示铭刻内容

2. Satoshi 分析工具

目标:构建一个工具,分析和跟踪特定的 satoshis 及其铭刻。

关键方法

  • ord_getSat - 获取详细的 sat 信息,如稀有度、周期和纪元
  • ord_getInscription - 获取铭刻详细信息

实施想法

  1. 显示全面的 sat 信息,包括稀有度、周期和纪元
  2. 显示所有与特定 sat 相关的铭刻
  3. 创建 sat 在区块中的分布可视化
  4. 允许按 sat 名称或编号搜索
  5. 基于其区块时间戳显示 sat 的历史背景

3. 基于区块的铭刻分析

目标:分析铭刻模式和跨区块的趋势。

关键方法

  • ord_getInscriptionsByBlock - 检索特定区块的铭刻
  • ord_getInscription - 获取详细的铭刻信息

实施想法

  1. 生成关于每个区块的铭刻密度的统计信息
  2. 创建展示铭刻类型分布的可视化
  3. 跟踪铭刻内容类型的常见模式
  4. 分析铭刻的费用模式
  5. 生成关于铭刻价值分布的报告

4. Rune 管理仪表盘

目标:创建一个详细视图,显示 rune 活动和统计信息。

关键方法

  • ord_getRunes - 获取所有 rune 的详细列表
  • ord_getRune - 获取特定 rune 的详细信息

实施想法

  1. 显示所有活跃的 rune 及其关键指标,如供应量、燃烧和铸造
  2. 显示 rune 供应和燃烧的分布
  3. 跟踪 rune 铸造模式
  4. 创建随时间推移的 rune 活动可视化
  5. 允许按 rune 特性(可分性、供应量等)过滤

5. 铭刻关系可视化工具

目标:创建一个工具,探索和可视化铭刻之间的关系。

关键方法

  • ord_getChildren - 获取子铭刻
  • ord_getInscription - 获取铭刻详细信息

实施想法

  1. 构建父子关系的图形可视化
  2. 跟踪铭刻层次结构
  3. 分析铭刻关系中的模式
  4. 允许探索铭刻家族
  5. 显示相关铭刻之间的元数据差异

6. 集合浏览器和分析

目标:创建一个平台,用于发现和分析序数集合。

关键方法

  • ord_getCollections - 获取集合 ID 列表

实施想法

  1. 构建带有分页支持的集合浏览器
  2. 创建集合统计和分析仪表盘
  3. 允许按各种元数据属性过滤集合

以上每个用例可以作为独立工具实施,或结合成一个全面的 Ordinals 和 Runes 分析平台。API 提供的丰富数据可以用于创建有价值的见解和工具,服务于 Ordinals 生态系统。

查看我们的 示例应用库,获取你项目的一些灵感。

设置你的环境

为了使用 Ordinals 和 Runes API,你需要设置你的环境。这包括注册一个 QuickNode 账户、获取你的端点并设置 API 请求。

  1. 登录到你的 QuickNode 账户
  2. 如果尚未创建,则创建一个新的 Bitcoin 主网端点
  3. 启用 Ordinals 和 Runes API 附加组件
  4. 复制你的已启用 API 的 Bitcoin 端点 URL
  5. 查看我们的 QuickNode API 文档,获取详细的方法描述和示例
  6. 使用 Postman 或编程语言发送 API 请求

结论

Ordinals 和 Runes API 为开发者在 Bitcoin 上进行创新打开了新的可能性。从市场到监测工具,其功能使得广泛的应用成为可能。深入 API 文档,探索更多方法,在你的项目中释放 Bitcoin 铭刻和 Runes 的潜力。

如果你有任何问题或需要帮助,欢迎在我们的 DiscordTwitter 上与我们联系。

我们 ❤️ 反馈!

让我们知道如果你有任何反馈或新的主题请求。我们很乐意听取你的意见。

资源

  • 原文链接: quicknode.com/guides/oth...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
QuickNode
QuickNode
江湖只有他的大名,没有他的介绍。