欢迎来到天天文库
浏览记录
ID:18067057
大小:17.42 KB
页数:5页
时间:2018-09-13
《mycoin深入解释比特币的支付与管理机制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、MyCoin深入解释比特币的支付与管理机制近日比特币的局势越趋紧张,有新的玩家投入同时也有旧的玩家退出,有新兴的比特币平台渐露锋芒也同时有比特币平台支撑不住退下前线的消息传出。然而位于香港的比特币平台MYCOIN则选择此时入场,更获得不少玩家的支持,或许多少于国内政策影响有关系。因此小编为了缓解此等紧张的气氛,特意转载于一片相对有意义的文章,解说比特币存在的隐藏特性,让大家一起成长,更了解比特币的未来趋势。这是一篇专业科普均适用的文章,所以放到极客论道里。想到写此文的原因是因为Multibit的找零BUG,需要解释一下为什么会产生这么一个BUG。全部知识来自于3个月来对比特币源代码的苦读,结
2、论来自于自己的思考。比特币交易的“支票”“支票”这个词不敢说是首创,但绝对是原创。因为我从未看到谁提过这个概念。比特币的最小存储单元,不是钱包,也不是账户,而是“支票”。为什么要用“支票”呢?这要从支付的本质说起。当一个账户付款的时候,必须先要确认它的余额是否够支付的。现在的银行系统,每一次消费之前,银行要计算一下你的账户余额,就是用全部的收入减去全部的支出。如果一个账户开了10年,收入支出会上千上万笔,计算量会越来越大。银行用的是超级服务器集群,计算量再大都受得了;比特币钱包都是装在个人电脑里,如果每个客户端每次交易都要全部从头算一遍,这种计算方法会把电脑全部搞崩溃。theprovisio
3、nsofelectricpowerconstructionengineeringqualitysupervisionandquality...2.4.1.1theunitworksacceptancerateof100%,thequalityevaluationofatotalscoreof95orabove;2.4.1.2regulatedWeldingNDTinspection100%,regulatedweldingapassingrateof>99%,andweldbeadappearance;2.4.1.3boilerhydraulic所以,比特币开发团队非常有智慧地发明了一个机制
4、:支票和找零机制。一定是先有收入,后有支出。(原初收入来自挖矿收入,所以叫coinbase)所以,只要拿出以前的单笔收入证明(支票),其收入金额大于支出额;或者多笔收入证明,其收入总和大于支出额,这这笔支付交易就是有效的。这样验证方的电脑工作量就非常小:验证是否有之前的这笔收入支票,这笔收入支票是否被花掉过。因为每笔收入(支票)只能用一次,所以收入和支出之间就会产生差额,这个差额通过”找零“机制返还给支出者——很简单,自己指定一个地址,把支付之后剩余的钱放进这个地址。所以,比特币交易的每一笔收入,就相当于一个支票。好比你收到1张1万的支票,今天要花费100元,那么就生成2张支票,一张100元
5、,开给对方,一张9900元,开给自己,1万的这一张标明”已使用“,从此作废。交易的结构与灵活性一个交易(transaction)由多笔输入支票和输出支票构成。输入可以来自多个地址,输出也可以打给多个地址,输入和输出的地址是可以重复的。这种设计的初衷,是考虑到比特币记账空间是稀缺资源(既占用网络流量,又占用CPU计算,又占用硬盘存储),一定要把交易信息最大程度压缩。这样的一个设计,兼容度特别强,如果用编程术语来说,叫”泛型“。因为它涵盖了太多的可能性:将一个支票转移到另外一个地址。(保持匿名性,或者基于账户安全需要)用一个支票支付给一个地址,余额找零会自己的地址。(最常见的支付方式)thepr
6、ovisionsofelectricpowerconstructionengineeringqualitysupervisionandquality...2.4.1.1theunitworksacceptancerateof100%,thequalityevaluationofatotalscoreof95orabove;2.4.1.2regulatedWeldingNDTinspection100%,regulatedweldingapassingrateof>99%,andweldbeadappearance;2.4.1.3boilerhydraulic用一个支票支付给多个地址。(例如老
7、板发工资)(例如为了隐私保密,把大额账户打散到多个小额账户)用同一个地址的多个支票凑在一起做一笔支付。(大额支付)用多个地址的多个支票凑在一起做一笔支付(例如AA制)。用多个地址的多个支票支付给多个地址(还是比如老板发工资,用自己的多笔收入支付给多个员工的地址)(未来手续费高了之后,还有一种应用:搭伙交易。就是把多笔完全不相干的支付放到一个交易里,这样可以节省手续费)将自己的多个支票整合为一个支票。将自己的多
此文档下载收益归作者所有