欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

當前位置:主頁 > 區(qū)塊鏈 > 幣種百科 > Solana交易原理

一文讀懂Solana交易原理

2024-06-28 10:54:19 | 來源: | 作者:佚名
在本文中我們首先介紹了Solana中Token的實現(xiàn)原理,隨后使用Solscan查看了一筆交易中Token Account的變化情況,最后,我們使用Phalcon Explorer對該交易作了進一步分析,并介紹了Phalcon Explorer功能上的創(chuàng)新和優(yōu)化細節(jié)

一文讀懂Solana交易原理!本文將帶領大家使用Phalcon Explorer來分析一筆簡單的Solana交易。不過在此之前,讓我們先來看看Solana上的Token是如何實現(xiàn)的。需要的朋友一起看看吧!

5分鐘教你看懂Solana交易

關于Tokens

Solana上的Token可以分為兩類:Native Token和其它Token。

Native Token其實就是Solana Token (SOL)。我們在之前的文章里曾提到,Solana中的每一個賬戶都擁有一個Lamports字段,Lamports實際上是SOL Token的最小單位(1 SOL = 10億Lamports),它記錄了當前賬戶Solana Token的余額。

而對于其它Token,Solana使用了一個程序賬戶(Token Program)以及兩種數(shù)據(jù)賬戶(Mint Account和Token Account),來實現(xiàn)Token需要的所有功能。

Token Program

Token Program 結構示意圖

Token Program是由Solana Program Library(SPL)提供的一個程序賬戶,因此AccountInfo的Executable字段顯示為True。

正如我們在第一篇文章中介紹的那樣,所有程序賬戶的擁有者都是BPF Loader,Token Program也不例外。此外,和System Program一樣,Token Program也被部署在Solana鏈上的一個固定地址。

作為一個程序賬戶,它實現(xiàn)了數(shù)個指令來提供不同的功能。比如,一些指令被用于創(chuàng)建Mint Account以初始化一種新的Token,或是創(chuàng)建Token Account用于記錄某一個地址持有的Token數(shù)量;而另一些指令則提供了使用Token需要的所有功能,比如增加Token數(shù)量的MintTo指令,或是用于在一對地址之間轉移Token的Transfer指令。

需要注意,由于Token Program負責創(chuàng)建Mint Account和Token Account,它還是這兩種賬戶的擁有者。

Mint Account

Mint Account的結構和關系如下所示:Mint Account是一種數(shù)據(jù)賬戶,這意味著其AccountInfo的Executable字段為False。

在Solana上,每一種Token都和一個Mint Account對應。Mint Account記錄了該種Token的總供應量,擁有Mint該Token權限的賬戶地址等信息。

Token Account

Token Account用于記錄個體持有某種特定Token的數(shù)量。針對某一種Token,每一個持有該Token的賬戶都擁有一個Token Account。如果某用戶擁有5種Token,那么TA將擁有5個Token Account。

Token Account作為一種數(shù)據(jù)賬戶,其AccountInfo的Data部分由三個字段組成:

  • Mint: 該Token Account對應的Mint Account的地址;

  • Owner: 有權將Token Account中Token轉出的賬戶,即該Token真正的“owner”;

  • Amount:當前Token Account持有的Token數(shù)量。

  • Token Account 結構圖

需要強調的是,AccountInfo中的owner字段和Data字段中的owner是完全不同的。前者是Solana中每一個賬戶都擁有的一個字段,它指明了哪一個地址擁有直接修改當前賬戶數(shù)據(jù)的權限;后者則指明了該Token Account所記錄的Token實際上是屬于誰的,該字段本身是AccountInfo Data字段的一部分。

將上述的內容串聯(lián)起來,我們便能得到下面這張賬戶關系的示意圖。不管是System Program還是Token Program,它們在區(qū)塊鏈上都部署在唯一的地址,以庫的形式存在;一個錢包賬戶可能同時持有多個Token Account,它是這些Token Account真正的“owner”;同一類Token Account的Mint字段指向了該種Token唯一的Mint Account,而該賬戶則記錄了Token的總供應量等信息。

在Solscan查看Token賬戶變化情況

我們可以使用Solscan來查看一筆交易中Token賬戶的變化情況:

https://solscan.io/tx/byRn8qtNAYSdvgaGCK4kmZV1m89b7uuFuy1cn96W6femp7WgwymLqJ2MP9hPbegqN9EPe7NvghWpqDFqoCDjKph#tokenBalanceChange

5分鐘教你看懂Solana交易

Address一欄列出了該交易涉及到的所有Token Account;

Owner一欄則標注了該Token真正的“擁有者”,也就是Token Account Data字段中的owner;

Token一欄則對應了當前Token的Mint Account,我們可以點進第一行的$SON進一步查看:

5分鐘教你看懂Solana交易

可以看到,Profile Summary中的Owner Program指明了當前Mint Account的擁有者是Token Program,至此三類賬戶我們都在Solscan中進行了對應。

不過,Solscan這種展示方法可能會給人帶來一些誤解。比如,在上一張圖中第一行增加的Balance到底屬于地址CHS9WajyFfuaAZRk2JC7hRJvPHXmG5fC94gtAPbnLjuY,還是Raydium Authority V4?這種展示方式無疑增加了理解的成本。

除此之外,讀者也許還會發(fā)現(xiàn),Solscan中的Solana Token和其它Token在兩個板塊分開展示。盡管這種分割方式在技術上是合理的,但如果能在展示時將它們統(tǒng)一視作Token放置在相同板塊下則更加容易理解。

Phalcon Explorer不僅解決了上述問題,還針對Solscan做了很多其它創(chuàng)新,接下來讓我們再使用Phalcon Explorer來看看同一筆交易。

? 建議打開鏈接,跟隨我們的步驟一起分析,這樣可以更好地了解交易細節(jié),感受 Phalcon Explorer 的強大功能 ?

https://app.blocksec.com/explorer/tx/solana/byRn8qtNAYSdvgaGCK4kmZV1m89b7uuFuy1cn96W6femp7WgwymLqJ2MP9hPbegqN9EPe7NvghWpqDFqoCDjKph

使用Phalcon Explorer查看和分析交易

5分鐘教你看懂Solana交易

在Phalcon Explorer的正上方可以看到,當前交易被識別成了JITO的MEV交易,并且可以通過點擊交易簽名旁的Solana標識來一鍵跳轉到Solscan。

關于這筆交易的信息被分成了四個板塊,分別是:Basic Info,F(xiàn)und Flow,Balance Changes和Invocation Flow,你可以通過點擊右上角的圖標來切換到相應的部分。

Basic Info

5分鐘教你看懂Solana交易

Basic Info一欄的信息相對簡單,它提供了一些關于當前交易的關鍵信息。和交易簽名類似,你也可以點擊區(qū)塊號和簽名者地址來跳轉到Solscan上。

Fund Flow

5分鐘教你看懂Solana交易

Fund Flow一欄為分析者提供了交易執(zhí)行時產(chǎn)生的資金流轉移和時序信息。我們可以看到:

  • 交易的發(fā)起者兼簽名者59vLEsmV5VCCGTxjHCoRiXkNgHDVcq7dGx98v9HCn2F首先向被標記為Raydium Authority V4的地址轉移了一定數(shù)量的某種Token;

  • 接著Raydium Authority V4向簽名者59vLEsmV5VCCGTxjHCoRiXkNgHDVcq7dGx98v9HCn2F轉賬了約6.747的Wrapped SOL Token;

  • 最后,簽名者還向Jito提供了0.000003的SOL Token作為Jito驗證者執(zhí)行交易的小費。

下圖為Solscan中的資金流向圖。相較于Solscan,每一個地址在Phalcon Explorer中的資金流向圖唯一對應到一個節(jié)點,故而能更容易發(fā)現(xiàn)地址之間的資金流向關系,提高分析時的效率。

5分鐘教你看懂Solana交易

如果你想要對交易的資金流向進行更深入的分析還可以點擊右上角的棕色標識進入MetaSleush。

Balance Changes

5分鐘教你看懂Solana交易

Balance Changes一欄為我們清晰展示了不同賬戶在當前交易結束后所有Token的變化情況。

比如,交易的簽名者59vLEsmV5VCCGTxjHCoRiXkNgHDVcq7dGx98v9HCn2F就有三種Token發(fā)生了變化,分別是原生的SOL Token、名為61Hh8Udg7zruvG3BhyNiHF4UmULnC8reB9RBFtwi8uKp的Token,以及Wrapped SOL Token。

在Balance Changes中出現(xiàn)的每一個Account Address都擁有一個或多個Token Account,通過點擊相應的地址能夠對其進行拷貝或跳轉到solscan上。

我們可以看到,Phalcon Explorer并沒有對SOL Token和其它Token作區(qū)分,故而能直接反映出某一賬戶所有Token的變化情況,并且能更加直觀地展示Token Account和其Owner之間的關系。

Invocation Flow

5分鐘教你看懂Solana交易

Invocation Flow記錄了交易的指令執(zhí)行流程,其中的每一行都對應了Solana交易執(zhí)行時的一條指令。

在這里,我們重點關注2和4這兩條涉及到Token轉移的指令。

第二條指令調用了Raydium的AMM的swapBaseIn來賣掉Token。展開該指令可以看到它由兩條CPI(Cross Program Invocation)指令組成,這兩條指令的作用是在Raydium Authority V4和交易簽名者之間進行Token轉移;第四條指令則是簽名者向Jito支付小費的過程。

如下圖所示,通過點擊指令后的Accounts標簽,我們可以查看指令涉及到的所有賬戶。相較于Solscan,這種展示方式會更加簡潔,讓分析者將注意力放在交易中更關鍵的信息上。

5分鐘教你看懂Solana交易

結論

在本文中我們首先介紹了Solana中Token的實現(xiàn)原理,隨后使用Solscan查看了一筆交易中Token Account的變化情況。最后,我們使用Phalcon Explorer對該交易作了進一步分析,并介紹了Phalcon Explorer功能上的創(chuàng)新和優(yōu)化細節(jié)。

以上就是腳本之家小編給大家分享的Solana交易原理了,希望大家喜歡!

免責聲明:本文只為提供市場訊息,所有內容及觀點僅供參考,不構成投資建議,不代表本站觀點和立場。投資者應自行決策與交易,對投資者交易形成的直接或間接損失,作者及本站將不承擔任何責任。!

你可能感興趣的文章

更多

熱門幣種

  • 幣名
    最新價格
    24H漲幅
  • bitcoin BTC 比特幣

    BTC

    比特幣

    $ 95044.9¥ 675303.51
    -1.07%
  • ethereum ETH 以太坊

    ETH

    以太坊

    $ 3182.08¥ 22608.99
    -0.75%
  • tether USDT 泰達幣

    USDT

    泰達幣

    $ 0.9988¥ 7.0965
    -0.05%
  • ripple XRP 瑞波幣

    XRP

    瑞波幣

    $ 2.2471¥ 15.9658
    -0.55%
  • binance-coin BNB 幣安幣

    BNB

    幣安幣

    $ 933.78¥ 6634.6
    -1.1%
  • solana SOL Solana

    SOL

    Solana

    $ 140.09¥ 995.35
    -1.31%
  • usdc USDC USD Coin

    USDC

    USD Coin

    $ 1.0004¥ 7.1079
    -0.01%
  • tron TRX 波場

    TRX

    波場

    $ 0.2929¥ 2.081
    -1.45%
  • dogecoin DOGE 狗狗幣

    DOGE

    狗狗幣

    $ 0.1608¥ 1.1425
    -1.95%
  • cardano ADA 艾達幣

    ADA

    艾達幣

    $ 0.4913¥ 3.4907
    -2.71%

幣圈快訊

  • AC新創(chuàng)項目FlyingTulip資金管理機構為MEVCapital和Re7Labs,社區(qū)呼吁重新選定

    2025-11-17 13:15
    加密KOL@Cbb0fe于X平臺向AndreCronje喊話表示,建議重新選定FlyingTulip的10億美元資金管理機構。官方資料顯示,當前的資金管理機構為MEVCapital和Re7Labs,而這兩家機構在近期的DeFi系列暴雷中表現(xiàn)堪稱“災難”。 據(jù)加密數(shù)據(jù)平臺RootData顯示,由AndreCronje新創(chuàng)立的加密項目FlyingTulip宣布以10億美元估值完成2億美元私募種子輪融資,本輪融資由BrevanHowardDigital、CoinFund、DWFLabs、FalconX、Hypersphere、Lemniscap、Nascent、RepublicDigital、Selini、SigilFund、SusquehannaCrypto、TiogaCapital和VirtualsProtocol等參投。 此次2億美元融資通過未來代幣簡單協(xié)議(SAFT)結構完成,F(xiàn)lyingTulip旨在建設一個覆蓋整個DeFi領域的鏈上交易平臺——包括現(xiàn)貨、衍生品、借貸、穩(wěn)定幣與保險,統(tǒng)一于一個系統(tǒng)之中。
  • 特朗普支持投票公開愛潑斯坦相關文件

    2025-11-17 13:10
    特朗普當?shù)貢r間周日表示,眾議院共和黨人應投票要求司法部公開有關愛潑斯坦的文件,這實際上推翻了他此前數(shù)月的立場。特朗普在從佛羅里達返回白宮途中,于社交媒體發(fā)文稱:“眾議院共和黨人應投票公布愛潑斯坦的文件,因為我們沒有任何可隱瞞的,現(xiàn)在是繼續(xù)前進的時候了。眾議院監(jiān)督委員會可以獲得他們依法有權獲得的所有資料,我不在乎!”上周,國會委員會已公開約2萬頁電子郵件及其他文件,焦點從政府停擺爭議轉向檔案公開問題,并迫使白宮作出回應。眾議院本周將就是否要求司法部公開這些調查文件進行投票。此前,特朗普及白宮曾表示沒有必要公開更多文件。上周五,特朗普對記者表示:“我不在乎是否公開”,并稱此事是對他第二任期的干擾。(金十)
  • 歐洲央行官員警告穩(wěn)定幣擠兌可能影響利率決策

    2025-11-17 13:06
    歐洲央行政策制定者奧拉夫·斯萊伊彭警告稱,穩(wěn)定幣的擠兌可能會迫使歐洲央行重新考慮利率。
  • 共計2769.06萬枚ENA轉入Coinbase,價值約768萬美元

    2025-11-17 13:00
    據(jù)Arkham數(shù)據(jù),在12:56左右,Coinbase收到兩筆大額ENA轉賬,共計27,690,610.99枚ENA(總價值約768萬美元),分別來自兩個不同的匿名地址。1.13845305.5枚ENA(價值約384萬美元)從匿名地址(0x121f...開頭)轉入Coinbase。2.13845305.5枚ENA(價值約384萬美元)從匿名地址(0x417F...開頭)轉入Coinbase。
  • Robinhood在Arbitrum上的代幣化資產(chǎn)增至780個,總價值超743萬美元

    2025-11-17 12:58
    DeFiKenshin發(fā)文稱,Robinhood在Arbitrum上的代幣化美股與ETF規(guī)模持續(xù)快速擴張。截至目前:代幣化資產(chǎn)數(shù)量:780個,總代幣化價值:743萬美元,以上股票:510萬美元,ETF:184萬美元,商品:28.6萬美元。累計鏈上活動方面:鑄造(Mint)總量已突破1990萬美元,銷毀(Burn)總量達1190萬美元。發(fā)帖人表示,這意味著Robinhood正將Arbitrum視為其受監(jiān)管股票產(chǎn)品的核心結算基礎設施,不到5個月即形成活躍市場,鏈上資產(chǎn)代幣化趨勢明顯加速。
  • 查看更多