主页 > imtoken不让安装 > 区块链1.0应用-比特币学习

区块链1.0应用-比特币学习

imtoken不让安装 2023-04-22 05:17:46

区块链1.0应用-比特币学习比特币概念

比特币是记录账户和金额的数字文件比特币采用的共识算法,即数字账本。 该文件的副本保存在比特币网络中的每台计算机上。 单看这些数字文件,它们没有任何价值。 它们之所以有价值,是因为人们信任比特币,人们自愿用它来交易真实的商品或购买服务。

比特币系统去中心化模型解决的问题

Decentralization:去中心化,在一个分布有很多节点的系统中,每个节点都具有高度的自治权。 节点之间可以自由连接,形成新的连接单元。

任何节点都可能成为阶段性中心,但不具备强制性的中心控制功能。 节点之间的影响会通过网络形成非线性因果关系。

比特币引用了一种去中心化模型,在该模型中,比特币系统中使用点对点通信

点对点通信不通过中央服务器。

账本隐私和快速对账 比特币系统使用哈希算法加密交易隐私数据

哈希算法可以提取事物的特征,输出一个十六进制数,称为哈希值。 让我们分析一个人的脸。 每个人的瞳距、脸宽、鼻子大小、嘴巴大小都不一样。 所谓事物特征的提取,这里可以理解为人脸特征的提取。 .

比特币系统使用哈希算法实现快速对账

比特币系统通过比较哈希值来实现快速对账。

账本一致性

比特币会存在双花问题(双重支付),比特币系统通过工作量证明来解决,保证账本的一致性(即使用最长的链作为可信链)。

工作证明

任何想要记录的人都不会记住比特币的交易。 想要记账的人,必须先取得记账权。 获得记账权后,就可以生成区块。 新块。 最后,交易结果需要告知比特币系统中的其他用户。 完成这一系列事情的人在比特币系统中被称为矿工。 账户被成功记录并公开后,比特币系统会给矿工一定的奖励。

记账权由算力决定

在pow算法中,算力体现在同一时间段内尝试nonce值的次数。 比如我的电脑在1秒内尝试了10000个nonce值,也就是nonce从1尝试到10000,而计算能力较弱的电脑在1秒内只尝试了1000个nonce值,也就是,从1到1000,算力强的计算机会比目标哈希计算得更快,所以算力强的计算机更容易在这里记账,从而增加区块,延长比特币。 系统链。

比特币系统硬分叉(hard fork)

永久分叉比特币采用的共识算法,两条链不能合并,这就是硬分叉

软分叉

可以合并回来的分叉称为软分叉。

总结:硬分叉是比特币系统更新造成的,无法合并。

软分叉是由一个块被篡改引起的,以后可能会被合并。

比特币系统总结

比特币系统中使用了很多技术,主要有

这些技术统称为区块链1.0技术。