DApp區塊鏈公鏈智慧合約質押挖礦系統開發丨Solidity技術搭建

Lyr96246466發表於2023-09-28

  智慧合約是執行在區塊鏈公鏈上的一種程式碼,該程式碼由Solidity編寫,並透過區塊鏈的智慧合約虛擬機器來執行,以達到對區塊

鏈程式設計的目標。可以將區塊鏈公聯理解為作業系統,Solidity是編寫該作業系統應用程式的程式語言,智慧合約虛擬機器則是程式設計

語言編譯之後的程式碼執行環境。


  與傳統的合約相比,智慧合約有三大特點:


  1、合約內容公開透明


  智慧合約部署在區塊鏈上,其合約內容自然是公開透明的。


  2、合約內容不可篡改


  同樣,因為部署在區塊鏈上原因,智慧合約的內容是無法被修改的。


  3、永/久執行


  執行在區塊鏈上的智慧合約,同樣被區塊鏈上網路節點共同維護,只要區塊鏈在,智慧合約就能永/久的執行下去。有種“鏈

在合約就在”的兄弟情義之感。


  首先,是關於DApp和App。事物發展將會遵循技術為王、產品為王、最後到運營為王三個發展階段。現在,區塊鏈和DA

pp正處於技術為王階段。整個市場上的DApp,在效能和使用者友好性上,都不如App。DApp的優勢顯而易見:去中心化,它是

依附區塊鏈的應用。但是我們認為很多DApp的短板,其實是因為底層區塊鏈的限制。


  其次,是關於安全。現在DApp爆發的安全漏洞很多,主要原因是區塊鏈仍處於發展早期。開發DApp的基礎設施和相關工

具都很不成熟,但是駭客是很成熟的,在網際網路上久經沙場,對DApp世界影響很大。所以,在設計DApp時,要了解區塊鏈相

關知識,這些是出於安全考慮。


  最後,是關於成本。在以太坊中就是Gas,部署智慧合約將消耗一定Gas。這是因為DApp很消耗Gas,特別是部署一個大

型DApp(包括後面的維護、升級)。Gas是什麼?是資金。那麼,有沒有一種結構能夠暫時忽略Gas。這就分成兩種方向,一

是思考節約gas到細微處,用一種怪異不太舒服的寫法來節約Gas;第二種是走向宏觀,整個結構是清晰明瞭的,但是可能會存

在浪費Gas的行為。


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