加密及电子钱包地址技术
加密及电子钱包地址技术是在进行比特币和数字货币交易时的最大优势。数字货币和电子钱包地址应用密码学的原理进行加密,在交易时及钱包中提供安全性。在本文中,我们将介绍数字货币的加密原理及电子钱包地址。
哈希运算力
哈希运算是加密及钱包地址提供安全性的重要部分。哈希函数是一个数学计算过程,它接受任何大小字符串的输入,并使用哈希算法对其进行处理,然后以固定大小产出输出值。每个哈希值的输出都是独一无二的(从理论角度出发,两个数据的输入值可以产出相同的哈希输出值。但现实上发生此事的概率很低,因此可以忽略)。从哈希的输出值是不能够获取其对应的输入值,而输出值是永远和对应的输入值是相同的。您会看到细小数据输入值更改(例如,添加空格)也将完全更改哈希输出值。
哈希函数的类型有很多,而比特币区块链使用的哈希函数是SHA256.
SHA代表「安全哈希算法」(Secure Hashing Algorithm),而256表示它将产出256位的输出值。首先,「位」是「二进制数字」的缩写,是电脑上最小的数据单位。一个位具有单个二进制值:0 或1,而一个256位表示内里有256个1和0。而64个位字符(以十六进制位表示,形式为1-0及AF)。您会在区块链的内容中看到这些二进制数字及十六进制数字。
公钥与私钥
比特币区块链使用非对称加密,即使用一对钥匙(公共密钥和私有密钥)的加密系统。公钥从私钥产生出来,而私钥会比公钥长。我们可以向外公开自己的公钥,但只有货币持有者才可持有私钥,并将其保密及放置在安全的地方。
钥匙有2个功能,包括身份验证及加密钥匙。公钥会验证发送讯息的私钥(例如,私钥的电子签名)。密钥可以解密由公钥已加密的讯息。比特币就使用这种加密原理。您的公钥是您电子钱包的地址(接收货币),而私钥则用于转出资产(发送货币)。这是一般公钥及私钥的用法,虽然现实生活中有更多其他应用的例子,但原理上,电子钱包、电子钱包地址及交易就是用这种方式运行。
钱包地址
比特币地址是以26-35个字母及数字组成的字串符。地址有大小写区分,为免出错,直接将地址复制及贴上或使用QR码进行交易会较安全。比特币地址有某些特定的规则,例如从不使用大写字母「I」来避免视觉上与其他字母及数字混淆。某些字母会用'「校验和」'作验证过程,即是您公钥的哈希值。
我们使用公钥而不是密钥的哈希值是为了增加交易的安全性。您只需在接收比特币时才提供您的公钥(大部分都建议不要使用同一个接收地址)。此外,我们这里不会赘述经压缩及未压缩的钥匙部分,其工作原理只应用于技术操作人员上。
坊间有一些常见的误解,例如「钱包和地址是一样的,您要将硬电子货币存放在那里」。您的电子钱包含一对公钥和密钥,而您的地址是「公钥」。您的货币没有存放在电子钱包及地址中,它们是在区块链上,每笔交易的显示是所有显示拥有权的转移。
总括上述而言,当有人将比特币发送到您的钱包地址时,他们只是使用您的公钥对其进行加密,而您可以通过您的密钥对其进行解密来使用这些货币。
声明:本站所提供的资讯信息不代表任何投资暗示, 本站所发布文章仅代表个人观点,仅供参考。