分享百科

比特币

比特币

比特币(Bitcoin)是第一种去中心化的加密货币,最初由中本聪在2008年11月1日提出,并于2009 作为开源软件发布。比特币通过一种点对点(peer-to-peer)的网络实现,无需中央机构或银行,用户之间可以直接进行交易。比特币被认为是区块链技术的首次应用。

比特币使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学确保了货币所有权和流通交易的匿名性。

同时与大多数货币不同,比特币的总供应量被限制在2100万个。通过挖矿(Mining)过程逐步发行新的比特币(共识规则),随着时间的推移,挖矿奖励逐渐减少,直到最终达到总量上限2100 万。

比特币工作原理

1. 比特币交易:用户通过比特币地址(类似于银行账户)进行交易。交易由发送方签名并广播到比特币网络,等待矿工(Miners)验证和打包到区块中。详情参考 比特币交易百科

2. 挖矿出块:矿工通过解决复杂的数学难题(哈希计算)来验证交易并将其打包到区块中。成功解决难题的矿工获得新生成的比特币作为奖励。挖矿难度会根据全网计算能力自动调整,确保平均每10分钟生成一个新区块。

比特币相关概念

比特币客户端

用户与比特币网络交互的应用程序,用于发送和接收比特币交易、查看交易历史、管理比特币钱包等功能,详情参考 比特币客户端百科

比特币钱包

是用于发送和接收比特币的设备或程序(通常比特币客户端也会包含钱包模块)。与现实中的钱包不同,钱包是不存储货币的。实际上,钱包管理的的是私钥

比特币分叉(Bitcoin Fork):

是指比特币区块链的分裂,产生了不同版本的区块链和相应的加密货币。分叉主要分为硬分叉(Hard Fork)和软分叉(Soft Fork)两种类型。分叉通常是由于社区对协议升级或变更的意见不一致而导致的。更多参考 比特币分叉 - 百科

共识

在去中心化网络中,各节点各处分散且平行。因此必须要设计一套制度来维护系统的运作,统一区块链的账本数据,并且奖励提供资源来维护区块链的矿工。这就是共识机制要处理的问题。比特币使用:中本聪共识 - POW工作量

比特币网络

比特币是一个点对点网络,由矿工、节点和用户共同维护。比特币主网:流通真实的比特币的价值网络。比特币测试网:与主网的功能类似,方便开发人员或测试人员使用,测试网币不具有真实的经济。

比特币二层扩容

旨在通过将部分交易移出比特币主链,从而提高交易吞吐量、减少交易费用和缩短交易确认时间。 比特币扩容方案有:闪电网络BitVM 有效性证明RGB 客户端验证RGB++ 同构绑定

UTXO(Unspent Output Transaction)

未花费的交易输出 被简称为 UTXO 。比特币的加密货币系统中管理账户余额的一种机制,比特币交易是通过消耗(花费)之前的UTXO并创建新的UTXO来进行的。每个 UTXO 代表一笔未被花费的比特币金额,直到它被新的交易消耗为止。详情参考 UTXO 百科

比特币脚本

是一种对比特币交易进行编程、基于堆栈的语言。有两类脚本: scriptSig 和 scriptPubKey ,分别管理着每一笔交易的“钥匙”和“锁”。

比特币区块链浏览器

用于查看比特币区块链上的交易和区块信息。它允许用户搜索特定的交易、区块、地址等,并查看详细的交易历史、余额和区块信息。更多区块链浏览器

更多内容 - Awsome Bitcoin

经典必读

  1. 《比特币白皮书》

  2. 《精通比特币 第 3 版》 英文版

  3. 《精通比特币 第 3 版》 中文版

  4. learnmeabitcoin (英文) - 一个介绍bitcoin 各种背后细节的网站

  5. 比特币开发者指南 - 英文

  6. 比特币开发者指南(未同步更新) - 中文

  7. 通过命令行学比特币

  8. 比特币基础编程 英文版

  9. 比特币基础编程 中文版 - 专栏

  10. 比特币开发 - 哲学思考

资料导航

为开发人员准备的比特币服务和工具列表: https://github.com/igorbarinov/awesome-bitcoin

全面的中文 BTC 学习资料:BTCStudy https://www.btcstudy.org/

比特币生态资源导航:https://123btc.org/

比特币脚本模拟工具: https://wschae.github.io/build/editor.html

✍️更新/纠错
登链社区