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

论坛 期权论坛 期权     
21CTO   2020-3-28 02:15   1756   0
21CTO社区导读:区块链技术已经越来越风靡世界,在本文里,我向大家介绍数字签名是怎样与区块链配合,它是怎样保护我们的交易记录的。






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


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

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

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

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

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

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

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

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

数字加密:




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

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

您的支持是我们前进的动力。
作者:洛逸

[url=http://mp.weixin.qq.com/s?__biz=MjM5NTg2NTU0Ng==&mid=407800779&idx=2&sn=9ccbfba4a58582af4f9339330205271d&scene=21#wechat_redirect][/url]
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:25
帖子:5
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP