版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、匡扶会学习材料外传该文适合完全不懂比特币、不懂计算机技术的知友阅读,如果希望很深入了解比特币的知友,可以在其他回答中寻找。第一次写知乎,很多地方可能弄不好,希望大家谅解。比特币作为一种新的金融产品(尽管我国不承认),以一种新奇的存在形式慢慢地渗透到生活中。或许未来 10 年、20 年,你会像离不开支付宝一样离不开它。但是很多人至今无法理解比特币是怎么一回事。所以我将用最简单易懂的方式告诉大家。如果大家发现有错,也请及时为我纠错。废话太多,别急,接下来就听我娓娓道来。一、原理的概述比特币是一种存在于网络世界的虚拟货币。实则为一串计算机数据。比特币产生是以技术作为基础。那么,技术?简单来说,技术可
2、以看做是一种新型的数据库的、应用的技术。如何理解呢?传统的数据库模式是中心化的,也就是说数据保存在固有的一个或者几个服务器中。比如你这个月的消费账单保存在你自己的电脑中,那么你电脑就是唯一拥有你账单的服务器。这就使得只有服务器的拥有者才对这该数据拥有查阅和修改的权利。而技术是一种分布式,它使数据存在所有的用户手中,没有中心服务器,所有人人手一份数据,都可以看到数据信息。这就使数据变得公开、公正,解决了信息不对称。而比特币正是应用了这种公开、公正的技术特征,建立了一套没人可以、增发的货币体系。二、比特币基本原理如果你原先对比特币一知半解,那么现在大家可以抛开对比特币的了解,从空白开始。假设自己是
3、一个制度的创造者,来和我一起构建一套制度。可以这样先做这样一个背景假设:在一个资源匮乏的村子里有 10 个人,他们想建立一套货币体系,那么用什么当货币呢?笔?书?鞋子?于是有个很聪明的人()们,何必这么浪费,人手一份账本(区块链数据库),找个记账的人把大家的资产和交易下来就好了。那么这种账本的货币体系是如何进行的?现在假设给十个人每人随机分配一个两位数(地址),像这样:甲:12乙:23丙:34丁:45假设每个人都有 5 元的资产充值到自己的地址下,那么账本应该这样记:12:523:534:545:5当某天甲(12 号)需要支付 2 元给乙时(23 号),甲就对着记账喊:喂,记账的,把 12 号
4、地址转 2 元到 23 号地址里去。于是记账的就尽心地把所有人的账本都更新一遍(全网广播)。于是账本变成这样:12:5-223:5+234:545:5当然,有几点需要注意的是:第一,账本必须是同步的,也就是每笔交易需要全网广播。所有人都能看到相同账本和交易,才能确保信息的真实,正确,一致。如果有人的账本与他人不一致,可能存在两种情况:本地数据被篡改;数据更新不及时。此时,系统会以“少数”服从“多数”的方式,纠正少数的错误数据。因此如果想要篡改数据,需要同时将大部分人手中的“账本”数据做修改(50%以上)。这很难做到,因为比特币网络已经十分庞大。第二,账本建立起来后,尽管交易一直在变动,但货币总
5、额是确定不变的(在这个假设中,总货币是 510 元,不会增加或者减少。比特币的总数是 2100 万个,也是个确定数。因此不会出现滥印货币导致贬值的情况)。第三,事实上,比特币地址长达 26 到 34 位数(十六进制),而不是上面短短两位数;第四,所说的记账者就是矿工。又有一天,丙(34 号)需要支付乙(23 号)3 元。但是丙动思了。因为每人的地址是随机生成,并非实名对应(比特币的性)。所以丙就可以对着记账者大喊:嘿,12 号转 3 元到 23 号。因为记账者并不知道 12 号地址是甲的,而不是丙的。What?这样甲可就懵了!悄无声息自己的账户就被别人动了,不翼而飞。,这套制度体系有问题,重来
6、。于是,再来一招,给地址加个,一个地址对应一个,这样不就可以防止别人任意使用自己地址吗?这是个好方法,于是大家设置了自己的。但是马上问题又来,既然是个人掌握拥有的,那么谁能证明该是属于所对应的地址呢?记账者如何确定你的是正确的呢?有人认为,可以在记在一个本子上。当发生交易时,记账者使用本核对。但是本本身就具有了安全风险,甚至是记账者将其。因此这种方式仍然存在问题。聪明的说,要不这样吧:给大家随机生成一个,这次地址,而是直接作为(称作私钥),然后将这个私钥经过一个函数变换生成一个确定的数字作为地址(称作公钥)。就好像 y=f(x)。需要注意的是:上述的函数变换其实是一种非对称加密。公钥、私钥是现
7、代学分支非对称性加密里面的名词。私钥可以轻易加密生成公钥,而公钥却极难反推出私钥(据说量子计算机是有可能做到的)。回答点赞第一的那位知友对此也有作解释,大家。现在这个新的体系又开始成型了:大家在用自己的地址(公钥)交易时,需要提供自己的私钥,记账者通过函数变换计算生成公钥,来确定生成的公钥与你的地址一致。那么这笔交易即可完成。(事实上,在比特币交易活动中,大家并不是直接拿出自己的私钥,而是拿出由私钥签名过的交易合同,因为直接拿出私钥,仍然会使私钥变的不安全,容易。有的同学可以自己去研究琢磨,这里不多说。)好了,现在这样一系大致成型。大家就开始担心起另一个安全性问题了:如果将来科技进步巨大,计算
8、机计算水平大大提高,有能力用公钥反推出私钥怎么办?事实上这种可能性仍是存在的。因此,可以给私钥双重加密,即把私钥加密生成的公钥,再次加密后的值作为地址。需要注意:第一,给公钥加密的方式是哈希加密(Hash),也是种非对称加密,加密后的值叫做公钥的哈希值。第二,在比特币交易中所说的钱包地址事实上就是公钥的哈希值。第三,从公钥的哈希值出私钥是不可能做到的。讲到这里,的整个货币体系已经完全成型了。没错,这就是的比特币交易原理。我给大家梳理一遍。首先,在比特币交易过程中,需要一串数字作为地址。因此可以利用计算机随机生成一串数字作为私钥,经过二重加密生成公钥哈希值作为钱包地址。需要注意:第一,私钥要求是
9、二进制的 256 位数。第二,这个过程完全不需要网络,甚至连私钥都是可以自己写出一个二进制 256 位数,进行加密生成固定地址。然后,可以将生成的地址通知他人,用于转账交易。因为每“账本”是公开的,每一笔交易都在比特币网络上被广播。因此每个地址下的交易都是可被追踪查看的。需要注意:第一,他人如果将自己的比特币转账到你的地址下,是不需要你任何操作的。第二,如果你需要将自己地址下的比特币转出时,需要提供私钥的签名文件和你的公钥。因此,从未发生转出交易的钱包地址十分安全(公钥哈希不能推出私钥)。但是一旦发生过交易,安全性便降低了,因为你提供出了你的公钥(者只需从公钥出私钥)。所以,追求安全性第一的人
10、,建议每交易一次就换个钱包,每个地址就使用一次,避免私钥和被破(尽管极难)。每次转出交易时,都将剩余的比特币转到一个新的地址下。正如上所说由于大家出于各种安全性考虑,因此不会有人一直用同一个地址交易。所以,现在大家口中所说的比特币钱包,事实上是一个很多私钥的集合文件(wallet.dat)。存在电脑里,就叫电子钱包;写在纸上就做纸钱包,还有一些在钱包等等。你可以将私钥记在任何地方,甚至记在脑海里。而所谓的钱包,就是给存私钥的文件加个密,给电脑上个锁罢了。现在各种比特币的交易,很多事实上仅提供给用户钱包地址,私钥由交易替用户保存。用户的每次交易都是替用户签名、广播的。好处是不懂比特币的人可以轻易上手。最大问题就是,你的私钥不在你手上,如果跑路。你懂的。所以建议大家在正规交易,或者自己制作钱包。三、ICO 融资关于 ICO 的详细说明,如果点赞数量有所提高,有人看。我愿意仍用这种最简单易懂的方法来介绍。后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件工程师劳动合同样本
- 2024医院托管合作经营合同
- 2024家电产品配送合同书模板
- 2024标准委托代理合同格式
- 2024下载装饰工程承包合同书
- 2024年纸张产品购买合同
- 员工试用期间工作表现评估
- 2024年劳务派遣服务合作协议
- 600字代办委托协议范本
- 创业孵化基地租赁协议案例
- 报刊日记中的1919课件
- 教师语言的魅力课件
- 乡村医生常见疾病和症状手册(2022版)
- 五年级上册美术课件-9飞天 |浙教版 (共19张PPT)
- 现场检测安全管理制度
- 膝骨关节炎科普知识讲座课件
- 有效的个人生产力第二课课件
- 听神经瘤参考课件共37张课件
- 丰巢智能柜合作协议()
- 清华大学抬头信纸
- 管道安装检验批质量验收记录表
评论
0/150
提交评论