主页 > imtoken不让安装 > 区块链1.0应用-比特币学习
区块链1.0应用-比特币学习
区块链1.0应用-比特币学习比特币概念
比特币是记录账户和金额的数字文件比特币采用的共识算法,即数字账本。 该文件的副本保存在比特币网络中的每台计算机上。 单看这些数字文件,它们没有任何价值。 它们之所以有价值,是因为人们信任比特币,人们自愿用它来交易真实的商品或购买服务。
比特币系统去中心化模型解决的问题
Decentralization:去中心化,在一个分布有很多节点的系统中,每个节点都具有高度的自治权。 节点之间可以自由连接,形成新的连接单元。
任何节点都可能成为阶段性中心,但不具备强制性的中心控制功能。 节点之间的影响会通过网络形成非线性因果关系。
比特币引用了一种去中心化模型,在该模型中,比特币系统中使用点对点通信
点对点通信不通过中央服务器。
账本隐私和快速对账 比特币系统使用哈希算法加密交易隐私数据
哈希算法可以提取事物的特征,输出一个十六进制数,称为哈希值。 让我们分析一个人的脸。 每个人的瞳距、脸宽、鼻子大小、嘴巴大小都不一样。 所谓事物特征的提取,这里可以理解为人脸特征的提取。 .
比特币系统使用哈希算法实现快速对账
比特币系统通过比较哈希值来实现快速对账。
账本一致性
比特币会存在双花问题(双重支付),比特币系统通过工作量证明来解决,保证账本的一致性(即使用最长的链作为可信链)。
工作证明
任何想要记录的人都不会记住比特币的交易。 想要记账的人,必须先取得记账权。 获得记账权后,就可以生成区块。 新块。 最后,交易结果需要告知比特币系统中的其他用户。 完成这一系列事情的人在比特币系统中被称为矿工。 账户被成功记录并公开后,比特币系统会给矿工一定的奖励。
记账权由算力决定
在pow算法中,算力体现在同一时间段内尝试nonce值的次数。 比如我的电脑在1秒内尝试了10000个nonce值,也就是nonce从1尝试到10000,而计算能力较弱的电脑在1秒内只尝试了1000个nonce值,也就是,从1到1000,算力强的计算机会比目标哈希计算得更快,所以算力强的计算机更容易在这里记账,从而增加区块,延长比特币。 系统链。
比特币系统硬分叉(hard fork)
永久分叉比特币采用的共识算法,两条链不能合并,这就是硬分叉
软分叉
可以合并回来的分叉称为软分叉。
总结:硬分叉是比特币系统更新造成的,无法合并。
软分叉是由一个块被篡改引起的,以后可能会被合并。
比特币系统总结
比特币系统中使用了很多技术,主要有
这些技术统称为区块链1.0技术。