Oasis Engineering Update Oktubre 2022

Chris
5 min readDec 14, 2022

Disclaimer: Ang paglalathala na ito ay pagsasalin ng Ambassador ng Oasis. Mahigpit na sinuri para makapagbigay ng tamang pagsasalin, ngunit maaaring magkamali at magkulang. Hindi mananagot ang Oasis sa kawastuhan at kahusayan nito. Basahin ang orihinal dito.

Ang aming engineering team ay mag-a-update sa iyo nang mas madalas gamit ang buwanang balita.

Maraming gawaing ginagawa sa likod ng mga eksena mula sa aming engineering team, at gusto naming ibahagi ang kanilang pag-unlad sa mga buwanang update.

Kasunod ng Q3 engineering update, handa ang team na ibahagi ang lahat ng nangyari noong Oktubre.

Noong Oktubre, nakakita ang Oasis Wallet (Web) ng ilang pag-aayos sa pagpapanatili, bagong kakayahang magamit, at mga feature sa kaligtasan. Patuloy na ganap na stable ang Emerald at Cipher ParaTimes, at habang nasa Testnet pa rin si Sapphire, walang mga isyu doon.

Ang Sapphire ay sumikat sa huling linggo ng buwan na may mahigit 1.7K araw-araw na transaksyon. Samantala, ang aming Documentation ay mas mayaman para sa dalawang bagong kabanata ngayong buwan.

Ang foundation piece ng Oasis Network, Oasis Core, ay nagkaroon ng major 22.2 release na may bagong idinagdag na suporta sa Intel SGX2 at DCAP-based attestation, mga pagpapahusay sa on-chain governance, at TEE-based na runtime security.

Magbasa ng higit pang malalim na mga update sa ibaba!

Mga Update sa Wallet

Noong Oktubre, nakita ng Oasis Wallet — Web ang ilang mga pag-aayos sa pagpapanatili, bagong kakayahang magamit at mga tampok sa kaligtasan. Pinagsama namin ang 58 pull request. Karamihan sa mga kapansin-pansing pagdaragdag at pag-aayos (kabilang ang gawain sa sangay ng paratimes):

•Mga paglilipat ng ParaTime (#992)

•Magdagdag ng mga pop-up na abiso

•magpakita ng abiso kapag nakopya ang isang address (#1012)

•Ayusin ang error sa pag-click sa “Ipadala” sa isang walang laman na paglilipat (#1037)

•Migration to React 18 (#1044)

•Magsumite ng mga form hindi lamang sa pag-click sa button na isumite (#1070)

•Refactor password field validation at restyle (#1080, #1081)

•Refactor HomePage button sa ButtonLinks para mapahusay ang accessibility (#1097)

•I-restyle ang mga default na tooltip at mga notification ng toast (#1098)

•I-convert ang mga dump_validators mula sa jest patungong bash (#1113)

•Minor dependency bumps at cleanups (#997, #1011, #1015, #1034, #1054, #1059, #1060, #1062, #1063, #1065, #1067, #1068, #1069, #1071, #1072 , #1073, #1074, #1075, #1077, #1078, #1082, #1083, #1084, #1085, #1086, #1087, #1088, #1089, #1090, #1092, #1095, 1099, #1100, #1101, #1102, #1103, #1104, #1105, #1106, #1109, #1111, #1115, #1116, #1121)

Mga Update sa Paratime

Sa buong Oktubre, ang Emerald at Cipher ParaTimes ay stable pareho sa Mainnet at Testnet. Ang Sapphire ay hindi pa na-deploy sa Mainnet, ngunit tumatakbo nang walang malalaking isyu sa Testnet. Walang mga downtime o iba pang insidente ang naiulat.

•Nakita ng Testnet ang isang matagumpay na pag-upgrade sa bagong pangunahing release ng Oasis Core, 22.2.

•Nakita ni Emerald sa Mainnet ang araw-araw na rurok ng 18827 na mga transaksyon noong 13 Oktubre. Sa karaniwan, mayroong humigit-kumulang 14k na transaksyon araw-araw, na nakikita ang maliit na pagbaba mula Setyembre.

•Ang Sapphire sa Testnet ay may pinakamataas na (kumpidensyal) na mga transaksyon sa huling linggo ng Oasis Sapphire Hackathon na lumampas sa 1.7k na transaksyon araw-araw sa Okt 14–21. Walang naiulat na mga isyu na nauugnay sa network o ParaTime.

•53 node ang tumatakbo sa Emerald ParaTime sa Mainnet simula Oktubre 31.

•28 node ang nagpapatakbo ng Cipher ParaTime sa Mainnet simula noong Okt 31.

Platform ng Developer at Mga Update sa Paratime

Noong Oktubre, isang mahalagang pagbabago ang ginawa sa modelo ng gastos sa gas ng mga matalinong kontrata ng WASM na ginagamit ng Cipher ParaTime. Isang masusing benchmarking ang isinagawa ng iba’t ibang computation-intensive, crypto-intensive at storage-intensive na kontrata at ang mga bagong gas na gastusin ngayon ay mas makatotohanang sumasalamin sa mga aktwal na mapagkukunan (#1015).

Ang isa pang mahalagang exposure ng Deoxys-II at X25519 ay ginawa sa Oasis SDK Contracts module (#1152). Parehong ang pinagbabatayan ng mga primitive para sa pag-encrypt ng mga transaksyon at pagsasagawa ng kumpidensyal na pagkalkula. Sa pamamagitan ng paglalantad sa mga ito, magagamit na ngayon ng mga WASM smart contract at EVM precompile ang mga ito para mahusay na mag-sign at mag-encrypt ng data on-chain.

Sa kabuuan, 22 pull request ang pinagsama sa Oasis SDK:

•I-update ang mga gastusin (#1015, #1161)

•mga halimbawa: I-migrate ang mga snippet ng code mula sa mga .md file patungo sa magkahiwalay na source (#1125)

•Ilantad ang x25519 key derivation at deoxysii sa mga wasm contract (#1152)

•gen_runtime_vectors: I-sync sa ADR14 (#1157)

•ts-web/core: bumalik sa bagong naayos na getName (#1162)

•ts-web/core: mga pagdaragdag ng docs (#1163, #1165)

•runtime-sdk/callformat: randomize deoxysii nonce sa simulation (#1171)

•runtime-sdk: Huwag magpatakbo ng mga pandaigdigang paglilipat ng estado sa mga query (#1175)

•Maliliit na bersyon ng mga bump at pag-aayos (#1083, #1131, #1134, #1139, #1146, #1148, #1149, #1155, #1158, #1180, #1182, #1184)

Sa harap ng Sapphire, ang pinakakilalang bagong feature ay suporta para sa Hardhat sa pamamagitan ng pagpapakilala ng bagong @oasisprotocol/sapphire-hardhat npm package. Alamin ang higit pa sa seksyong Hardhat ng Sapphire Quickstart tutorial. May kabuuang 9 na pull request ang pinagsama sa Sapphire ParaTime noong Oktubre.

Ang trabaho sa Oasis Indexer ay nagpatuloy nang may mataas na bilis. Idinagdag suporta para sa mga pangunahing transaksyong pinagkasunduan at inilipat ang pagtuon sa pagsuporta sa mga transaksyong Emerald. 35 PR ang pinagsama-sama.

Ang Dokumentasyon ay mas mayaman para sa dalawang bagong kabanata:

Inilalarawan ng Oasis Web3 gateway tutorial kung paano i-set up ang web3 gateway para sa sarili mong instance ng Emerald o Sapphire ParaTime

Inilalarawan ng pahina ng Sapphire Precompiles ang lahat ng bagong library ng x25519 na maaaring i-import at tawagan mula sa iyong matalinong kontrata upang i-encrypt ang data tulad ng mga log at kaganapan.

Mga Update sa Core Platform

Isang bagong pangunahing release ng Oasis Core, 22.2, ang ginawa. Hinihikayat ang mga gumagamit na basahin ang malawak na Log ng Pagbabago at subukan ito sa aming Testnet. Kapag napatunayang ligtas at stable ang release, iaanunsyo namin ang adoption sa Mainnet.

Ang pinakakilalang bagong feature ay ang suporta para sa Intel SGX2 at DCAP-based na pagpapatunay. Nagbibigay-daan ito sa pagpapatakbo ng network ng Oasis sa bagong henerasyon ng mga processor ng Xeon habang pinapanatili ang suporta para sa mga mas lumang modelo. Kasama sa iba pang mga feature ang archive mode, roothash na mga papasok na mensahe para sa mga runtime na nagbibigay-daan sa pagtuturo ng mga partikular na aksyon para sa pinagbabatayan ng ParaTime, ilang mga pag-aayos sa performance ng networking, mga extension sa on-chain na pamamahala, dynamic na key manager configuration para sa ParaTimes, mas mapaglarawan at human-friendly. katayuan ng Oasis node at pinahusay na ParaTime logging gamit ang mga mekanismo ng pag-log ng Oasis node.

Para sa mga exchange operator, ang Oasis Rosetta Gateway ay na-bumped din kamakailan sa 2.3.0 na sumusuporta sa bagong Oasis Core 22.2 release.

Tungkol sa Oasis Network

Ang Oasis Network ay isang platform na nakatuon sa pagiging pribado, naiiskala, Proof-ng-Stake na Layer-1 na smart contract na katugma sa Ethereum na Virtual na Makina. Ipinagmamalaki ng Oasis ang multi-layer na modyular na arkitektura na nagbibigay daan sa pag-iskala at kakayahang umangkop upang i-deploy ang mga murang smart contract na nakatuon sa pagiging pribado patungo sa mga uliran ng Web3.

Website | Discord | Telegram | Twitter | Youtube

--

--