1. 程式人生 > >碰撞!Trias與以太坊的火花

碰撞!Trias與以太坊的火花

要想富,先修路,康莊大道總比崎嶇山路更快速平穩。

 

目前,Trias測試網已經基本完成Leviatom結構的搭建,為了測試TEE與圖計算的共識機制和HCGraph演算法,我們在其上搭載了一個以太坊網路。就目前的測試結果來看,雖然Trias的共識演算法只是demo級別,但是把以太坊搭載在Trias上,就速度來說,提高到原來百倍以上,顯著地提升了其執行效率。

 

眾所周知,目前區塊鏈應用的主要平臺以太坊存在很多缺陷,急切需要技術和架構上的突破。主要體現在以下三個方面:交易費用高,網路擁堵效率低,擴充套件性差。

 

 

以太坊搭載在Trias上的優勢

 

考慮到以太坊的架構設計,想要改變其共識機制,將其從PoW共識機制轉變成PoS共識機制,從根本上提高速度難度很大。但是如果將以太坊跑在Trias上,Trias就可以通過中間的相容介面對其進行修改,將其底層的PoW共識機制直接替換成基於TEE的異構共識演算法,通過TEE的可信度量值,找到更安全更健壯的超級共識節點,在這個基礎之上進行的交易和共識也更安全更快速高效,也幫助以太坊從繁瑣陳舊的PoW共識機制轉到了PoS共識機制。

 

Trias的TEE異構共識演算法的優勢

 

Trias內測網的核心是一套異構共識圖演算法HCGraph,HCGraph演算法是基於異構TEE的可信計算技術與基於小世界網路的圖計算技術的充分結合。考慮到TEE技術面臨的效率低、技術提供商的中心化控制等問題,其並不適合直接實現共識演算法。TEE技術結合HCGraph利用信任的可傳遞性,藉助Gossip協議,在使用不同TEE技術的共識節點之間實現了可信賴關係。基於這一信賴關係,HCGraph進一步構造出了全域性節點的“同謀違約”模型,實現了對極難“撒謊”節點的高效準確定位,並將不可信節點冷卻、移除。基於少數的這些極難“撒謊”的節點,Leviatom進一步實現了任意原生程式碼的可信執行,併為這些節點分發智慧合約程式,減少了達成共識節點的數量,提升了共識效率。同時,異構性降低了對單一TEE技術的依賴,小世界網路極大地提高了網路的魯棒性。

 

 

Trias的技術特性決定了其能夠支援更廣更通用的應用場景,可實現對原生應用程式的支援,實現應用程式的可追溯、可驗證和零移植,賦予原生應用程式以智慧合約級的安全可信強度,實現全平臺原生應用程式的統一程式設計與排程,並用經濟模型協調各方利益。