干货:区块链和数字签名技术

 

区块链通过使用基于共识机制来检测交易的有效性,使用分布式数据库来保存数据记录,并且无需中心协调,分布式数据库不断维护着一个不断增长的数据记录,而这些记录不会被篡改。

 

区块链是伴随着比特币交易产生的一种公共账本,其主旨是取代外部、第三方的认证机构,同时能够防止任何人篡改,如果某一个区块损失,也能够及时修复。

 

该技术适用于以下领域与属性:

 

日志复制:一种高伸缩性的日志复制技术已经被应用于区块链分布式系统,主要用于将日志复制到网络中的所有参与方。

 

可证明的价值链:区块链中可以保存的内容可以是数据货币(比如广为人知的比特币、莱特币)、数据、文档以及其它数字资产。为每个块链提供哈希,包括更改历史记录,帮助保护区块链中数字资产的数据完整性。

 

公钥加密:区块链使用不同类型的算法加密技术,使用ECDSA、椭圆曲线算法来验证事务。

 

分布式交易分类账本:分类账本是区块链形式,没有中心化的管理机构。

 

具有数字签名的区块链已经成为很多组织做为安全策略的关键技术,它依赖于证书和复杂的加密算法来保证数据的真实性,并防止数据被篡改、伪造。

 

假设一家公司想要接受比特币支付交易。现在我们要考虑安全原因,公司不希望只有某一位员工访问公司的比特币钱包。因此任何一笔交易需要公司里多名同事批准,此时需要创建一个多重数字签名地址。

 

数字加密:


 

我们在此处用来制作数字签名,可以使用N个私钥来创建一个多重签名m-n的地址,并用它来记录区块链中文档的数字签名。

 

任何人都可以用公钥验证数字签名,要使数字签名至少需要m个私钥,需要与多重签名地址关联n个私钥。通过签名和收件人之间使用私钥,数据交易只能由批准的参与方维护。

 

您的支持是我们前进的动力。


©著作权归作者所有:来自51CTO博客作者mob604756f09529的原创作品,如需转载,请注明出处,否则将追究法律责任