主页 > 最新imtoken官网下载链接 > 比特币、区块链和 ICO——比特币的一些技术细节

比特币、区块链和 ICO——比特币的一些技术细节

最新imtoken官网下载链接 2023-01-17 18:44:15

为什么说比特币是去中心化的、不可变的和不可伪造的?去中心化的本质是让所有节点验证交易的真实性,这样就不需要一个中心化的组织去验证对方发送的比特币是否真实。非对称加密技术和分布式存储实现了这一点。一点

非对称加密技术

如果加密和解密使用相同的密钥,则称为对称加密。

反之,加密和解密使用不同的密钥,称为非对称加密。

如果 A 想向 B 发送信息,A 和 B 都必须生成自己的一对公钥和私钥。公钥是给别人看的,私钥是自己保管的。

如果A要向B发送信息,B首先需要将自己的公钥发送给A,然后A用它加密信息,然后发送给B,B用自己的私钥解密,这样可以保证信息的安全性。

在比特币的世界里,我们可以把账户地址当做公钥,把签名和输入密码的过程当做私钥的解密。

篡改

区块链技术和比特币

篡改意味着恶意修改账本,因为矿工在完成一页账单后立即开始竞争下一张账单。如果有人想修改某页账单,他们必须在短时间内重新计算账单的数学问题。并且只能赶上目前最长的区块链(规定了全网最长的链同步)。理论上,只有当算力达到全网51%的时候,才有可能修改账本某个页面的数据,但这几乎是不可能的,因为社区会对超过30%的算力进行监控和施压的计算能力。

同时,即使有人篡改账本,花费如此高昂的代价获得大量比特币,但由于比特币的不可变属性被破坏区块链技术和比特币,比特币将变得一文不值,篡改者的损失仍将超过收益。

交易追溯

不可伪造是指货币不能被伪造,不能二次支付。比特币世界的每一笔转账都可以追溯到最后一次支付,也就是每一个比特币都可以追溯到某个区块的诞生。

如何挖矿

一开始大家都是用cpu挖矿的。后来有人(花了10000比特币买两个披萨的程序员)发现GPU的挖矿速度是cpu的几十倍。价格大幅上涨后,出现了专门的矿机。这些矿机除了通过哈希运算挖掘比特币之外,什么也做不了。同时,它们也消耗了大量的电力,发出了很大的噪音。

购买矿机进行挖矿的操作步骤很简单,但是现在几乎没有个人矿工,现在挖矿是规模挖矿,和矿池合作(矿池是一组矿机获取比特币,然后组织按算力比例划分)。

比特币钱包

区块链技术和比特币

用于管理比特币私钥和地址的工具称为钱包

钱包的分类

全节点钱包:包含所有比特币节点的数据,维护全网数据并验证竞争挖矿结果,是完全去中心化的钱包,如比特币。

轻钱包:只维护与您相关的交易相关数据,不同步其他数据。它也是一个去中心化的钱包。比如国内的比特币钱包。

中心化钱包:完全依赖于运行钱包的公司,你读取的数据是这家公司提供给你的,而不是比特币网络数据。

多重签名:

如果你不使用完全去中心化的钱包,或者觉得操作麻烦,不信任中心化的公司,你该怎么办?可以使用多重签名技术。

用私钥解密的过程就是一个签名,多重签名需要多个私钥才能使用一个地址上的比特币。

区块链技术和比特币

多重签名适用于企业级存储,相对安全。

比特币扩容

每个比特币区块大小为 1Mb,只能容纳大约 1000 条交易信息。如果交易记录太多,可能会在几个区块后打包,也就是说你的转账记录可能要等待。需要几天时间才能确认。

比特币历史上曾多次遭受“尘埃袭击”,有人制造了大量小额转账,导致正常确认交易时间延迟。

比特币社区从 2014 年就开始讨论扩容方式,2017 年比特币开始升级部署。

有两种扩展方式:

1.使用闪电网络结算。

在比特币自己的网络之外进行大量交易。即小额交易不是马上结算,而是经过几轮最终结算。比如A欠B10元,B欠C20元,最后A付C10元,B付C10元。

区块链技术和比特币

闪电网络使比特币网络不被大量小额交易占据,但技术尚不成熟。

2.直接增加block的大小

这种方法的代表是BIP141方案。首先,我们需要解释一下什么是隔离见证,硬分叉和软分叉。

隔离见证:

区块上的信息分为交易信息和见证信息(每个节点验证交易信息的可靠性时)。如果将见证信息分离,那么区块上只存储交易信息,也实现了扩容。的目标。

硬分叉:

当比特币协议的规则发生变化时,如果老节点拒绝接受新节点创建的区块,区块链将被分成两条独立的链,矿工需要在两条区块链中选择一条进行挖矿。

如果比特币真的分叉,最大的风险就是“重放攻击”。

区块链技术和比特币

如果用户同时在三条比特币链上持有比特币,且私钥和地址产生算法相同,则在一条链上发起的交易可以在另一条链上完全重播,即你在一条链上链。转账给链上其他人会导致其他两条链同时转账给其他人。

应对重放攻击的方法是在每条链上设置不同的地址,在分叉结算之前不要转账。或者在可靠的钱包和交易平台中转账,他们将帮助您应对重放攻击。

软叉:

当比特币协议的规则发生变化时,旧节点不会意识到规则不同,它们会遵循变化后的规则,不会产生不同的链。

BIP141 是目前公认的 SegWit 激活方案。他需要全网 95% 的算力来确认隔离见证,但是这个条件很难实现,所以有 UASF 和 SegWit2x 的方案来帮助实现 BIP141。

UASF 是一个用户激活的软分叉区块链技术和比特币,它使用名为 BIP148 的软件来激活隔离见证。如果大多数矿工都运行这个软件,那么没有运行这个软件的矿工挖出的区块将不会被识别。

这个方案已经实施,一个新的资产比特币现金诞生了,区块大小可以达到8M。

SegWit2x 的解决方案是在原有区块链上分离出一条支持扩容的新链。两条链同时存在。支持新链的矿工在新链上挖矿,不支持在旧链上的矿工。这是一个硬分叉。