数字签名主要用于保护交易和交易块,敏感信息的传输,软件分发,合同管理以及检测和防止任何外部篡改很重要的任何其他情况。数字签名使用非对称密码术,这意味着可以通过使用公钥与任何人共享信息。
在世界许多地方,数字签名与常规签名一样具有法律约束力。承认它们的国家或实体的例子包括:欧洲联盟,联合国,美利坚合众国,瑞士,巴西,墨西哥,印度,印度尼西亚,土耳其和沙特阿拉伯。
数字签名提供了在区块链上存储和传输信息的三个关键优势。首先,他们保证诚信。从理论上讲,正在发送的加密数据可以在不被黑客看到的情况下进行更改。但是,如果发生这种情况,签名也会改变,从而变得无效。因此,数字签名数据不仅不会被人看到,而且还会显示其是否被篡改,从而巩固其不腐败性。
数字签名不仅可以保护数据,还可以保护发送数据的个人身份。数字签名的所有权始终与某个用户绑定,因此,可以确定他们正在与他们打算与谁通信。
例如,即使是最熟练的黑客也不能伪造另一个人的数字签名作为说服别人汇款的手段,但数学上并不是在可能性范围内。因此,数字签名不仅保证了正在传送的数据,而且保证了传送它的个人的身份。
当使用区块链技术时,用户具有公钥和私钥,两者都显示为随机数字和字母的字符串。公钥(有时称为公共地址)可以与电子邮件地址和密码私钥进行比较。永远不要与任何人共享私钥是非常重要的。将私钥写下来并存储在安全可靠的地方同样重要。理想情况下,在一张纸或硬件钱包上,因为这两个几乎不可能被黑客攻击。不建议将私钥存储在文本文档或注释中,因为这些可以相对容易地被黑客攻击。如果私钥丢失,那么由密钥控制的所有内容也会丢失。
最后,私钥与个人用户相关联的事实使数字签名具有不可否认性。这意味着如果用户对某些内容进行了数字签名,则该内容可能具有法律约束力,并且与该个人完全相关。如前所述,这在很大程度上取决于毫无疑问,签署数据的私钥不会被其所有者以外的任何人泄露,使用或查看。
数字签名对于签名者是唯一的,并且通过使用三种算法来创建:
密钥生成算法,提供私钥和公钥。
一种签名算法,它结合数据和私钥来进行签名。
一种算法,用于验证签名并根据消息,公钥和签名确定消息是否可信。
这些算法的主要特点是:
根据公钥或已加密的数据,完全无法计算私钥。
确保基于消息和私钥的签名的真实性,通过公钥验证。
多重
多重签名(有时缩写为multisig)是一种数字签名方案,需要多个签名人才能批准交易。联合签名总是比单个数字签名的集合更紧凑。
多重签名系统的概念绝不是专门为加密货币创建的,实际上已经存在了数千年。Mt Athos的僧侣会用多个钥匙保护他们的地穴,解锁地穴需要不止一个。这意味着没有至少一个其他僧人的意识,没有一个僧侣可以访问任何珍贵的文物。
Multisig被许多加密货币用作提高安全性以及在多方之间做出决策的能力的手段。发送LSK事务的这一方面使得系统更加安全,无论是黑客还是任何可能以某种方式获得用户密码的访问权限的人。
一个人可以使用multisig吗?
例如,通过多重签名,您可以创建2个3的托管服务,这意味着为了批准交易,三个方中的两个方需要同意这样做。这可能是有用的一个完美的例子是儿童的储蓄账户,其中儿童和至少一个父母需要同意如何花钱。这也使得任何重大决定的选择完全由父母做出,只要他们达成一致。
多重签名可以通过无数组合(3个托管服务中的3个,5个托管服务中的2个等)创建,并且适用于较小的交易,因为它们适用于大公司。这方面的一个例子是由一家大公司的董事会创建的9个5的托管系统。为了验证任何大型交易,董事会的大多数人都必须同意。
数字签名是保护区块链数据的关键组成部分,而节点是构建网络本身的基础。