验证

加密货币钱包与公私钥加密技术

加密及電子錢包地址技術,是在進行比特幣和加密貨幣交易時的最大優勢。加密貨幣和電子錢包地址,應用密碼學的原理進行加密,在交易時及錢包中提供安全性。

杂凑运算技术解释

杂凑运算是加密及钱包地址提供安全性的重要部分。杂凑函数是一个数学计算过程,它接受任何大小字符串的输入,并使用杂凑算法对其进行处理,然后以固定大小产出输出值。每个杂凑值的输出都是独一无二的(从理论角度出发,两个数据的输入值可以产出相同的杂凑输出值。但现实上发生此事的概率很低,因此可以忽略)。从杂凑的输出值是不能够获取其对应的输入值,而输出值是永远和对应的输入值是相同的。这技术可用于检查变数,您可以在 此网站 上了解其工作原理。您会看到细小数据输入值更改(例如,添加空格) 也将完全更改杂凑输出值。

杂凑函数的类型有很多,您可以通过 此网站獲得更多資訊。而比特幣區塊鏈使用的雜湊函數是 SHA256.

SHA代表「安全杂凑算法」(Secure Hashing Algorithm),而256表示它将产出256位的输出值。首先,「位」是「二进制数字」的缩写,是电脑上最小的数据单位。一个位具有单个二进制值:0 或 1,而一个256位表示内里有256个1和0。而64个位字符(以十六进制位表示,形式为1-0及A-F)。您会在区块链的内容中看到这些二进制数字及十六进制数字。

公钥与私钥

比特币区块链使用非对称加密,即使用一对钥匙(公共密钥和私有密钥)的加密系统。公钥从私钥产生出来,而私钥会比公钥长。我们可以向外公开自己的公钥,但只有货币持有者才可持有私钥,并将其保密及放置在安全的地方。

钥匙有2个功能,包括身份验证及加密钥匙。公钥会验证发送讯息的私钥(例如,私钥的电子签名)。密钥可以解密由公钥已加密的讯息。比特币就使用这种加密原理。您的公钥是您电子钱包的地址(接收货币),而私钥则用于转出资产(发送货币)。这是一般公钥及私钥的用法,虽然现实生活中有更多其他应用的例子,但原理上,电子钱包、电子钱包地址及交易就是用这种方式运行。

钱包地址

比特币地址是以26-35个字母及数字组成的字串符。地址有大小写区分,为免出错,直接将地址复制及贴上或使用QR码进行交易会较安全。比特币地址有某些特定的规则,例如从不使用大写字母「I」来避免视觉上与其他字母及数字混淆。某些字母会用 checksum 作验证过程,即是您公钥的杂凑值。

我们使用公钥而不是私钥的杂凑值,是为了增加交易的安全性。您只需在接收比特币时才提供您的公钥(大部分都建议不要使用同一个接收地址)。此外,我们这里不会赘述经压缩及未压缩的钥匙部分,其工作原理只应用于技术操作人员上。

坊间有一些常见的误解,例如「钱包和地址是一样的,都是加密货币储存的位置」。您的加密货币钱包含一对公钥和私钥,而您的地址是「公钥」。您的加密货币并非储存在加密货币钱包及地址中,它们是在区块链上,每笔交易的显示是所有显示拥有权的转移。

此部分在 区块链 、 交易 的部分中显示清楚的解释。总括上述而言,当有人将比特币发送到您的钱包地址时,他们只是使用您的公钥对其进行加密,而您可以通过您的私钥对其进行解密来使用这些货币。

想知更多有关加密货币钱包、硬件钱包(冷钱包)、服务供应商的资料,可点击 按此浏览.