区块链种类应用及优缺点
① 鍖哄潡閾剧洰鍓嶇敤鍒板摢浜涘叡璇嗘満鍒讹紵瀹冧滑鍚勮嚜鐨勪紭缂虹偣鍜岄傜敤鑼冨洿鏄浠涔
1. 宸ヤ綔閲忚瘉鏄庯紙PoW锛夛細杩欐槸姣旂壒甯侀噰鐢ㄧ殑鍏辫瘑鏈哄埗锛岄氳繃澶嶆潅鐨勮$畻鏉ョ‘璁や氦鏄撳苟娣诲姞鍒板尯鍧楅摼涓銆侾oW鐨勪紭鐐瑰湪浜庡叾鍘讳腑蹇冨寲鐗规э紝纭淇濅簡缃戠粶鐨勫畨鍏ㄦс傜劧鑰岋紝瀹冪殑缂虹偣鍖呮嫭鑳芥簮娑堣楀法澶э紝鎸栫熆闅惧害闅忕潃鏃堕棿鎺ㄧЩ涓嶆柇澧炲姞锛屼互鍙婅揪鎴愬叡璇嗘墍闇鏃堕棿杈冮暱锛屼笉閫傚悎鍟嗕笟搴旂敤鍦烘櫙銆
2. 鏉冪泭璇佹槑锛圥oS锛夛細PoS鏃ㄥ湪瑙e喅PoW鐨勬寲鐭块棶棰橈紝鏍规嵁鑺傜偣鎸佹湁鐨勪唬甯佹暟閲忓拰鏃堕棿鏉ラ檷浣庢寲鐭块毦搴︼紝鍔犲揩鍏辫瘑杩囩▼銆傚敖绠PoS鍦ㄤ竴瀹氱▼搴︿笂缂╃煭浜嗗叡璇嗚揪鎴愭椂闂达紝浣嗗畠浠嶇劧渚濊禆浜庝唬甯侊紝骞朵笖鏈璐ㄤ笂娌℃湁瑙e喅鍟嗕笟搴旂敤鐨勭棝鐐广
3. 鑲′唤鎺堟潈璇佹槑锛圖PoS锛夛細DPoS绫讳技浜庤懀浜嬩細鎶曠エ锛屾寔甯佽呴夊嚭浠h〃鑺傜偣杩涜岄獙璇佸拰璁拌处銆傝繖澶уぇ鍑忓皯浜嗛獙璇佸拰璁拌处鑺傜偣鐨勬暟閲忥紝瀹炵幇浜嗙掔骇鐨勫叡璇嗛獙璇併備笉杩囷紝DPoS鐨勫叡璇嗘満鍒朵粛鐒朵緷璧栦簬浠e竵锛屽苟涓斿彲鑳戒笉閫傚悎涓嶉渶瑕佷唬甯佸瓨鍦ㄧ殑鍟嗕笟搴旂敤銆
4. 楠岃瘉姹狅紙Pool锛夛細楠岃瘉姹犵粨鍚堜簡浼犵粺鐨勫垎甯冨紡涓鑷存ф妧鏈鍜屾暟鎹楠岃瘉鏈哄埗锛屾槸鐩鍓嶈屼笟閾惧箍娉涗娇鐢ㄧ殑鍏辫瘑鏈哄埗銆傚畠涓嶉渶瑕佷唬甯佸嵆鍙宸ヤ綔锛屽熀浜庢垚鐔熺殑鍒嗗竷寮忎竴鑷存х畻娉曪紝瀹炵幇浜嗙掔骇鍏辫瘑楠岃瘉銆備笉杩囷紝杩欑嶆満鍒剁殑鍘讳腑蹇冨寲绋嬪害涓嶅傛瘮鐗瑰竵锛屾洿閫傚悎澶氭柟鍙備笌鐨勫氫腑蹇冨晢涓氭ā寮忋
鍦ㄤ娇鐢ㄥ叡璇嗘満鍒朵繚璇佹暟鎹涓鑷存ф椂锛屽悇绉嶆満鍒堕兘鏈夊叾浼樺娍銆備緥濡傦紝Ripple鐨勫叡璇嗘満鍒剁‘淇濅簡鏁版嵁姝g‘鎬т紭鍏堬紝浣嗗湪鏋佺鎯呭喌涓嬪彲鑳藉艰嚧鑺傜偣闀挎椂闂存棤娉曚笌鍏朵粬鑺傜偣鍙栧緱鍏辫瘑銆傚洜姝わ紝瀵逛簬涓嶅悓鐨勫簲鐢ㄥ満鏅锛岄夋嫨鍚堥傜殑鍏辫瘑鏈哄埗鑷冲叧閲嶈併
② 区块链在股权融资中的优点和缺点
区块链的缺点
1.无隐私性
区块链是分布式,在公有链上,等于每个人手上都有一份完整账本,并且由于区块链计算余额、验证交易有效性等等都需要追溯每一笔账,因此交易数据都是公开透明的,如果我知道某个人的账户,我就能知道他的所有财富和每一笔交易,没有隐私可言。
2.监管
区块链的去中心、自治化的特点淡化了国家监管的概念。然而所有的创新,都需要符合监管的要求。区块链的监管,在某种程序上是促进区块链的商业应用,更好的提供合规性保护。另一方面监管部门对这项新技术的法律和制度建立上存在滞后,也可能会毁掉区块链,需要把握好尺度。
3.安全性问题
区块链技术一大特点就是不可逆、不可伪造,但前提是私钥是安全的。私钥是用户生成并保管的,没有第三方参与。私钥一旦丢失,便无法对账户的资产做任何操作。随着量子计算机等新计算技术的发展,未来非对称加密算法具有一定的破解可能性,这也是区块链技术面临的潜在安全威胁。
4.数据确认的延迟性
区块链的交易是存在延迟性的,拿比特币举例,当前产生的交易的有效性受网络传输影响,因为要被网络上大多数节点得知这笔交易,还要等到下一个记账周期(比特币控制在10分钟左右),也就是要被大多数节点认可这笔交易。还受一个小概率事件影响,就是当网络上同时有2个或以上节点竞争到记账权力,那么在网络中就会产生2个或以上的区块链分支,这时候到底那个分支记录的数据是有效的,则要再等下一个记账周期,最终由最长的区块链分支来决定。因此区块链的交易数据是有延迟性的。
区块链的优点
1.集体维护
系统是开放的,除了交易各方的私有信息被加密外,系统是由其中所有具有维护功能的节点共同维护的,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。
2.去中心化
区块链存储数据时使用的是对等网络技术,使用分布式核算和存储,不存在中心化的硬件或管理机构。所有节点的权利和义务都相等,因此任一节点停止工作都会不影响系统整体的运作。
3.无须信任系统
由于节点之间的交换遵循固定的算法,参与人不需要对任何人信任,随着参与节点增加,系统的安全性反而增加。因此交易对手无须通过公开身份的方式让对方自己产生信任,对信用的累积非常有帮助。
4.信息不可篡改
一旦信息经过验证并添加至区块链,就会永久的存储起来。生成一套按照时间先后顺序记录的、不可篡改的、可信任的数据库,从而可以限制相关不法行为。因此区块链的数据稳定性和可靠性极高。
区块链的不可篡改和撤销既是优点也是缺点,在区块链里没有后悔药,你对区块链的数据变动几乎无能为力,主要体现在:如果转账地址填错,会直接造成永久损失且无法撤销;如果丢失密钥也一样会造成永久损失无法挽回。而现实中如果你银行卡丢了或者密码忘记了,还能到银行营业点处理,你的钱还在。
③ 区块链技术的优势
分享来源区视网:
“区块链是一种共享的分布式数据库技术,其优势主要突出表现在分布式去中心化、无须信任系统和不可篡改和加密安全性三个方面。”
一、区块链技术的含义
区块链(BlockChain)技术是一种使用去中心化共识机制去维护一个完整的、分布式的、不可篡改的账本数据库的技术,它能够让区块链中的参与者在无需建立信任关系的前提下实现一个统一的账本系统。区块是公共帐本,多点维护;链就是盖上时间戳(Timestamps),不可伪造。区块链本质上是一个注重安全和可信度胜过效率的一项技术。
目前所有的系统背后都有一个数据库,也就是一个大账本。那么谁来记这个账本就变得很重要。现在就是谁的系统谁来记账,各个银行的账本就是各个银行在记,支付宝的账本就是阿里在记。但现在区块链系统中,系统中的每个人都可以有机会参与记账。在一定时间段内如果有新的交易数据变化,系统中每个人都可以来进行记账,系统会评判这段时间内记账最快最好的人,将其记录的内容写到账本,并将这段时间内账本内容发给系统内所有的其他人进行备份。这样系统中的每个人都有一本完整的账本。
因此,这些数据就会变得非常安全。篡改者需要同时修改超过半数的系统节点数据才能真正的篡改数据。这种篡改的代价极高,导致几乎不可能。例如,比特币运行已经超过7年,全球无数的黑客尝试攻击比特币,但是至今为止没有出现过交易错误,可以认为比特币区块链被证明是一个安全可靠的系统。因此可以认为,区块链技术就是一个全民参与记账的方式,它将带来的是记账方式的革新。
二、区块链的技术优势
1、分布式去中心化
由于区块链中每个节点和矿工都必须遵循同一记账交易规则,而这个规则是基于密码算法而不是信用,同时每笔交易需要网络内其他用户的批准,所以去中心化的交易系统不需要一套第三方中介结构或信任机构背书。
而在目前,不管是传统的交易系统,还是第三方交易系统,都是基于中央账簿的体系中,中央账簿就扮演着信息保管员的角色,每笔交易需要第三方中介或者信任机构背书,这属于中心化的交易网络。
2、无须信任系统
区块链网络中,通过算法的自我约束,任何恶意欺骗系统的行为都会遭到其他节点的排斥和抑制,因此,区块链系统不依赖中央权威机构支撑和信用背书。
传统的信用背书网络系统中,参与人需要对于中央机构足够信任,随着参与网络人数增加,系统的安全性下降。和传统情况相反,区块链网络中,参与人不需要对任何人信任,但随着参与节点增加,系统的安全性反而增加,同时数据内容可以做到完全公开。
3、不可篡改和加密安全性
区块链采取单向哈希算法,同时每个新产生的区块严格按照时间线形顺序推进,时间的不可逆性导致任何试图入侵篡改区块链内数据信息的行为都很容易被追溯,导致被其他节点的排斥,从而可以限制相关不法行为。
④ 鍖哄潡閾剧殑鍏辫瘑鏈哄埗鏄浠涔堬紝鏈夊暐浼樼己鐐癸紵
娣卞叆瑙f瀽锛氬尯鍧楅摼鍏辫瘑鏈哄埗鐨勫ゥ绉樹笌浼樺姡鍖哄潡閾炬妧鏈鐨勬牳蹇冨熀鐭冲湪浜庡叾鐙鐗圭殑鍏辫瘑鏈哄埗锛屽畠濡傚悓绀句細鐨勫叡璇嗚勫垯锛岀‘淇濅簡鍒嗗竷寮忕綉缁滀腑鐨勪俊鎭鍚屾ヤ笌鐪熷疄鎬с傚叡璇嗙畻娉曟槸鍖哄潡閾惧備綍鍦ㄥ幓涓蹇冨寲鐨勭幆澧冧腑锛岃╂墍鏈夊弬涓庤呭逛氦鏄撶粨鏋滆揪鎴愪竴鑷寸殑鍏抽敭鏈哄埗銆
鎯宠薄涓涓嬶紝濡傛灉鍖哄潡閾句笘鐣屾病鏈夊叡璇嗙畻娉曪紝姣忎釜鑺傜偣閮芥湁鑷宸辩殑璐︽湰锛屼换浣曚汉閮借兘闅忔剰淇鏀癸紝绯荤粺灏嗛櫡鍏ユ贩涔便傚叡璇嗙畻娉曞氨濡傚悓娉曞緥锛屼负鍘讳腑蹇冨寲浜ゆ槗鎻愪緵浜嗙З搴忥紝淇濊瘉浜嗕氦鏄撶殑鍏姝d笌涓鑷存с傛瘮濡傛瘮鐗瑰竵鐨勫紑鍒涜呬腑鏈鑱锛岄氳繃寮曞叆宸ヤ綔閲忚瘉鏄庯紙PoW锛夛紝浠ユ寲鐭跨殑褰㈠紡璧嬩簣浜嗚$畻鑳藉姏寮哄ぇ鐨勮妭鐐硅拌处鏉冿紝杩欎綋鐜颁簡鍏辫瘑绠楁硶鐨勫疄闄呭簲鐢ㄣ
鍏辫瘑绠楁硶鐨勫氭牱鎬у拰閫傜敤鍦烘櫙
涓轰簡婊¤冻鍖哄潡閾剧殑鍘讳腑蹇冨寲銆佸紑鏀炬у拰鍙鎵╁睍鎬э紝鍚勭嶇被鍨嬬殑鍏辫瘑绠楁硶搴旇繍鑰岀敓锛屽傚伐浣滈噺璇佹槑锛圥oW锛夈佹潈鐩婅瘉鏄庯紙PoS锛夈佸旀墭鏉冪泭璇佹槑锛圖PoS锛夈佸疄鐢ㄦ嫓鍗犲涵瀹归敊绠楁硶锛圥BFT锛夈佹潈濞佽瘉鏄庯紙PoA锛夌瓑锛屾瘡涓绉嶉兘鏈夊叾鐙鐗圭殑浼樺娍鍜岄傜敤鍦烘櫙銆
渚嬪傦紝宸ヤ綔閲忚瘉鏄庯紙PoW锛夎櫧鐒舵晥鐜囬珮锛屼絾鑳芥簮娑堣楀ぇ锛涙潈鐩婅瘉鏄庯紙PoS锛夎В鍐充簡璧勬簮娴璐归棶棰橈紝浣嗗彲鑳藉艰嚧涓蹇冨寲瓒嬪娍锛涜孌PoS鍒欑粨鍚堜簡鎶曠エ鏈哄埗锛屾彁楂樹簡鍏辫瘑鏁堢巼锛屽挨鍏堕傚悎澶ц勬ā缃戠粶銆傚尯鍧楅摼鐨勭伒娲绘т娇鍏惰兘澶熷阀濡欏湴鍦ㄨ繖浜涚畻娉曚箣闂村垏鎹锛屼互閫傚簲涓嶅悓鐨勪笟鍔¢渶姹傘
鍗庝负浜戝尯鍧楅摼鏈嶅姟涓鐨勫叡璇嗙畻娉曞疄璺
鍗庝负浜戝尯鍧楅摼鏈嶅姟锛圔CS锛夊湪瀹為檯搴旂敤涓锛岄噰鐢ㄥ揩閫熸嫓鍗犲涵瀹归敊鍏辫瘑绠楁硶锛團BFT锛夊拰Raft锛圕FT锛夛紝杩欎簺绠楁硶鍦ㄤ繚璇佸畨鍏ㄦс佹ц兘鍜岄殣绉佷繚鎶ゆ柟闈㈠叿鏈夋樉钁椾紭鍔裤侶yperledger Fabric澧炲己鐗堢粨鍚堜簡杩欎袱绉嶇畻娉曪紝涓轰紒涓氱骇鍜岄噾铻嶇骇涓氬姟鎻愪緵浜嗗己澶ф敮鎸侊紝鑰屽崕涓洪摼鏈嶅姟鍒欏嚟鍊熻嚜涓荤爺鍙戠殑鍖哄潡閾惧唴鏍稿拰鍙淇$‖浠讹紝灞曠幇浜嗗崜瓒婄殑鎬ц兘鍜岄殣绉佷繚鎶ょ壒鎬с
鍖哄潡閾句笘鐣屼腑鐨勫叡璇嗘満鍒舵槸涓闂ㄦ繁濂ョ殑鑹烘湳锛屽畠鍦ㄦ瘡涓鑺傜偣涔嬮棿鐨勪簰鍔ㄤ腑璧风潃鑷冲叧閲嶈佺殑浣滅敤銆傛棤璁烘槸鍝绉嶅叡璇嗙畻娉曪紝瀹冧滑閮芥槸鍖哄潡閾炬妧鏈瀹炵幇鍒嗗竷寮忎俊浠诲拰鍘讳腑蹇冨寲浠峰间紶閫掔殑鏍稿績椹卞姩鍔涖傞殢鐫鎶鏈鐨勪笉鏂杩涙ワ紝鎴戜滑鏈熷緟鏇村氬垱鏂扮殑鍏辫瘑绠楁硶涓哄尯鍧楅摼甯︽潵鏇撮珮鏁堛佹洿鏅鸿兘鐨勮В鍐虫柟妗堛
⑤ 区块链目前用到哪些共识机制它们各自的优缺点和适用范围是什么
目前主要有四大类共识机制:Pow、Pos、DPos、Pool
1、Pow工作量证明,就是大家熟悉的挖矿,通过与或运算,计算出一个满足规则的随机数,即获得本次记账权,发出本轮需要记录的数据,全网其它节点验证后一起存储;
优点:完全去中心化,节点自由进出;
缺点:目前bitcoin已经吸引全球大部分的算力,其它再用Pow共识机制的区块链应用很难获得相同的算力来保障自身的安全;挖矿造成大量的资源浪费;共识达成的周期较长,不适合商业应用
2、Pos权益证明,Pow的一种升级共识机制;根据每个节点所占代币的比例和时间;等比例的降低挖矿难度,从而加快找随机数的速度。
优点:在一定程度上缩短了共识达成的时间
缺点:还是需要挖矿,本质上没有解决商业应用的痛点
3、DPos股份授权证明机制,类似于董事会投票,持币者投出一定数量的节点,代理他们进行验证和记账。
优点:大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证
缺点:整个共识机制还是依赖于代币,很多商业应用是不需要代币存在的
4、Pool验证池,基于传统的分布式一致性技术,加上数据验证机制;是目前行业链大范围在使用的共识机制
优点:不需要代币也可以工作,在成熟的分布式一致性算法(Pasox、Raft)基础上,实现秒级共识验证;
缺点:去中心化程度不如bictoin;更适合多方参与的多中心商业模式
在使用共识机制,保证数据一致性时的巨大优势(共识机制则是Ripple首先提出的,数据正确性优先的网络交易同步机制,在共识网络中,无论软件代码怎么变动,无法取得共识就无法进入网络,更不要提分叉了)。
——————————————————
PS:稍微自黑下,虽然共识机制绝对能确保任何时候都不会产生硬分叉。但是,这种机制的缺点也比较明显,那就是要取得与其他节点的共识,明显要比当前Bitcoin网络漫长的多。极端情况下,在Ripple共识机制网络中掉线的后果也是很恐怖的。
有可能你家停电一天,第二天整个系统就再也无法与其它Rippled节点取得共识了(共识机制事实上需要超过80%的节点承认了你的数据,你的提交才会被其它节点接受,否则就会被排它的拒绝连接),甚至只能清空自己全部500多GB数据重新同步才能连上其它Ripple节点。
所以目前来说,现有的Rippled端并不适合民用(商用的话影响就比较小,比如RL自己的Rippled节点托管在亚马逊云数据中心,长时间无响应是可以高额索赔的,而且那种地方除了大型灾害几乎不会断),这也是RL一直想改进的方面之一。
⑥ 区块链技术的优势
一、去中心化:
区块链技术不依赖额外的第三方管理机构或硬件设施,没有中心管制,除了自成一体的区块链本身,通过分布式核算和存储,各个节点实现了信息自我验证、传递和管理。去中心化是区块链最突出最本质的特征。
二、开放性:
区块链技术基础是开源的,除了交易各方的私有信息被加密外,区块链的数据对所有人开放,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。
三、独立性:
基于协商一致的规范和协议(类似比特币采用的哈希算法等各种数学算法),整个区块链系统不依赖其他第三方,所有节点能够在系统内自动安全地验证、交换数据,不需要任何人为的干预 。
四、安全性:
只要不能掌控全部数据节点的51%,就无法肆意操控修改网络数据,这使得区块链本身变得相对安全,避免了主观人为的数据变更。
五、匿名性:
除非有法律规范要求,单从技术上来讲,各区块节点的身份信息不需要公开或验证,信息传递可以匿名进行。
数字中国是十九大报告中首次明确提出的重大发展战略。以云计算、大数据、移动互联为代表的数字技术应用不再局限于经济领域,而是广泛渗透进入公共服务、社会发展、人民生活的方方面面,需要宏观协调、总体把控、融合发展。
随着新一轮科技革命和产业变革不断深入,全球范围内数字经济浪潮势不可挡。发展数字经济成为全球共识,被称为打开第四次工业革命之门的钥匙。
秉承尼斯大学世界包容性人文精神内涵,始终拥抱变化,勇立潮头,顺应数字经济时代的发展趋势,融合中西文化思维精髓,尼斯大学《区块链及数字经济管理博士》(简称DDE)应运而生。
以此为基石赋能数字经济行业管理者全球化视野及全球化融合思维,整合知识,智慧经营数字经济,推动行业持续发展,为人类命运共同体而贡献力量。因此DDE项目将和数字经济领域同仁协同前进。
如果有MBA类的问题,欢迎私我ღ( ´・ᴗ・` )比心~~~~
⑦ 区块链几大共识机制及优缺点
首先,没有一种共识机制是完美无缺的,各共识机制都有其优缺点,有些共识机制是为解决一些特定的问题而生。
1.pow( Proof of Work)工作量证明
一句话介绍:干的越多,收的越多。
依赖机器进行数学运算来获取记账权,资源消耗相比其他共识机制高、可监管性弱,同时每次达成共识需要全网共同参与运算,性能效率比较低,容错性方面允许全网50%节点出错。
优点:
1)算法简单,容易实现;
2)节点间无需交换额外的信息即可达成共识;
3)破坏系统需要投入极大的成本;
缺点:
1)浪费能源;
2)区块的确认时间难以缩短;
3)新的区块链必须找到一种不同的散列算法,否则就会面临比特币的算力攻击;
4)容易产生分叉,需要等待多个确认;
5)永远没有最终性,需要检查点机制来弥补最终性;
2.POS Proof of Stake,权益证明
一句话介绍:持有越多,获得越多。
主要思想是节点记账权的获得难度与节点持有的权益成反比,相对于PoW,一定程度减少了数学运算带来的资源消耗,性能也得到了相应的提升,但依然是基于哈希运算竞争获取记账权的方式,可监管性弱。该共识机制容错性和PoW相同。它是Pow的一种升级共识机制,根据每个节点所占代币的比例和时间,等比例的降低挖矿难度,从而加快找随机数的速度
优点:在一定程度上缩短了共识达成的时间;不再需要大量消耗能源挖矿。
缺点:还是需要挖矿,本质上没有解决商业应用的痛点;所有的确认都只是一个概率上的表达,而不是一个确定性的事情,理论上有可能存在其他攻击影响。例如,以太坊的DAO攻击事件造成以太坊硬分叉,而ETC由此事件出现,事实上证明了此次硬分叉的失败。
DPOS与POS原理相同,只是选了一些“人大代表”。
BitShares社区首先提出了DPoS机制。
与PoS的主要区别在于节点选举若干代理人,由代理人验证和记账。其合规监管、性能、资源消耗和容错性与PoS相似。类似于董事会投票,持币者投出一定数量的节点,代理他们进行验证和记账。
DPoS的工作原理为:
去中心化表示每个股东按其持股比例拥有影响力,51%股东投票的结果将是不可逆且有约束力的。其挑战是通过及时而高效的方法达到51%批准。为达到这个目标,每个股东可以将其投票权授予一名代表。获票数最多的前100位代表按既定时间表轮流产生区块。每名代表分配到一个时间段来生产区块。所有的代表将收到等同于一个平均水平的区块所含交易费的10%作为报酬。如果一个平均水平的区块含有100股作为交易费,一名代表将获得1股作为报酬。
网络延迟有可能使某些代表没能及时广播他们的区块,而这将导致区块链分叉。然而,这不太可能发生,因为制造区块的代表可以与制造前后区块的代表建立直接连接。建立这种与你之后的代表(也许也包括其后的那名代表)的直接连接是为了确保你能得到报酬。
该模式可以每30秒产生一个新区块,并且在正常的网络条件下区块链分叉的可能性极其小,即使发生也可以在几分钟内得到解决。
成为代表:
成为一名代表,你必须在网络上注册你的公钥,然后分配到一个32位的特有标识符。然后该标识符会被每笔交易数据的“头部”引用。
授权选票:
每个钱包有一个参数设置窗口,在该窗口里用户可以选择一个或更多的代表,并将其分级。一经设定,用户所做的每笔交易将把选票从“输入代表”转移至“输出代表”。一般情况下,用户不会创建特别以投票为目的的交易,因为那将耗费他们一笔交易费。但在紧急情况下,某些用户可能觉得通过支付费用这一更积极的方式来改变他们的投票是值得的。
保持代表诚实:
每个钱包将显示一个状态指示器,让用户知道他们的代表表现如何。如果他们错过了太多的区块,那么系统将会推荐用户去换一个新的代表。如果任何代表被发现签发了一个无效的区块,那么所有标准钱包将在每个钱包进行更多交易前要求选出一个新代表。
抵抗攻击:
在抵抗攻击上,因为前100名代表所获得的权力权是相同的,每名代表都有一份相等的投票权。因此,无法通过获得超过1%的选票而将权力集中到一个单一代表上。因为只有100名代表,可以想象一个攻击者对每名轮到生产区块的代表依次进行拒绝服务攻击。幸运的是,由于事实上每名代表的标识是其公钥而非IP地址,这种特定攻击的威胁很容易被减轻。这将使确定DDOS攻击目标更为困难。而代表之间的潜在直接连接,将使妨碍他们生产区块变得更为困难。
优点:大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证。
缺点:整个共识机制还是依赖于代币,很多商业应用是不需要代币存在的。
3.PBFT :Practical Byzantine Fault Tolerance,实用拜占庭容错
介绍:在保证活性和安全性(liveness & safety)的前提下提供了(n-1)/3的容错性。
在分布式计算上,不同的计算机透过讯息交换,尝试达成共识;但有时候,系统上协调计算机(Coordinator / Commander)或成员计算机 (Member /Lieutanent)可能因系统错误并交换错的讯息,导致影响最终的系统一致性。
拜占庭将军问题就根据错误计算机的数量,寻找可能的解决办法,这无法找到一个绝对的答案,但只可以用来验证一个机制的有效程度。
而拜占庭问题的可能解决方法为:
在 N ≥ 3F + 1 的情况下一致性是可能解决。其中,N为计算机总数,F为有问题计算机总数。信息在计算机间互相交换后,各计算机列出所有得到的信息,以大多数的结果作为解决办法。
1)系统运转可以脱离币的存在,pbft算法共识各节点由业务的参与方或者监管方组成,安全性与稳定性由业务相关方保证。
2)共识的时延大约在2~5秒钟,基本达到商用实时处理的要求。
3)共识效率高,可满足高频交易量的需求。
缺点:
1)当有1/3或以上记账人停止工作后,系统将无法提供服务;
2)当有1/3或以上记账人联合作恶,且其它所有的记账人被恰好分割为两个网络孤岛时,恶意记账人可以使系统出现分叉,但是会留下密码学证据
下面说两个国产的吧~
4.dBFT: delegated BFT 授权拜占庭容错算法
介绍:小蚁采用的dBFT机制,是由权益来选出记账人,然后记账人之间通过拜占庭容错算法来达成共识。
此算法在PBFT基础上进行了以下改进:
将C/S架构的请求响应模式,改进为适合P2P网络的对等节点模式;
将静态的共识参与节点改进为可动态进入、退出的动态共识参与节点;
为共识参与节点的产生设计了一套基于持有权益比例的投票机制,通过投票决定共识参与节点(记账节点);
在区块链中引入数字证书,解决了投票中对记账节点真实身份的认证问题。
优点:
1)专业化的记账人;
2)可以容忍任何类型的错误;
3)记账由多人协同完成,每一个区块都有最终性,不会分叉;
4)算法的可靠性有严格的数学证明;
缺点:
1)当有1/3或以上记账人停止工作后,系统将无法提供服务;
2)当有1/3或以上记账人联合作恶,且其它所有的记账人被恰好分割为两个网络孤岛时,恶意记账人可以使系统出现分叉,但是会留下密码学证据;
以上总结来说,dBFT机制最核心的一点,就是最大限度地确保系统的最终性,使区块链能够适用于真正的金融应用场景。
5.POOL验证池
基于传统的分布式一致性技术,加上数据验证机制。
优点:不需要代币也可以工作,在成熟的分布式一致性算法(Pasox、Raft)基础上,实现秒级共识验证。
缺点:去中心化程度不如bictoin;更适合多方参与的多中心商业模式。