作者:資訊 / 來源:PlatON
PlatON 元網絡 Alaya 一直以服務于全球范圍的普惠金融為愿景,并圍繞這一終極目標提供與之相應的金融基礎設施。作為全球下一代隱私計算架構與數據資產計算基礎設施的「先行示范區」,目前已有多個 Grants 生態伙伴項目已接入或即將接入 Alaya 網絡。Alaya 以小步快跑之姿,逐漸從底層網絡驗證邁向分布式金融業務驗證階段。
為更好地服務 Alaya 網絡上的生態伙伴, PlatON 元網絡 Alaya 近日發布 PIP-17 提案,針對 Alaya 底層節點網絡進行優化升級,修復長期以來影響用戶體驗但一直未解決的問題。
提案細則如下:
功能優化
1. 節點進程名由原來的 platon 修改為 alaya,啟動命令中不再需要指定參數--alaya
2. 優化交易傳播策略,對于不直接廣播交易的節點,發送交易 hash 值
3. 支持 RPC 返回 chainid 的特性(參考 EIP-695)
4. alayakey 工具優化,genblskeypair 命令輸出 BlsProof
5. 根據社區提議對 Alaya 網絡隨機性選舉節點出塊,累積二項分布函數期望值調整為 30
6. 支持在創建網絡時指定當前網絡地址前綴 hrp
-
支持在創世區塊中指定 hrp,hrp 需符合 bech32 規范
-
網絡初始化時,hrp 會被記錄到創世區塊
-
除 Alaya 主網外,其他 chainid 不綁定 hrp, 避免因各個節點 hrp 設置不同導致其他問題
-
hrp 不指定時默認值為 atp
-
platon account new / alayakey generate / alayakey generate 命令支持傳入 hrp,不傳時默認使用 atp
-
alayakey 子命令 updateaddress 支持任意 eip55 或 bech32 地址轉換為目標地址,目標地址 hrp 需手動輸入,不輸入時使用默認值
Bug 修復
-
對節點因零出塊處罰鎖定后,重新返回驗證人時總權重錯誤問題導致的錯誤節點信息進行修復
-
修復預估 gas 接口時,對于治理合約的預估,必須要傳入 gasPrice 的問題#1758
-
修復 call 調用偶現返回-32000 錯誤碼問題#1769
-
修復創世塊 extra 字段判斷邏輯錯誤問題#1757
-
修復節點選舉隨機性問題 issue-1785
-
修復節點 fast 同步失敗后出現 BAD BLOCK 的問題 issue-1783
-
修復 WASM 跨合約調用時 platon_caller 值錯誤問題 issue-1779
-
修復調用 platon_block_hash 時 WASM 內存溢出問題 issue-1724
-
修復因委托收益不能領取的 bugissue-1583 導致的賬目錯誤問題
說明:
本次升級將兼容歷史數據,需要鏈上治理升級。詳見討論鏈接:
https://github.com/AlayaNetwork/AIPs/pull/2