在这里插入图片描述

引言:比特币网络的意外趋势

去年,比特币网络上出现了一个意外的趋势——这一趋势令许多比特币纯粹主义者感到愤怒和惊讶,但同时也在更广泛的加密货币社区中点燃了对这个行业最古老、最安全区块链的希望和热情。

这个趋势涉及铭文(Inscriptions),这是一种将代码、图像、音频和文本文件等数据刻蚀到比特币区块链上的新颖方式。每个铭文都与所谓的序数(Ordinal)相关联,代表着一个独特的聪(sat)——比特币的最小单位。序数这个术语来自其发明者凯西·罗达莫(Casey Rodamor)所称的"序数理论"(Ordinals Theory),这是一种基于聪被挖掘和转移顺序的链下跟踪和标记单个聪的方法论。

序数理论:重新定义比特币的最小单位

序数理论是在2023年1月由凯西·罗达莫"发现"的,它关注比特币的最小面额——聪,赋予其收藏价值,并允许它们在比特币的未花费交易输出(UTXO)集合中作为独特或不可替代的数字收藏品进行跟踪、交易和转移。

序数理论官网:https://docs.ordinals.com/

需要注意的是,序数理论完全是一个社会性或"链下"现象。对于不认同这种选择性方法论的人来说,序数与普通聪没有任何区别。实际上,不运行"ord"客户端的比特币用户无法看到单个聪的挖掘顺序,因此无法在技术上将它们识别为"序数",更不用说识别其主观价值了。

序数的表示方法和稀有度

序数理论基于不同的表示方法对序数进行枚举或结构化:

  • 整数表示法:根据聪被挖掘的顺序分配的序数号码。例如:2099994106992659
  • 十进制表示法:第一个数字是聪被挖掘的区块高度,第二个数字是聪在区块内的偏移量。例如:3891094.16797
  • 百分比表示法:聪在比特币供应量中的位置,以百分比表示。例如:99.99971949060254%
  • 名称表示法:使用A到Z字符对序数号码进行编码。例如:satoshi

除了上述表示方法,每个序数还有一个度数表示法,根据序数理论描述其稀有度。它使用四个参数描述聪在区块链中的位置:

  • - 聪在区块中的索引
  • B’ - 区块在难度调整周期中的索引
  • C" - 区块在减半周期中的索引
  • D’" - 循环编号

这种在序数理论中对聪进行分类的方法论为它们提供了六个稀有度等级:普通、不常见、稀有、史诗、传奇和神话

比特币铭文:技术实现与工作原理

与完全是社会现象的序数理论不同,铭文代表了链上客观性和社会共识的结合。也就是说,虽然铭文可以独立存在(因为它们实际上被刻蚀在链上,所有比特币全节点都可以看到),但它们与具体的单个聪(序数)的关联是基于链下编目方法论(序数理论),其识别取决于社会共识。

技术基础:SegWit和Taproot

如前所述,铭刻是一种将图像、文本、音频,甚至软件文件等任意数据插入单个聪或序数的方法。铭文的现有形式得益于两个比特币升级:SegWitTaproot

SegWit(隔离见证)于2017年通过软分叉引入比特币,旨在提高其可扩展性。SegWit通过将签名或见证数据与所有其他交易数据分离,并将其作为单独的结构移动到区块末尾,用虚拟字节(权重)替代字节(数据大小)的概念,并重新计算见证数据的权重,使其计为1/4个权重单位。

Taproot于2021年通过软分叉引入比特币,旨在增强比特币的智能合约功能。它取消了见证数据的大小限制,并允许在交易的见证部分进行更复杂的脚本编写。

Bitcoin Core官网:https://bitcoin.org/en/bitcoin-core/

创建铭文的过程

创建铭文首先需要将任意数据(例如JPEG图像)包装到Taproot脚本中,并将其注入到比特币交易的见证部分。由于数据以数据推送的形式被铭刻在操作码之间,而Taproot将单个数据推送限制为520字节,因此铭刻较大的数据文件可能需要多个数据推送,直到达到铭文的大小。

接下来,铭刻的聪通过两个交易广播到网络:提交交易揭示交易。这个两步过程是必要的,因为花费Taproot脚本需要在钱包中拥有现有的Taproot输出。

铭文与以太坊NFT的区别

比特币铭文与以太坊NFT之间的核心区别在于它们的流动性或"半可替代"性质。从核心协议的角度来看,铭刻的聪或序数与普通聪没有区别,这意味着它可以用作常规比特币交易的一部分或作为交易费用的支付,即使任意数据可能仍然附加。

另一个关键区别是铭文的完全链上性质。非比特币NFT通常只包含对目标文件的引用指针,而文件本身托管在其他地方:云服务器、IPFS或文件存储区块链。这意味着拥有托管图像的服务器访问权限的任何人都可以删除或更改文件,从而使NFT无效。另一方面,铭文将实际的原始文件数据直接刻蚀到比特币区块链中,使其无法被篡改。

比特币铭文与传统NFT对比

铭文对比特币的影响

自序数理论和铭文引入一年多以来,已有超过6000万个各种形式和大小的铭文在比特币区块链上铸造。一些更受欢迎的收藏品,如Taproot Wizards和Bitcoin Punks,已达到超过0.2 BTC的底价,铭文的总交易量在某些天甚至超过了Solana和以太坊等链上的NFT。

对区块链大小的影响

链上数据显示,自去年3月序数和铭文兴起以来,平均区块大小大约翻倍,从约1MB跃升至2MB。这意味着如果这种趋势继续或加速到平均区块大小等于4MB的最大区块大小,比特币区块链的大小将在未来增长两到四倍。

对矿工收入的积极影响

根据Glassnode数据,去年铭文贡献了矿工总交易费收入的15%到30%。有趣的是,铭文交易约占所有比特币交易的一半,支付了有意义比例的费用,同时由于SegWit的见证数据权重折扣,仅消耗了少数区块空间份额(以字节计)。

Glassnode数据平台:https://glassnode.com/

铭文对比特币文化的影响

序数理论和铭文的兴起是自2017年区块大小战争结束以来比特币社区内最具争议的问题。这个问题自然将社区分为两个阵营:比特币"纯粹主义者"或"最大化主义者"阵营强烈反对比特币被用于点对点支付以外的任何用途(包括铭文),而更"世界主义"的阵营则全心全意地支持铭文作为一个令人兴奋的新发展。

支持者的论点

支持铭文的论点包括:

  • 对区块空间需求的积极影响
  • 增加矿工费用和比特币安全预算
  • 可能吸引更多用户(完全不同类型的用户)来接触比特币及其价值观
  • 有潜力将比特币发展为不仅是金融层,也是文化层

批评者的观点

批评者认为铭文是不必要且危险的状态膨胀,可能会:

  • 使人们偏离比特币的真正目的(点对点电子现金)
  • 通过爆炸性增长链的大小和提高运行全节点的硬件要求来损害网络的去中心化
  • 引入新的价值观,如高时间偏好,专注于投机和利润而非理想

铭文对非比特币NFT的影响

除了显著改变比特币的链上结构外,铭文的兴起也戏剧性地影响了更广泛的NFT场景,导致了众多创新和用户行为的变化。

最值得注意的是在Nervos的CKB区块链上发生的创新,例如Omiga和Spore协议。Omiga是一个CKB原生的铭文协议,由CKB的灵活性和卓越可编程性提供支持,能够公平铸造完全链上可验证的(无需依赖中心化索引器)图灵完备的铭文。

Nervos Network官网:https://www.nervos.org/

另一方面,Spore协议是CKB上NFT的新标准,它在代币内容和其价值之间建立了内在联系。Spore NFT存储在单元格中——CKB区块链的基本记账单位(类似于比特币中的UTXO),允许用户通过在其中锁定一定数量的CKB代币来存储任意数据。

技术实现细节

铭文的创建步骤

// 铭文创建的基本结构示例
const inscription = {contentType: "image/jpeg",content: imageData,metadata: {title: "My Bitcoin Inscription",description: "First inscription on Bitcoin"}
};// 包装到Taproot脚本
const script = createTaprootScript(inscription);// 创建提交交易
const commitTx = createCommitTransaction(script);// 创建揭示交易
const revealTx = createRevealTransaction(commitTx);

序数跟踪系统

序数跟踪系统使用专门的"ord"客户端,该客户端与Bitcoin Core协同工作,允许用户铭刻单个聪并在UTXO集合中跟踪它们。这个系统的工作原理是:

  1. 识别聪:根据挖掘顺序为每个聪分配唯一标识符
  2. 跟踪转移:监控聪在交易中的移动路径
  3. 维护索引:建立聪与其铭文内容的映射关系

Ordinals Explorer:https://ordiscan.com/

市场表现与数据分析

交易量统计

自铭文兴起以来,比特币网络上的活动发生了显著变化:

  • 铭文数量:超过6000万个铭文已被创建
  • 交易份额:铭文交易约占所有比特币交易的50%
  • 费用贡献:为矿工贡献了15-30%的交易费收入
  • 区块大小:平均区块大小从1MB增长到2MB

热门收藏品

一些最受欢迎的铭文收藏品包括:

  • Taproot Wizards:底价超过0.2 BTC
  • Bitcoin Punks:比特币网络上的早期像素艺术收藏
  • Ordinal Maxi Biz (OMB):面向比特币最大化主义者的收藏品
  • Quantum Cats:具有动态特性的创新铭文

比特币铭文市场数据

未来展望与挑战

技术挑战

随着铭文使用量的增长,比特币网络面临几个技术挑战:

  1. 存储需求增长:区块链大小的快速增长可能影响节点同步速度
  2. 硬件要求提升:运行全节点的硬件要求可能增加
  3. 网络去中心化:存储和同步成本的增加可能影响网络去中心化程度

经济影响

铭文对比特币经济模型产生了深远影响:

  • 矿工激励:为矿工提供了额外的收入来源,有助于维护网络安全
  • 费用市场:创造了更稳定的费用底线,为矿工提供了更可预测的收入
  • 投资价值:为比特币网络带来了新的价值存储和投资机会

社区分化与共识

铭文现象在比特币社区中引发了激烈的辩论,这种分化反映了对比特币未来发展方向的不同理解:

技术派观点:认为铭文是比特币技术能力的自然延伸,展示了网络的灵活性和适应性。

纯粹主义者观点:坚持比特币应该专注于其作为数字货币的核心功能,反对任何可能偏离这一目标的用途。

实用主义者观点:认为铭文为比特币网络带来了实际的经济价值,有助于长期可持续发展。

结论

比特币铭文和序数理论代表了区块链技术发展的一个重要里程碑。它们不仅展示了比特币网络的技术潜力,也为数字资产的未来发展开辟了新的可能性。

尽管存在争议和挑战,铭文现象已经成为比特币生态系统不可忽视的一部分。随着技术的不断发展和社区共识的形成,比特币铭文很可能会继续演化,为数字资产领域带来更多创新和机会。

无论人们对铭文持何种态度,有一点是确定的:这个现象已经永久性地改变了比特币网络的使用方式和价值主张。在未来的发展中,如何平衡技术创新与网络稳定性、如何协调不同利益相关者的需求,将是比特币社区需要持续关注和解决的重要议题。

OpenSea NFT市场:https://opensea.io/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/86227.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/86227.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/86227.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C/C++ DLL 动态链接库的开发与示例详解

简介 介绍 QT6&#xff0c;DLL 动态链接库的开发&#xff0c;开发示例 详细 DLL 入口函数 DllMain 是每个 dll 的入口函数&#xff0c;可以写&#xff0c;也可以不写&#xff0c;不影响其他库函数运行。如果使用此函数需要包含头文件#include <objbase.h>。 BOOL WI…

在 CentOS 7 上基于 Docker 的 LNMP 部署 Hexo

时间起因是因为之前BLOG没有备份数据都丢失了,今天在和朋友聊天的时候讨论到到底使用Hexo还是用Halo?最后还是想熟悉下这两种博客的架设和部署方式,每次部署都有各种不同的问题,旨在提升自己的学习认知。以此有机会得到更多大佬们的指导~ 因为我是在 CentOS 7 服务器上使用…

《Go小技巧易错点100例》第三十六篇

本期分享&#xff1a; 1.使用gops获取正在运行的Go进程 2.将静态文件编译到Go程序中 3.Go语言通过多重赋值实现变量值交换 使用gops获取正在运行的Go进程 在 Go 语言开发中&#xff0c;进程诊断和性能分析是保障服务稳定性的关键环节。Google 开源的 gops [https://github.…

Idea新UI

轻松上手Idea新UI&#xff1a;开启高效编程新体验 在软件开发领域&#xff0c;IntelliJ IDEA一直以其强大的功能和出色的性能深受开发者喜爱。而其推出的new ui&#xff0c;更是为我们带来了全新的操作体验&#xff0c;进一步提升了开发效率。今天&#xff0c;就来详细讲讲如何…

QML\QtQuick\QtWidgets适合的场景及其优缺点

在Qt框架中&#xff0c;QML、QtQuick和QtWidgets是三种不同的UI开发技术&#xff0c;各有其适用场景和优缺点。以下是它们的对比分析&#xff1a; 1. QtWidgets 适用场景&#xff1a; 传统的桌面应用程序&#xff08;Windows/macOS/Linux&#xff09;。 需要复杂控件&#xf…

Spring Boot 2.x 项目搭建 (二)

因为Spring Boot 2.x 项目搭建 &#xff08;一&#xff09;访问 start.spring.io 或通过IDE&#xff08;如IntelliJ IDEA&#xff09;的Spring Initializr向导创建项目时&#xff0c;只能使用jdk17以上的版本&#xff0c;这里我需要兼容老项目需要JDK1.8&#xff0c;所以进行一…

Python 前端框架/工具合集

前言 Python 本身并不是为前端开发而设计的语言&#xff0c;但确实有一些 Python 框架可以“变相”地用于前端开发&#xff0c;比如生成 HTML、控制前端页面逻辑&#xff0c;甚至可以直接运行在浏览器中。 目标 本文将对常见的使用python实现的前端框架&#xff0c;先做一个…

Swagger 在 Spring Boot 中的详细使用指南

Swagger 是一个强大的 API 文档生成工具&#xff0c;在 Spring Boot 项目中主要通过 springdoc-openapi 库实现。下面我将详细讲解 Swagger 的配置、注解使用和高级功能。 一、基础配置 1. 添加依赖 在 pom.xml 中添加&#xff1a; xml 复制 下载 运行 <dependency&…

群晖如何开启及使用ssh:小白用户上手指南-家庭云计算专家

最近很多用户希望提供群晖下onlyoffice的安装服务,但是很多都是萌新小白,不知道怎么启用ssh和使用ssh客户端.这里提供简单的方法,统一答复: 重要的事情说3遍:一定不要自己发挥,全部按说明的来;一定要在内网环境用内网ip访问;不要用域名和端口号,谢谢各位萌新了!!! 一、ssh启用…

Ubuntu查看与切换显示管理器(已测试ubuntu20,ubuntu24)

一级标题 显示管理器是用户使用图形化的登录界面。 当用户成功输入用户名和密码后&#xff0c;即可开始使用图形化界面会话。gdm3和 lightdm 都是显示管理器。 它们提供了图形化登录并处理用户身份验证。 查看正在使用的显示管理器&#xff1a; cat /etc/X11/default-displa…

ROS 2 中 Astra Pro 相机与 YOLOv5 检测功能编译启动全记录

先记录大概主要流程&#xff0c;后期有时间了再完善细节以及附上截图 一、编译 Astra Pro 相机功能包 1. 清理并编译相机包 cd ~/Astra_ws rm -rf build/astra_camera install/astra_camera # 清理旧编译 colcon build --packages-select astra_camera --parallel-workers …

当实体类名和数据库表列名不一致时不能封装数据的解决办法

1. <resultMap> 是什么&#xff1f; 作用&#xff1a;<resultMap> 用来定义数据库表字段和Java实体类属性之间的对应关系。 为什么需要&#xff1f; 数据库字段通常用下划线命名&#xff08;如 brand_name&#xff09;&#xff0c;而Java类属性用驼峰命名&#…

window系统上labelImg的安装与使用

一、window上安装Anaconda 下载&#xff1a;https://repo.anaconda.com/archive/选择版本&#xff0c;此次选择的是Anaconda3-2025.06-0-Windows-x86_64.exe双击安装在 Windows 搜索栏中输入 Anaconda Prompt 并打开。 二、安装pyton3.8 wondow环境 在 Windows 搜索栏中输入…

SSE 流与普通 HTTP 响应的区别

1. 连接特性 特性普通 HTTP 响应SSE 流连接持续时间一次性&#xff0c;请求-响应后立即关闭持久连接&#xff0c;保持打开状态通信方向单向 (客户端→服务器→客户端)单向 (服务器→客户端)数据格式完整响应体流式文本数据 (text/event-stream) 2. 数据传输方式 普通 HTTP 响…

Proteus仿真51单片机控制L298N PWM电机调速

51单片机概述 51单片机是指Intel公司开发的MCS-51系列单片机及其兼容产品&#xff0c;是应用最广泛的8位单片机系列之一。其名称来源于该系列的第一款芯片8051。 主要特点&#xff1a; 8位CPU&#xff1a;处理数据宽度为8位 哈佛结构&#xff1a;程序存储器和数据存储器分开…

批量将exb文件转为pdf的实用工具

最近在工作中遇到了一个棘手的问题&#xff1a;需要将大量CAXA电子图板(.exb)格式的图纸文件转换为PDF格式以便于共享和查阅。手动一个个打开转换不仅效率低下&#xff0c;而且容易出错。于是&#xff0c;我决定开发一个批量转换工具来解决这个问题。 使用效果 在实际使用中&…

从C++编程入手设计模式——命令模式

从C编程入手设计模式——命令模式 ​ 命令模式是一个用指令封装请求的优雅方法。换而言之&#xff0c;对于一个复杂的系统&#xff0c;当我们发现&#xff0c;使用一系列的指令&#xff08;Command&#xff09;来操作对象的时候&#xff0c;这个设计模式就会显得非常的实用。我…

【基础篇-消息队列】——如何通过网络传输结构化的数据( 序列化与反序列化)

目录 一、引入前提二、选择哪种序列化实现2.1、选择哪种序列化实现需要权衡的几个因素2.2、如何选择哪种序列化实现三、实现高性能的序列化和反序列化四、小结本文来源:极客时间vip课程笔记 一、引入前提 在 TCP 的连接上,它传输数据的基本形式就是二进制流,也就是一段一段的…

LINUX 622 SAMBA

SAMBA案例 user01通过wondows或linux在/samba/share 中创建、删除文件 环境配置 samba安装 [rootsamba caozx26]# yum install samba -y 已加载插件&#xff1a;fastestmirror, langpacks Loading mirror speeds from cached hostfile 正在解决依赖关系 --> 正在检查事务…

Linux Sonic Agent 端部署(详细版)(腾讯云)

&#xff08;因为服务器是Linux的&#xff0c;只是安装了&#xff0c;并没有验证&#xff09; 1、编辑docker-compose.yml文件 在Services下添加Agent sonic-agent:image: "sonicorg/sonic-agent-linux:v2.7.2"environment:- SONIC_SERVER_HOST${SONIC_SERVER_HOST…