BNB Chain於29日在BNB智能鏈(BNB Smart Chain,BSC)測試網啟用支付通道(Payment Lane),將區塊 Gas 上限預設5%保留給支付交易,讓一般交易量增加時,仍有部分處理容量留給支付交易。
BNB Chain於官方部落格說明,支付通道採用Jenner硬分叉納入的BEP-703交易分類標準。本刊先前曾報導測試網導入時程及支付交易預留5% Gas的方案。
Gas是區塊鏈處理交易時使用的運算資源。支付通道不會把支付交易排在區塊前段,而是依交易類型區分 Gas 用量。一般交易不能使用預留給支付交易的容量;若支付需求較少,剩餘容量也不會轉給一般交易。
BNB Chain以區塊 Gas 上限為1億舉例。在此假設下,500萬 Gas會保留給支付交易,一般交易最多可使用9500萬 Gas。支付交易用完預留額度後,仍可使用區塊的其他空間。1億只是用來說明規則的假設數值。
符合條件的交易分為兩類。第一類是將幣安幣(BNB)直接轉至沒有智慧合約程式碼的帳戶,且轉帳數量必須大於0。轉入合約或建立新合約的交易不符合這項標準。
第二類是轉至經治理機制登記為支付用途的合約。目前支付合約清單仍是空的,因此交易不會只因涉及穩定幣就能使用預留空間。治理機制必須先登記相關代幣合約;即使代幣經由未登記的中介合約轉移,也不會被歸類為支付交易。分類依據是交易的第一個目的地地址。
預留比例預設為5%,治理機制最多可將其調高至10%。節點會讀取前一個區塊記錄的設定來分類交易,區塊產生者則須依照規則納入交易。驗證者會拒絕違反規則的區塊;預留規則從硬分叉啟用區塊之後的下一個區塊開始生效。
預留空間不保證特定轉帳會被納入下一個區塊或優先處理。支付交易彼此仍會競爭區塊空間,既有手續費與交易排序規則也維持不變。BNB Chain表示,支付服務開發者可在測試網確認目的地、交易類型及是否完成治理登記。
留言 0