专业开发15年,丰富的开发经验!贴心的私人订制服务,为您打造合适的平台。

无界区块链虚拟币钱包开发咨询电话

咨询电话:13386501543

联系方式

电 话:13386501543

邮箱:1203125@qq.com

地址:浙江省杭州市江干区下沙街道万亚金沙湖1号3幢

当前位置:无界区块链开发 > 区块链100问 > 区块链背后涉及到哪些技术呢?(2)

区块链背后涉及到哪些技术呢?(2)

文章出处:15 阅读量:15 发表时间:20-03-09 13:58
区块链100问

二、区块链技术

 

这些区块是互相连接的,关于每个人所拥有的BTC数量,区块都参照之前区块的数值。这一系列的记录或数据块叫做分类帐,而且是与所有人共享的,作为公共分布式账本,这就构成了区块链技术的基础。

 

如果阿正只剩下一个BTC,他再想发给阿明两个区块链代币?  这个交易将无法完成,因为所有人都有分类账的副本。很明显阿正只剩下一个BTC区块链代币,他的朋友会将此交易标记为无效。

 

因为每位用户都有分类账的副本,黑客将无法改变区块链中的数据。区块内的数据通过复杂的算法进行加密,所有这些都是在区块链技术的帮助下实现的。区块链可以被称为是记录的集合,这些记录相互连接,而且具有较强的抗篡改能力,并通过密码学进行保护。


区块链代币

 

三、公钥和私钥

 

现在让我们仔细看看阿明阿正之间的BTC交易,了解一下当中的原理。

 

BTC网络中的每个用户都有两副钥匙,分别为公钥和私钥。公钥是网络中每个人都知道的地址,类似用户的电子邮箱地址。私钥是只有用户知道的地址,类似密码。

 

如果阿正将发送具体的BTC数量,以及他和阿明的钱包地址,这些都通过哈希算法完成。所有这些都是交易细节的一部分,这些详细信息使用加密算法进行加密,并使用阿正的私钥。这样做是为了对交易进行数字签名,并表明该交易来自阿正。之后通过阿明的公钥在全世界传输,这样该消息或交易只能由阿明的私钥解密,这是只有阿明知道的。

 

不同的加密货币使用不同的哈希算法,BTC使用的是SHA256 算法,另一个有名的加密货币—以太坊使用的是Ethash 算法。

cache
Processed in 0.011793 Second.