- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
比特币科普及其未来三种结局-我的贡献
比特币科普及其未来三种结局
詹臻臻 zhanzhenzhen@ i@
扫盲
到底什么叫比特币啊?我觉得网上缺少能使非专业人士迅速理解比特币的文章,于是自作聪明
写了前两章“科普”(只用到了小学里面的数学知识),写得不好的地方还请多多包涵。
我们通常上网,如果网站能保存用户资料,那一定是有账户的。但在比特币的世界中,压根就
没有所谓“个人账户”的概念,而是针对每笔钱,有着对应的2把钥匙和1个地址:
私钥。谁知道了私钥,谁就能控制这笔钱。因此通常都是这笔钱的主人才知道(千万不可
泄漏)。
公钥。全世界都将知道。只在程序内部使用。
地址。性质很像公钥,但比公钥短。收钱时你就把地址告诉别人。
为什么要用到“私钥”和“公钥”啊?安全吗?其实这都和密码有关,叫做 “非对称密钥”,
下面让我们来讨论一下非对称密钥(下一章对于理解比特币非常重要,请耐心读完)。
非对称密钥、哈希与交易
你用过WinRAR等工具加密文件吗?其实加密文件,就是把看得懂的字符,用你输入的密码进
行某种数学运算,从而变成乱码。而解密呢,就是把乱码还原(用你输入的相同密码进行反运
算)。这类加密和解密使用相同密码的方法叫做“对称密钥”。
那有没有加密和解密使用不同密码的呢?也有!这就是“非对称密钥”,两个密码分别称做
“私钥”和“公钥”,它们并非互相独立,而是通过某种关系一一对应,并具有如下两个魔
力:
私钥加密的信息,只有公钥才能解密;公钥加密的信息,只有私钥才能解密。
从私钥算出公钥很容易,但反过来,从公钥算出私钥极其困难。
这有啥用啊?我们一步步来,先说下为什么从公钥算出私钥是极其困难的:
有一种算法,以两个质数(素数)的集合为私钥,以它们的乘积为公钥。其安全性如何?
我们取{29,53}作为私钥,取它们的积1537作为公钥。如你知道私钥,那必然能算出公钥,只
要相乘就可以了;如你知道公钥,也必然能算出私钥,因为任何合数分解质因数都是唯一的,
但要慢得多,因为要不断地试错,从2,3,5开始除,试到29才整除。实际应用中,私钥取两个
很大的质数,那么就认为不可能从公钥算出私钥了,例如:
123018668453011775513049495838496272077285356959533479219732245215172
64005072636575187452021997864693899564749427740638459251925573263034
537315482685079170261221429134616704292143116022212404792747377940806
65351419597459856902143413 =
334780716989568987860441698482126908177047949837137685689124313889828
83793878002287614711652531743087737814467999489 ×
36746043666799590428244633799627952632279158164343087642676032283815
739666511279233373417143396810270092798736308917
一台电脑要运算几百年才能分解这个数字,而比特币的私钥比这更安全,因为使用的是更高级
的方法(基于椭圆曲线的离散对数,能以更小的密钥长度提供更好的安全性,数学原理十分复
杂,这里不作讨论)。
比特币“某笔钱”的私钥、公钥和地址是类似这样的:
程序随机生成一个私钥,例如
asdfghjkqwertyuiopzxcvbnm123456789QWERTYUPASDFGHJKZX,储存在你的硬盘
里,不外泄。
根据该私钥算出公钥,例如
PUYTREWQLKJHGFDSAMNBVCXZ987654321poiuytrewqkjhgfdsamnbvcxzQAZWS
XEDCRFV,以后会上传到全网。
根据该公钥算出地址,例如zaq1XSW2cde3VFR4bgt5NHY6mju7K8Lo9p。地址是怎么算
出来的,我们稍后再说。
当你要发送一笔钱给某人时,你输入金额和对方的地址,程序会为你创建一条消息,如“我发
送100枚比特币至地址4rf...ki8”。然后,关键的是,程序对这条消息用私钥加密,这个过程就
是著名的“数字签名”。签名不能保证消息不被人看到 (因为任何人都有公钥可以解密),但
能保证消息不被伪造 (因为别人不知道你的私钥,如果有坏人用他自己的私钥签了条消息,然
后发到网上说是你签的,那大家一定
您可能关注的文档
最近下载
- 酒店各部门SOP(餐饮部、财务部、客房部、营销).doc VIP
- 湖北襄阳东津新区政务服务中心公开招聘2人(必考题)模拟卷及答案.docx VIP
- 普传(POWTRAN)变频器PI500变频器使用说明书.pdf
- 2025年高中数学必修第一册同步课件(湘教版)3.1.3 简单的分段函数.pptx VIP
- 废旧轮胎项目商业计划书.docx VIP
- 施工现场临时消防监理实施细则(1).doc VIP
- 纤维素制乙醇项目可行性研究报告建议书申请新建格式备案范文.doc VIP
- 噪音防治监理实施细则.pdf VIP
- 两万部连环画免费下载 - 网链之家.docx
- 中药饮片处方点评制度及点评表.docx VIP
文档评论(0)