上一页|1|
/1页

主题:吴勉韧老师带你了解区块链存在的意义,明白区块链的精髓

发表于2020-01-05

区块链存在意义:


中央银行(中心权威)有发行货币的权利(通货膨胀、稀释财富),有篡改私人账户余额的能力,银行有挪用资金的权利(导致所有人破产)


区块链的核心是去中心化(大家一起说了算,而不是银行一方说了算)


区块链流程:


1.每个用户都有完整独立的账单,每次交易都要广播通知其他所有在线的人->


2.在线用户验证打包的正确性,将正确的包加入自己的区块链尾部(此时才算基本交易成功)


3.全网计算力总和平均每10分钟算出一个结果,算出结果的幸运儿对交易记录进行一次打包,并广播给所有人->


吴勉韧教你如何将区块链技术用于一般业务:


1.任何时间点都需要相当数量的用户在线,人数越少越容易篡改。比特币官方为了在线数量,会按时以比特币的形式结算手续费和打包奖励


2.每个用户初次下载都需要花费数个小时验证完整账单(即区块链,比特币的区块链是280GB)--"所有用户从系统建立到当前时段的完整账单-"


<>因为网页前端除非在本地安装数据库否则不支持这么大的数据;网页和app的特性不适合做长时间后台在线运行;吴勉韧提示这也是没有办法保证基层单位长时间在线


然后:(需要先读懂详细介绍)


3.即时性差,平均10分钟才成功打包一次,那万一自己修改的记录没有被打包上呢?于是我需要全部重新做一次?甚至于我修改信息后直接就关闭页面了,然后第二次登录的时候被告知修改没有被成功记录?


4.稳定性差,如果同时出现两个包的分支(详见下),我的一些记录被记录进了B包(A包中没有这些记录),然后我在B包的分支下编辑业务,但是A包分支的人优先打包了C包(我在B包前提下编辑的数据也被记录进了C包),成了最长链。


<>这样就造成了我在B包里的数据丢失,但我被记录进C包的操作是需要B包里的数据做支撑的,这里吴勉韧来老师小提示比特币没有这么多顾虑因为:


---转账信息一般较少,都会一直关注,但业务系统操作条目很多,不一定能注意到


---转账信息丢失只是数值加减成不成立,不会导致逻辑错误,但业务却不是


---转账金额在一般情况下没有严格的顺序要求(大不了就是余额不足转账不成功),但业务系统对逻辑先后顺序要求很高,可能发生很多出乎意料的错误


上一页|1|
/1页