服務項目

需求溝通

eth 代幣開發

  EOS區塊鏈用戶面臨的主要挑戰之一是CPU資源的稀缺。有兩種方法可以解決這一稀缺問題:通過更高的效率來增加CPU容量或減少CPU需求。 Block One正在努力增加容量,但是應用程序開發人員需要編寫更有效的合約來減少需求。eth 代幣開發.

  最近,我看了一個只有一條的單筆交易,這條指令產生了28個子指令。這些子指令包括10次傳輸(恨給發送者/接收者的相關通知),3個分發指令,以及4個內聯合約之間的通信。

  這個應用的設計在他們的代幣合約中使用大量的復制和粘貼代碼,并結合了許多涉及EOS和他們自己的DICE代幣之間的最小單位的微支付。這種模塊化設計具有一些安全優勢(將代幣在智能合約的管理下的時間降到最低),但它是以使用大量CPU為代價的。每個指令都必須設置并清除自己自己的執行環境,驗證自己的權限,并執行其他的冗余計算。所有這一切都顯示這個操作花了5.37毫秒的CPU時間(每個內聯操作平均0.2毫秒)。

  通過以下更改可以實現相同的效果:

  將單獨的合約(betdicetoken和betdicegroup以及betdicelucky)合并為一個單一合約。

  一旦合并后,所有內聯合約間的通信都可以被消除。DICE代幣可以被發行并存入各個賬戶持有人的余額,而不用再創建任何內聯操作。eth 代幣開發.

  允許用戶與betdicegroup保持一個存款余額。這樣,用戶可以存入一次,多次下注,取出一次。這將消除多次與eosio.token合約通信的需要。用戶帳戶余額可以在betdice合約內部被快速、有效地更新,而不必對每筆微支付都對發件人/收件人發送通知。

  通過在應用層進行一些小小的優化,我猜測玩這個骰子游戲所需的CPU可能被減少80%以上。用戶在耗盡CPU時間之前可以多玩5把。

  在對EOSIO接下來的更新中,我們將讓應用程序開發人員在每筆交易(事務)的基礎上為CPU付費。這意味著用戶不再需要任何CPU資源來玩游戲,開發人員可以通過其他方式從CPU使用中獲利。在這種情形下,有效的合約開發將使應用程序開發人員的開發成本降低80%以上。今天的應用程序將這些成本轉嫁給了用戶,他們要么得抵押代幣,要么用借貸的方式。

  現在是時候應用程序開發人員開始仔細考慮他們的設計效率,否則他們將被更有效和更降低成本的其它方法所超越。

  英特爾,蘋果和微軟只能通過改進硬件和操作系統來提升應用程序的性能。最大的性能改善掌握在應用程序開發人員手中。這同樣適用于區塊鏈應用程序。eth 代幣開發。


       溫馨提示:大連仟源科技有限公司以“專注網站,用心服務”為核心價值,一切以用戶需求為中心,希望通過專業水平和不懈努力,重塑企業網絡形象,為企業產品推廣文化發展提供服務指導;公司主要產品:主要為企業提供游戲開發,手機APP開發,定制系統開發,區塊鏈系統開發,小程序開發,網站開發。

文章標簽:
文章評論:

專業的游戲開發/系統開發、品牌設計/網站建設,選仟源!

選擇專業的企業服務公司,服務更靠譜!

立即點擊咨詢>
客服圖標
客服圖標
118旺角心水论坛