- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
羽毛币技术文档-原理说明讲述
羽毛币开发技术资料基础原理及技术说明作者:云尘子(一)常用名词一、Cryptography密码学Hash哈希(或译作“散列”)是一种函数,它把任何数字或者字符串输入转化成一个固定长度的输出。通过输出我们不可能反向推得输入,除非尝试了所有的可能的输入值。下面是一个简单的哈希函数的例子,平方根:17202的平方根是很容易求得的,它大概是131.15639519291463,所以一个简单的哈希函数的输出可能是输入的数字的平方根的后面几位小数,在这个例子里面就是9291463。但是,只给出9291463的话,我们几乎不可能推算出它是哪个输入的输出。现代加密哈希比如像SHA-256,比上面这个例子要复杂的多也要安全的多。哈希这个词也用于指代这样一个函数的输出值。encryption algorithm加密算法是一个函数,它使用一个加密钥匙,把一条信息转化成一串不可阅读的看似随机的字符串,这个流程也是不可逆的(也就是说获得原始信息),除非是被某个也知道那把钥匙的人来操作。加密使得私密数据通过公共的因特网传输的时候不需要冒严重的被第三方知道传输的内容的风险。Public keycryptography公钥加密系统是一种加密手段,它的每一个私钥都有一个相对应的公钥,从公钥我们不能推算出私钥,并且被用其中一个密钥加密了的数据,可以被另外一个相对应的密钥解密。这套系统使得你可以先公布一个公钥给所有人,然后所有人就可以发送加密后的信息给你,而不需要预先交换密钥。Digital signature数字签名Digital signature数字签名是这样一个东西,它可以被附着在一条消息后面,证明这条消息的发送者就是和某个公钥相对应的一个私钥的所有人,同时可以保证私钥的秘密性。某人在检查签名的时候,将会使用公钥来解密被加密了的哈希值(译者注:这个哈希值是数据通过哈希运算得到的),并检查结果是否和这条信息的哈希值相吻合。如果信息被改动过,或者私钥是错误的话,哈希值就不会匹配。在比特币网络以外的世界,签名常常用于验证信息发送者的身份 – 人们公布他们自己的公钥,然后发送可以被公钥所验证的,已经通过私钥加密过的信息。 二、BasicTerminology 基本术语Feahercoin client羽毛币客户端是一个用来操纵接收与发送比特币的软件。最流行的是标准比特币客户端Feathercoin-Qt,它可以在下载到,尽管同时还有很多其他的带有不同特性的可选择项。Wallet钱包这个词有两种意思:它既可以是比特币客户端的的同义词(尽管里有稍稍的不同,“客户端”更多的是指功能全面的桌面客户端,而“钱包”则更多的用于指代轻量级的基于浏览器的在线管理服务),也可以是指一个文件,这个文件里面包含了所有者的比特币地址以及使用这些地址时所需要的相对应的私钥。Feahercoin address比特币地址是一串像“13ignD31FysQbaBBVJUzffcQoFxxEuEcbE”这样的字符串,你需要知道这个地址,才能向他人发送比特币。创建比特币地址和相对应的私钥这一操作,可以通过比特币客户端完成。Private key私钥在比特币的语境中,是指与一个地址(这个地址是与这个私钥相对应的公钥的哈希值)相关联的一把密钥。它存放在后台,使得你可以发送之前被发送到这个地址的比特币出去。需要留意的是,因为比特币使用的加密算法是ECDSA椭圆曲线数字签名算法,公钥和地址都可以从私钥推出。Transaction交易是发送到比特币网络的一条消息,通告全网一次比特币的所有权转移发生了,使得接收者能够花费掉收到的比特币,同时组织发送者再次使用已经发送了的比特币。Bitcoin network比特币网络这个是指比特币交易广播到的,以及维护公共区块链的电脑连接在一起形成的网络。有的时候,这个词也用于指代miners矿工。Blockchain区块链是一个公开的包括所有已经被发送的交易的列表,它保证了每个人都知道每个比特币的真实所有者(地址)。所有网络上的全功能节点都会保留一份区块链的拷贝。Block区块是区块链上的独立单位。每一个区块都包含了前一个区块的哈希值(所以某人不可能剔除或者修改区块链上的任何区块,而同时不使得区块链上的某些哈希值不匹配),还有尽可能多的在网络上可以找到的还没有被确认的交易,以及一个叫做nonce随机数的数字。正在创建一个区块的某人,必须找到一个合适的nonce随机数,以使得这个区块的哈希值低于某个阈值(the target 目标值),这只能通过一个接着一个的尝试完所有的随机数,直到一个产生了想要的哈希值的随机数被找到,这个目标值越低就越难找到合适的随机数。故意使得区块的创建如此之难,是为了防止某人花掉了比特币,然后创建并推进他自己的不包含刚才那笔显示比特币已经被花费了的交易
您可能关注的文档
最近下载
- 初中语文新课标教学设计及反思.pptx
- 就地型馈线自动化选型技术原则(试行).ppt
- 小学生交通安全知识竞赛课件.ppt
- 科技经费管理培训通用课件.ppt
- 激光模拟打靶技术方案.pptx
- 《思想政治教育方法论》PPT课件 2.第八章 课件 第八章《思想政治教育的一般方法》201812.pptx VIP
- 餐饮劳务外包合同(五篇).doc VIP
- 2023年成都信息工程大学数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案).docx VIP
- 中小型企业局域网的规划与设计.doc VIP
- 2024-2025学年新教材高中英语 Unit 3 On the move理解 课文精研读教案 外研版必修第二册.docx
文档评论(0)