okx
广告

比特币的密码原理是什么?解释比特币的密码原理

时间:2022-01-06|浏览:413

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

比特币钱包包包含一把钥匙和一把钥匙。简单地说,钥匙就像我们自己的银行账户密码。只有通过这个密码,我们才能打开我们的账户进行转账,而钥匙就是我们的账户。当我们把账户发送给其他人时,我们可以转账给我们。钥匙和钥匙的单一转换确保了转账来源方的私人安全。什么是单一的转换?也就是说,只有钥匙才能转换为钥匙,钥匙不能转换为钥匙。钥匙是通过椭圆曲线随机选择的数字(elliptic curve multiplication),转换成另一串数字,即勺子。然后,通过单向哈希密码方程(one-way cryptographic hash function),得到比特币地址。在这两个运算当中,因为他们均非对应方程,也就是说输入值(input)只有一个相应的输出值(output),但是输出值会有多个相应的输入值,所以没有人能通过相反的方向追踪勺子,以确保勺子的安全。
区块链
为了方便大家理解,让我举个例子:在一个下雪的冬天,小明从吉林步行到大连送外卖,但雪太大了,他可以踩雪。所以,当小明来到大连时,当地人问他:你的外卖是从哪里来的?小明笑了笑,没有回答。此时,大连人别无选择,因为他们无法判断小明从哪里来,只有小明知道他来自吉林。

比特币的密码原理是什么?解释比特币的密码原理
在生成钥匙数字是生成钥匙的第一步和最重要的一步。那么,区块链如何使随机生成的数字不与另一个数字重叠呢?结果证明,它包含在比特币系统中^256(准确地说是n=1.158*10^77)一个数字,这个数字有多大?大于宇宙中所有原子数量的总和。基于此,随机生成的数字机生成的数字重叠的概率很小
在选择了这个随机数字后,我们需要通过椭圆曲线来生成勺子。其代表公式为:K=k*G。大K是公勺,小K是私勺,G它是一个常数,我们称之为转换常数(generatingconstant)。
上图为比特币椭圆曲线,称为secp256k包含这样一个方程的曲线:y^2 = x^3 7 在 有限集的p域。而p是一个大的,接近2^256质数。然而,由于这个方程被定义为有限的数字,事实上,这条曲线并不光滑,而是由许多密集的小点组成,尽管我们可以理解这条曲线是光滑的,实数集的性质。
然后,我们需要在这个函数方程中找到G,通过数学计算将G放大K倍,以获得大K。数学计算非常复杂,不能反向操作。
比特币的地址可以理解为交易中的收款地址。获得公匙后,我们需要通过单向哈希密码方程获得地址。这个方程通常可以理解为A=RIPEMD160(SHA256(K))。这实际上是两个方程,首先用安全散列算法代替公,SHA256,然后代入完整性原语评估消息摘要(RIPEMD160)。为了避免一些数字和字母的混淆,比如1和I、0和o,比特币地址只使用58个字符,我们称之为Base58Check。
就这样,通过层层加密,我们的私匙终于演化为一个比特币的地址,付账人也终于可以通过这个地址来转账了。

热点:一个比特币 区块链 比特币 比特币 比特币地址 比特币钱包 钱包 银行

« 上一条| 下一条 »
区块链交流群
数藏交流群
区块链币圈-全球区块链数字货币行情、比特币虚拟货币资讯,狗狗币以太坊环保币柚子币莱特币瑞波币等加密数字货币价格非交易行情查询,金色财经巴比特范非小号快讯平台。
趣开心资讯 Qukaixin.cn ©2020-2024版权所有 桂ICP备19010284号-1