比特币代码:基础知识
核心要点
- 交易如何传输到比特币网络?
- 交易被传输到网络,矿工尝试将其包含在下一个区块中。
- 在这笔交易中,区块奖励被支付到矿工选择的比特币地址。

比特币是世界上第一个加密货币,也是区块链技术的实际应用。可以说,随着比特币的出现,区块链技术迎来了曙光。它是一种点对点直接支付系统,不需要像银行或金融机构那样的中间人或第三方来验证和确认交易的真实性。该系统由提供计算能力的矿工运行和管理,代替区块奖励(某些比特币)和从使用网络的人那里收取的交易费用。使用的算法是工作量证明(POW),它根据网络可用的散列能力来调整其难度。该平台是去中心化的,这意味着没有中央机构控制它。因此,它是无需许可的(在没有任何人的审查或限制的情况下运行)和无需信任的(不能信任任何第三方能够正确且非恶意地执行交易)。
比特币是有史以来最具影响力的基于区块链的加密货币平台。在这篇文章中,我们将回答基本问题。什么是比特币,它如何运作以及在哪里购买?那么,让我们开始解密比特币代码吧。
如何获得比特币?
获取比特币有两种主要方式。您可以购买或开采它们。在继续使用其中一种或两种方式之前,您首先需要某种帐户。比特币账户由具有数学内聚性的密钥对表示,即公钥和私钥。私钥(基本上是一长串随机字符串)用于派生公钥。比特币接收地址是公钥的哈希值,用作帐户标识号,因此发送者知道将硬币转移到哪里。
私钥用作帐户所有权、访问资金和签署交易的证明。网络使用此数字签名来确认发送者拥有私钥,从而确认该帐户的所有权。如果私钥丢失,则没有其他方法可以恢复帐户。然而,某些钱包使用助记确定性短语来检索私钥,因此记住该短语而不是直接记住私钥的人仍然可以恢复帐户)。
交易如何传输到比特币网络?
简而言之,它的工作原理如下:
1. 假设地址“A”有 10 个比特币,他们希望发送 5 个比特币到其他地址。
2. 地址“A”的所有者用私钥签署交易,表示必须将 5 个比特币发送到地址“B”。网络现在运行一个数学过程来验证并确认交易是真实的。网络永远不会让任何人看到私钥。
3. 交易被传输到网络,矿工尝试将其包含在下一个区块中。矿工每次验证交易时,都被视为一次确认。经过不同矿工的六次确认后,该交易被认为是最终且不可逆转的。
运行激励网络的矿工验证交易。他们这样做是为了找到复杂的加密数学难题的解决方案,从而导致新交易被记录在区块链上并铸造新硬币。这项工作可以比作大海捞针。网络每两周自动调整一次哈希难度或记录交易和挖掘新区块所需的计算能力水平。挖掘新区块并确认新交易的平均区块时间约为。 10 分钟。
该过程的工作原理如下。矿工收到他们放入区块中的交易。如果他们处理交易,他们会根据将收到的费用金额来优先考虑。费用越高,它被包含在下一个区块中并被网络验证或确认的速度就越快。因此,如果您支付更多费用,您的交易可能会比支付费用低于您的人完成的交易更快。但是,他们首先检查数字签名和帐户余额是否足够。之后,他们正在为该区块寻找“密码难题的数学解决方案”。当他们找到它时,他们会将其修改到网络上。每个块都包含前一个块的唯一标记,因此以某种方式附加到它。这就是为什么它被称为区块链。
除了网络参与者的交易之外,该区块还包含另一个特定的交易,即铸币交易。在这笔交易中,区块奖励被支付到矿工选择的比特币地址。这个铸造交易没有参考任何前身,硬币实际上是凭空创造的。这就是比特币的创建方式。区块奖励的高度是通过统计定义的,每 210,000 个区块(大约 4 年)减半。如果矿工创建了一个有缺陷的区块,网络将不会接受并丢弃它。
这种“数学难题或大海捞针”方法的意义在于,工作是模拟的。这就是工作量证明(POW)算法背后的原理。这意味着新铸造的硬币并不完全免费,而是需要大量电力来为提供算力的计算硬件提供动力,因此由于铸造成本的原因,这些硬币具有一定的价值。
如果有人想要操纵区块链上的交易,他们必须执行与发现附加交易的区块以来所做的相同工作。如果在该块之后发现了 10 个块,其中添加了要操作的交易,则意味着攻击者需要执行与网络生成 10 个块相同的工作。包含交易的区块后面的区块越多,操纵交易的难度就越大。
在哪里购买和存储比特币?
比特币是现存最古老的加密货币,因此几乎所有加密货币交易所都列出了它。几乎所有加密货币都有与比特币的交易对。它可以通过与其他加密资产或法定货币交换来购买。同样,所有平台上的大多数加密钱包都支持比特币。您还可以购买硬件钱包以提高安全性,以及继续购买纸钱包和脑钱包(助记词)。
