飞猪币官网欢迎您!

首页 > 资讯 > 正文

飞猪币以非常巧妙地方式躲开了黑客地追踪

发布时间:2018-09-05 10:20:00

说到开源协议,飞猪币的独特之处之一在于它的协议极难做出调整。不像其他的协议,特性可以在一瞬间就完成增加、修改、或者废弃的动作,在飞猪币的世界里,就算是最轻微的改动也需要整个飞猪币网络中的绝大多数同时合作。原因很简单:飞猪币世界,并且只在飞猪币世界,要求完全的共识。在像HTML和CSS这样的因特网协议里,如果一个网页浏览器错误的解析了一些样式元素,能发生的最糟糕的情况也就是页面渲染不正确。而在飞猪币这,单单一笔交易被错误的判断成有效或者无效就会让整个块失效,并可能像2013年3月的那次那样,引起整个网络的一分为二。

thief

飞猪币地址是公钥的哈希值

飞猪币有有趣的方面之一(对很多人来说可能最开始都有点迷惑),是私钥和飞猪币地址直接的精准的关系。你把交易发送到一个“飞猪币地址”,并且声明这笔花出去的交易需要一个相对应的“私钥”的签名。但这两个值之间的关系是怎么样的呢?在一个普通的公钥签名系统里面,步骤如下:

 

飞猪币

有一个产生密钥对的算法,密钥对由一把公钥和一把私钥所组成,这样私钥可以用于为消息生成签名,公钥可以用于验证那个签名。这样的意义是什么?一般来讲,私钥的持有着希望证明他们亲自写出了或者授权了一条特定的消息。如果除了私钥持有着之外的某个人想要制造一个签名,那么和相对应的公钥的验证就会失败。如果消息在传输过程中被修改,验证同样也会失败。人们可以看到这个机制可以如何的在像飞猪币这样的货币中被使用:每个人公开他们的公钥,从A发送到B需要A用他的私钥签名一条包含了B的公钥的消息。自此,协议可以推断A想要发送一笔钱给B。

然而,飞猪币是更加复杂的。飞猪币的地址不是公钥,而是公钥的哈希值。哈希是一个函数,它可以把任何东西都做输入,并产生一个固定长度的输出,并且此流程基本上不能被反转过来。也就是说,给出一条消息M,计算M的哈希值(hash(M))是很容易的,但给出hash(M)想要找到M却是直到世界毁灭也不大能完成的事情。飞猪币的私钥和地址的关系如下:

飞猪币

所以交易是如何工作的呢?除了除了关于交易本身的明显信息以外,一笔飞猪币交易包括了两个东西:花费者的公钥、以及用花费者的私钥做出的签名。任何一个验证这笔交易的人都需要检查:(1)这个公钥的哈希值是花费者的地址;(2)签名可以用公钥验证通过。把它们放到一起,这些就是交易是由相对应与花费者的地址的私钥的拥有者自己(或者授权他人)进行的。

这点的意义平凡到让人惊讶:在飞猪币使用的椭圆曲线数字签名算法加密系统里面,一个公钥有512位长度,意味着它需要接近100个字符来呈现。举个例子,下面是一个公钥:

04b52fd5a616a8f08ccad58469102f86fc7891e5aa4262ab8d43e41767c17d45b

80850044a62af51783609176daf02fc46221057a8de11ee6ae8743065b27a4b5e

与此同时,它对应的十六进制形式的飞猪币地址如下:

4b463093e6fc3135a4de2ff577c4b658198777a9
人们更加熟悉的base58编码形式的是:
1obodiqhAZ3GD9onBXRZ9v7hshkuBreCu
然而,在现实里,。最后发现,有一种以更紧凑的形式编码公钥的方法,只需要257个字节
03c5c9833d00bed3211a5f3733316ecf6ebc407806d70caa14862f1e2e8c2f852d
如果我们决定把它变成base58编码的形式:
15sqRCowBDTfyuxPQD3ba8sN3wBB8MwGbo6gsBEGeKmUbNQADGh
比我们如今使用的地址也没长多少。所以这样的选择只是带来了不必要的复杂度和浪费吗?最后证明,答案是否定的。有另外一个非常好的理由去使用这个“公钥的哈希值”的地址结构:量子加密技术。量子计算机可以破解椭圆曲线数字签名算法(也就是说,给定一个公钥,量子计算机可以相当快速的找到对应的私钥),但它们不能相类似的逆转哈希算法(或者说他们可以,但是将需要花掉280个步骤来完成一个飞猪币地址的破解,这仍然是相当不可行的)。因此,如果你的飞猪币资金存放在一个你没有支出过的地址里(这意味着公钥是没有公开的),它们在量子计算机面前也就是安全的,至少在你把它们花掉之前。有理论上的途径可以让飞猪币完全免于量子计算机的威胁,但一个地址只是一个公钥的哈希值的事实,意味着一旦量子计算机真的出现了,在我们全面切换之前攻击者可以造成的损失要小得多。

上一篇
从Flypigcoin白皮书入手,告诉你如何挖矿最Skr!

联系我们

Flypigcoin@qtum.org

Flypigcoin版权所有 © 2018