比特币(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 ,分别管理着每一笔交易的“钥匙”和“锁”。
比特币区块链浏览器:
用于查看比特币区块链上的交易和区块信息。它允许用户搜索特定的交易、区块、地址等,并查看详细的交易历史、余额和区块信息。更多区块链浏览器 。
为开发人员准备的比特币服务和工具列表: https://github.com/igorbarinov/awesome-bitcoin
全面的中文 BTC 学习资料:BTCStudy https://www.btcstudy.org/
比特币生态资源导航:https://123btc.org/
比特币脚本模拟工具: https://wschae.github.io/build/editor.html