主页 > imtoken钱包怎么下载 > 初识比特币——读完《精通比特币》

初识比特币——读完《精通比特币》

imtoken钱包怎么下载 2023-07-23 05:07:46

我“进入”区块链世界已经三个月了。随着近三个月各种币值的涨跌,我的心里也发生了巨大的波动。春节期间,我投资的资产更是进入了熊市。我突然反应过来。这三个月,虽然我的资金已经进入了区块链世界,但我的智商和情商都不配进入区块链世界。世界能力。因为,在真正的投资中,所有的工作都应该在投资的前一刻完成。投资后,资金应该忘掉,然后怎么办,情绪不会有大的波动。

把自己的钱投入到自己根本不懂的领域,然后把注意力浪费在短期的波动和韭菜的意见上,既费钱又费力,想想就害怕出一身冷汗。

还好我胆子小,投资很小,但不值得浪费我的注意力。既然投资了,肯定对投资有很深的了解,更何况区块链可能会像互联网一样发生变化。这是未来的趋势,所以我在旅行的空间中阅读了 Andreas M Antonopoulos 的《Mastering Bitcoin》,这是对比特币和区块链世​​界的介绍。

刚开始读这本书的时候,由于没有目标,同时又是一个没有电脑背景的初学者,读起来很吃力。我知道每一个字,但当我把它放在一起时,我只是不知道它是什么意思。想了想,如果我是一个不从事计算机工作的人,达到和程序员一样的水平是不明智的。其实,我不需要完全理解那些深奥复杂的计算机语言和功能。我的目的是了解比特币是什么?他是如何工作的?有什么价值吗?这是重点,所以我列出了几个基本的问题,从书中找到了答案,对比特币和区块链逐渐有了一些肤浅的了解。

什么是比特币?

哈希算法比特币_比特币算法有什么意义_比特币算法源代码

比特币是通过区块链技术实现的去中心化、点对点、加密的数字货币系统。比特币狭义是指数字货币。

比特币的原理是什么?

比特币本质上是一个分布式账本系统。想想我们在现实中使用的银行账户。是账本吗?你的银行对账单有借方和贷方吗?当一笔资金从 B 账户转移到 A 账户时,银行会在总账上记录所有交易:一笔资金从 B 账户转移到 A 账户,同时 A 的资金转移记录在 B 账户中,并且资金转移记录在 A 帐户中。

不同的是,在银行的账本系统中,所有用户都必须通过银行中心向银行中心发送指令进行账簿登记(转账)。如果银行系统崩溃或发生腐败,资金可能会丢失。比特币的货币体系,以代码的形式,固定了网络中的交易规则和货币生成规则,整个比特币网络按照规则实现货币的转移。

比特币网络由无数具有计算能力的节点组成。每笔交易发生后比特币算法有什么意义,都会广播到比特币网络。系统将每 10 分钟形成一个区块。所有交易信息。网络中的挖矿节点根据既定规则验证区块中的交易。区块账簿经过验证并入区块链后,区块内的交易将被确认并写入账本系统。账本系统中的数据由许多全节点存储。如果任何单个节点发生故障,可以从其他节点恢复数据。

比特币算法源代码_比特币算法有什么意义_哈希算法比特币

交易的验证过程是使用哈希算法(数学函数)解决问题的过程。该算法有一个非对称的特点,即很难解决问题比特币算法有什么意义,但一旦得到答案,就很容易认证。

比特币网络的设置是为了让解决问题的节点可以得到比特币奖励,有些交易还可以得到矿工费(类似于银行转账费),所以网络上的节点竞相解决这个问题,解决问题后,发送到网络上供其他节点验证,验证后将交易放入区块链的大账本中。

因为这个解决问题和验证的过程是网络节点在奖励机制的作用下自发形成的,并且已经建立了问题解决规则和验证规则,所以不需要信任任何中心节点,而只需要信任整个网络。 同时,如果任何节点在验证后发现答案不正确,将拒绝将该交易放入区块链。因此,理论上需要控制51%以上的算力才能篡改交易。在这个去中心化的比特币网络中几乎是不可能的,而且成本很高。

打个比方:比特币系统就像切叶蚁这样的群居动物。每只蚂蚁只遵循一些简单的社会交往规则和化学气味,就可以构建一个庞大而复杂的动物社会。 比特币系统的每个节点都遵循特定的密码加密规则和验证规则,记录着无数的交易,实现了一个中心化的货币体系。

比特币作为一种数字货币,可以实现哪些功能?

比特币算法有什么意义_比特币算法源代码_哈希算法比特币

真正法币能实现的所有功能,比特币都能实现:价值交换、价值规模、价值储存等。

比特币相对于传统货币有哪些特点和优势?

我认为比特币与传统货币相比有 3 个优势:

1、去中心化,任何个人或组织都无法操纵,不存在人为风险。

2、由于比特币总量是固定的,每挖出21万个区块(每10分钟一个,持续约4年),发币率降低50%(即,矿工的奖励减半),所以比特币没有通货膨胀。

比特币算法源代码_比特币算法有什么意义_哈希算法比特币

3、比特币可以无限分割,便于交易。

比特币如何实现安全和加密?

比特币的交易安全是通过成对出现的密钥实现的,包括私钥和公钥。私钥可以通过单项加密功能生成公钥,但反过来知道公钥无法找到私钥。公钥可以生成比特币地址,类似于支票上的收款人账户,私钥可以生成数字签名。网络只能执行签名的交易,类似于我们转账的签名或输入密码。由于生成签名的私钥也是一个不可逆的过程,所以在网络上看到这个签名并不会暴露私钥。

从计算机语言的角度来看,每笔交易的输出都是由客户端同时产生的。锁定脚本和解锁脚本可以理解为支付该币种的条件,解锁脚本用于解决或满足该币种的支付。交易的条件。加锁脚本一般由公钥生成,解锁脚本由公钥对应的私钥生成。只有在比特币网络验证交易的解锁脚本满足锁定脚本的条件后,该交易才被确认。

为了保证密钥不泄露,用户需要有一个比特币钱包(数字钱包),用来保存公钥和私钥。

比特币算法有什么意义_哈希算法比特币_比特币算法源代码

那么问题来了,既然私钥生成公钥和签名的功能是不可逆的,那么网络如何验证:

1、私钥生成的解锁脚本(签名)

2、私钥生成公钥,再由公钥生成锁脚本(条件)

两者之间的匹配以确定客户对比特币的主导地位?是不是因为区块链技术采用的加密函数内部有一个严格的逻辑,所以同一个私钥衍生的开锁脚本和加锁脚本必须匹配且易于验证,而私钥却无法追踪?如果真是这样,那发明这个功能的人就很了不起了。

以上是我通过阅读《掌握比特币》总结的一些关于比特币的知识。很多说法不太恰当。欢迎高手喷,也欢迎像我这样刚起步的朋友一起学习。