以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > MEXC > Info

智能合約變量儲存機制詳解_INT:RES

Author:

Time:1900/1/1 0:00:00

前言

在以太坊上,我們可以通過部署智能合約來實現我們需要的功能,合約代碼中我們往往需要定義一些變量,這就涉及到了智能合約變量的存儲機制。這篇文章我們將根據solidity的所有的變量命名的類型來講解智能合約的存儲機制。存儲機制

每個在以太坊虛擬機中運行的智能合約的狀態都在鏈上永久地存儲著。這些值存儲在一個巨大的數組中,數組的長度為2^256,下標從零開始且每一個數組能夠儲存32字節(256個比特)長度的值。并且存儲是稀疏的,并沒有那么密集。變量類型

Solidity的數據變量類型分為兩類:值類型-valuetype引用類型-referencetype值類型布爾型(bool)2bit(0/1)整型(int/uint)根據關鍵字的不同表示不同長度,int8表示8bits有符號數定長浮點型(fixed/ufixed)Solidity還沒有完全支持定長浮點型。可以聲明定長浮點型的變量,但不能給它們賦值或把它們賦值給其他變量定長字節數組(byte/bytes)定義數組時定義長度地址類型(adress)160bits地址類型成員變量(balance,transfer....)balanceuint256(256bits)transfer()uint256(256bits)引用類型不定長字節數組類型(bytes/byte,string,uint....)結構體(struct)映射(mapping)簡單分析

報告:過去一年部署在以太坊和相關區塊鏈上的智能合約激增12倍:金色財經報道,根據 Alchemy 的一份新報告,過去一年,部署在以太坊和相關區塊鏈上的智能合約激增了12倍,Alchemy增長分析師Blake Tandowsky 將這一繁榮歸因于建立在以太坊之上的第2層區塊鏈,例如 Arbitrum和Optimism,它們極大地降低了智能合約平臺的使用成本。Alchemy表示,雖然開發人員數量有所下降,但留下來的開發人員正在開發比以往更多的智能合約。

報告還表示,7 月份新的、用戶友好的加密錢包數量躍升超過 1,200%,即13倍,基于智能合約的錢包有近30萬活躍用戶,6月有2.2萬名活躍用戶。[2023/8/4 16:17:14]

寫一個簡單值類型的合約pragmasolidity^0

優化存儲原則:如果下一個變量長度和上一個變量長度加起來不超過256bits,它們就會存儲在同一個插槽里。

Espresso Systems在測試網上線以太坊可配置資產隱私(CAPE)智能合約應用:6月16日消息,Web3應用擴展和隱私系統Espresso Systems在以太坊Goeril測試網中推出隱私產品CAPE,允許資產創建者定義可定制的隱私策略,以確定在某些情況下誰可以看到有關資產持有者和交易的哪些信息。3月份,Espresso Systems完成3200萬美元融資,Greylock Partners和Electric Capital領投,參投方包括紅杉資本、Blockchain Capital和Slow Ventures。Espresso Systems正在開發Layer1區塊鏈基礎設施,通過PoS共識機制協議與ZKRollup機制來實現快速、低成本的交易。(CoinDesk)[2022/6/17 4:33:20]

總結

本篇文章詳細講解了智能合約的優化存儲原則,數組類型,字符串類型,結構體類型和映射類型的存儲機制。同時提供了基于python的計算代碼,用以驗證機制分析的正確性。當然,本文設計的智能合約設計并不復雜,在實際開發過程中遠比此復雜,需要經歷一些分析,在能找到正確的存儲位置。最后,希望通過本文章可以幫助大家進一步的了解智能合約。

Tags:以太坊BITRESINT以太坊幣今日價格行情非小號BitKAMDigitex FuturesEpinToken

MEXC
一文盤點Tezos公鏈上的NFT生態:加密藝術平臺、配套工具、錢包_ZOS:Swiss NFT Fund

新公鏈這一波,Tezos這個名字又被提起來了。Solana、Avalanche等公鏈代幣價格屢創新高吸引了市場關注,Tezos相比之下低調得多,雖然代幣價格也有所上漲至距歷史新高僅有一步之遙,但.

1900/1/1 0:00:00
Atelier Ventures創始人:創造者經濟正處于危機之中_MIC:STRAT

本文作者LiJin,AtelierVentures創始人,研究領域創作者經濟、DAO、WEB3近兩年前,我發表了《激情經濟和工作的未來》,”它為在線工作制定了愿景.

1900/1/1 0:00:00
一文讀懂dYdX的代幣經濟機制_ERP:dydx幣2023減半

隨著DeFi的演化,加密衍生品交易會是下一個重要的趨勢。之前藍狐筆記介紹過Perpetual協議《Perpetual的Curie》等,今天簡單來看看dYdX的代幣經濟機制.

1900/1/1 0:00:00
HashKey Capital:全面解析 DeFi 永續衍生品發展脈絡與定價方式_DYDX:Ethereum Royalty

撰文:鄭嘉梁,HashKeyCapital研究總監永續衍生品發展脈絡永續衍生品發展的第一階段是反向永續合約,即Bitmex在2016年發展出來的比特幣反向永續合約.

1900/1/1 0:00:00
【Deribit期權市場播報】0921——閃崩_以太坊:CHZ

播報數據由Greeks.liveDataLab格致數據實驗室和Deribit官網提供。受外圍因素影響,主流幣全面下跌,目前的閃崩已經全面跌破趨勢線.

1900/1/1 0:00:00
Foresight Ventures | Dfinity:去中心化云計算平臺+高性能區塊鏈網絡_DFI:FIN

撰文:msfew@ForesightVentures Dfinity概覽 Dfinity基金會 Dfinity是一個非營利性組織,致力于將互聯網重塑為能承載具有超高能力并具有安全性的計算機.

1900/1/1 0:00:00
ads