LP流動性挖礦丨DAPP丨DEFI智慧合約系統開發詳情

caiayu1234發表於2023-03-28

區鏈是支援智慧合約執行並確保雙方公平的技術。這意味著合約參與者相信合約按照預先設定的規則運作,任何人都不能更改或從系統中刪除它們。由於區鏈功能,這是可能的。它具有透明和去中心化的性質,允許合約參與者跟蹤每個協議步驟的執行並在合約被一方丟失的情況下恢復合約。

  

  區鏈系統本身存在的吞吐量低、交易延遲、能耗過高、容量和頻寬限制等效能問題極大地限制了智慧合約的執行效率。同時由於智慧合約按順序執行,隨著交易增多,交易確認將變很慢,且交易費會變高。I88系統I928案例8024

  

  <meta http-equiv="X-UA-Compatible"content="IE=7">

  

  //以上程式碼告訴IE瀏覽器,無論是否用DTD宣告文件標準,IE8/9都會以IE7引擎來渲染頁面。

  

  <meta http-equiv="X-UA-Compatible"content="IE=8">

  

  //以上程式碼告訴IE瀏覽器,IE8/9都會以IE8引擎來渲染頁面。

  

  <meta http-equiv="X-UA-Compatible"content="IE=edge">

  

  //以上程式碼告訴IE瀏覽器,IE8/9及以後的版本都會以最高版本IE來渲染頁面。

  

  <meta http-equiv="X-UA-Compatible"content="IE=7,IE=9">

  

  <meta http-equiv="X-UA-Compatible"content="IE=7,9">

  

  <meta http-equiv="X-UA-Compatible"content="IE=Edge,chrome=1">

  

  //以上程式碼IE=edge告訴IE使用最新的引擎渲染網頁,chrome=1則可以啟用Chrome Frame.

  

  區鏈利用分散式節點共識演算法對資料進行生成和更新,使用由自動化指令碼程式碼組成的智慧合約來程式設計和運算元據的一種全新的分散式基礎架構與計算正規化[10],本身具有去中心化的特性。

  

  assert(self.factory!=ZERO_ADDRESS and self.token!=ZERO_ADDRESS)and msg.value>=1000000000#驗證池子已經被建立且進行了基本的初始化Exchange(exchange).setup(token)

  

  assert self.factory.getExchange(self.token)==self#斷言本代幣的對應的交易所是本合約

  

  token_amount:uint256=max_tokens#如果流動性為0,則存入用於預設的最大token數

  

  initial_liquidity:uint256=as_unitless_number(self.balance)#等比例記錄,流動性池,以及發放的代幣都是等比例計算的,因此此處的initial_liquidity可以以eth為參照,也可以以token為參照,也可以eth+token總數作為參照

  

  self.totalSupply=initial_liquidity

  

  self.balances[msg.sender]=initial_liquidity

  

  assert self.token.transferFrom(msg.sender,self,token_amount)#transferFrom(from,to,value)同時存ERC20跟ETH

  

  log.AddLiquidity(msg.sender,msg.value,token_amount)

  

  log.Transfer(ZERO_ADDRESS,msg.sender,initial_liquidity)

  

  return initial_liquidity

  

  智慧合約的部署是透過一筆交易。而這筆交易會全網共識,所以保證合約可以驗證且全網一致。智慧合約可以透過一筆交易來觸發,也可以透過智慧合約呼叫來觸發(前提是合約已經被部署),也保證了輸入的一致性。

  

  區鏈的發展主要分為三大階段[6],第一階段為以比特幣為首的可程式設計貨幣,第二階段為以智慧合約為首的可程式設計金融,第三階段為以去中心化應用為首的可程式設計社會。比特幣發展迅速,區鏈發展階段逐漸向第二階段過渡,以以太坊為首的智慧合約技術得到了廣泛關注。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69973864/viewspace-2942017/,如需轉載,請註明出處,否則將追究法律責任。

相關文章