內部交易
什麼是內部交易?
內部交易是由外部交易(從 EOA 傳輸到智能合約的交易)觸發的智能合約邏輯的結果。
智能合約是以太坊區塊鏈最重要的方面之一。它們是自動執行的數位合同,是業務自動化的,其中合約條款被編碼,不涉及任何法律或中央機構。
從某種意義上說,以太坊智能合約是安裝在區塊鏈上的電腦程序,用於管理以太幣餘額、代碼呼叫之間的狀態以及執行交易。與區塊鏈上的其他一切一樣,智能合約向公眾開放。
智能合約交易通常是不可逆轉和可追蹤的,並且它們是透過外部擁有的帳戶(也稱為 EOA)發送的,這些帳戶通常是私人的並由個人持有。像這樣的智能合約互動很有趣,因為它們會觸發某些預先定義的程序並產生稱為「內部交易」的副作用或副產品。一次智能合約參與可能會導致數十甚至數百筆內部交易。這些是執行智能合約或代幣轉移時發生的價值轉移。
某些以太幣和代幣交易需要執行智能合約。這些在主要 ETH 交易歷史記錄中顯示為內部交易,並且不可見。
交易是對以太坊鏈狀態的更改,即它們將資料寫入鏈而不是讀取資料。
在以太坊上,可能會發生一些不同的狀態變化,但交易是用戶最擔心的。開發人員可以使用追蹤轉帳的地址活動通知來告訴用戶他們的交易,例如兩個以太坊帳戶之間的價值交換。
與常規交易不同,內部交易缺乏加密簽名,並且通常儲存在鏈外,這意味著它們不是區塊鏈本身的一部分。有些存放在鏈上,儘管這需要使用額外的氣體,因此它不經常使用。像這樣的內部交易總是專門傳輸以太幣,從而影響地址餘額。
當內部交易發生時,關於它們的資訊並不多。因此,當涉及到他們的地址、錢包或合約時,消費者常常不知道。
追蹤交易可能需要很長時間。此操作屬於 CPU 密集型操作,會對節點造成影響。如果節點不夠強大,它可能會在追蹤時中斷,從而導致該節點上的其餘資料出現問題。
此外,內部交易的追蹤結果可能會很大,導致儲存和檢索出現問題。另一個問題是,節點通常將追蹤操作限制為特定數量的區塊——通常是大約 30 分鐘的區塊回溯。因此,如果您希望能夠收集有關任何潛在事件的信息,那麼智能合約互動後的時間段對於採取行動至關重要。因此,如果您希望能夠收集有關任何潛在內部交易的信息,則智能合約互動後的時間段對於採取措施至關重要。
總而言之,要追蹤內部交易,就必須具備時間、節點容量和處理能力。這對於每個區塊鏈用戶和加密貨幣愛好者來說都是不可能的,儘管它應該是一個簡單且易於使用的操作。