Oasis Q2 2022 Engineering Update

RoboDrp
Oasis Foundation Filipino

--

Sa nakaraang tatlong buwan ay abala ang aming engineering team sa kabila ng kagulohan sa crypto currency market.

Paunawa: Ang pagsasalin sa wikang ito ay gawa ng isang Oasis Ambassador. Ito ay sinuri ng mabuti para mabigay ang tamang pagsasalin sa wika , gayunpaman maaaring ito ay may mga pagkakamali o pagkukulang. Ang Oasis ay hindi responsable at walang pananagutan dito. Basahin ang orihinal na post dito.

Patuloy ang aming trabaho sa aming array of Paratimes, ngunit meron din na isang mahalagang bahagi upang makuha ang bagong kumpidensyal na EVM-compatible ParaTime na pinangalanang Sapphire, up at running.

Meron din na mga pangunahing pag-unlad para sa aming Oasis Wallet(ang web version)sapagkat ito ang magiging sentro nang pangunahing mga code sa hinaharap para sa aming dalawang wallet: Web and Browser Extension.

Mayroon din na ilang developer platform update, pati na rin ang sentro ng platform updates ang lahat ng layuning ito at para sa ikabubuti ng lahat na bumobuo sa Oasis Network.

Tingnan ang mga bagay na aming ginawa sa pamamagitan ng Q2 na makikita sa baba!

WALLET UPDATES

Ang aming Oasis Wallet — Web ay nakakita ng malaking development sa Q2. Isa sa mga dahilan na pinili namin ang code na ito para sa code namin sa hinaharap para sa pareho naming dalawang wallet: Web and Browser Extension.

Sa Q2 kumuha kami ng 69 na kahilingan. Ito ay ang mga:

· Gamitin ang webext-redux para sa extension (#787).

· Gamitin ang mga Parcel para sa pagpapatayo ng extension at iakma ang mga bagay para maitayo ito sa master branch(#805).

· Paganahin ang configuration sa extension , env, at build scripts (#830).

· Refactor sidebar at gawing mas madaling makita ang mga pindutan (#821).

· Pagdagdag ng pagsasalin sa wikang Slovenian at Turkish(#277, #808).

· Pagdagdag ng paunawa bago ang pagkuha sa top 20 mga validator upang hikayatin ang populasyon(#831)

· Baguhin ang estilo ng search address box’s at linisin tsaka ihiwalay ang mga bahagi(#844).

· Ayusin ang accessibility sa keyboard pagkatapos gumawa ng wallet(#864).

· Ipakita lamang ang transaksyon na bahagi lamang para sa sariling mga account (#865).

· Dagdagan ng latin ext font para ayusin ang mga isyu ng font na may mga di-latin na karakter (#867).

· Proseso sa pag release ng mga dokumento(#840).

· Kahit na ang karaniwang code sa hinaharap ay nakadepende sa Oasis Wallet-Web codebase, kami ay patuloy na pinapabuti ang UX at katatagan ng aming Oasis Wallet — Browser Extension.

Sa Q2, kumuha kami ng 15 na kahilingan at inilabas sa version 1.5.0 and 1.6.0. Ang mga pagbabago ay:

· Fallback sa gRPC kapag mabagal ang proseso at bumagsak ito sa Oasis Scan API(#257).

· Harangan ito kapag napatunayang mapanganib ang aksyon(i.e. ang paglipat sa isang validator, ang pag deposito sa isang ParaTime sa di kilalang account, ang pag withdraw sa ParaTime sa di kilalang account, ang pagdeposito sa isang Ledger backed account) (#271).

· I-update ang default gas fees para sa ParaTime transaksyon upang maging sapat para sa mga nakaraang pagtaas ng Emerald minimum na presyo ng gas(#261, #262).

· Ayusin ang paglagda sa transaksyon pagkatpos mag-import mula sa maiksing private keys (#273).

· Ipakita lamang ang ParaTimes Emerald and Cipher (#267).

· Ayusin ang mga nakadisplay na mga error sa background page(#272).

· Pinaganda ang mga inferred types na promises at TransactionWrapper (#264).

PARATIME UPDATES

· Ang Emerald ParaTime na nagagamit sa Q2 ay masagana. Ang bilang ng mga transaksyon ay nabawasan dahil sa tamang pag-iwas sa mga maling transaksyon kasama na dito ang mga pagharang. Patuloy ang pagtaas noong Hunyo 2022 na humahantong sa mahigit 300k transaksyon kada araw sa Hunyo 7 hangang sa kataposan ng buwan sa pagitan ng 30k hangang 100k bawat araw.

· 65 nodes ay tumatakbo sa Emerald ParaTime sa Mainnet simula nung Hunyo 30.

· 30 nodes ang pinapatakbo sa Cipher ParaTime sa Mainnet simula noong Jun 30.

PARATIME DEVELOPMENT

Ang pag-sasaayos ng aming ParaTime forged ahead, full steam, in Q2.

Kami ay nagtratrabaho sa bagong kumpidensyal na EVM-compatible ParaTime na pinangalanang Sapphire ParaTime. Ang code ay open source at kakalabas lamang dito sa sapphire-paratime GitHub repo. Ilulunsan namin ito sa TestNet ngayong Hulyo 2022.

Ito ang mga highlight na galing sa Runtime SDK development:

· Nag dagdag ng suporta sa signed queries (#984, #980).

· Nag dagdag ng konpidensyal na suporta sa aming evm module (#855).

· Nag dagdag ng call envelope encryption na suporta sa aming evm module (#926).

· Nag dagdag ng suporta para sa tagging expensive queries at configuring max gas na magagamit sa pag tantya sa gas habang ginagawa ang txns (#865).

· Nag dagdag ng configurable estimation gas sa pamamagitan ng binary search suporta, magdagdag ng configurable gas estimation sa pamamagitan ng binary search support (#981).

· Pagpapalakas ng EVM-compatibility at idokumento ang pagkakaiba sa aming evm module (#983).

· Bump SputnikVM, the Rust EVM implementation ang ginagamit namin , sa version 0.35.0 (#997).

· Nag dagdag ng option na nagpapahintulot sa mga node operators na tukuyin ang max gas limit value at sila ay handang sagutin ang evm. SimulateCall query (#885).

· Sa check tx, i-update lamang ang bayad/pag-resulba ng problema pagkatapos ng matagumpay na tawag (#864).

· Upang sumunod sa Oasis Core baguhin ang sinasatupad na ParaTime iskedyol kontrol , parating paganahin ang iskedyol kontrol sa Runtime SDK (#888).

· Malaganap na errors sa WASM lib calls (#894).

· Nag dagdag ng optional error propagation sa core. EstimateGas (#972).

· Nag dagdag ng option para itigil ang pag gana ng event emission (#944, #1021).

· Palitan ang kumpidensyal na tawag ng data sa mga nakaraang pagbabago ng key para sa mabilis na operasyon pagkatapos ng pagbabago ng transition (#1023).

· Ang pag-dagdag ng suporta para sa WASM contract ABI sub version mapagana ang ABI evolution ng hindi nawawala ang compatibility nito sa mas lumang version na nadeploy na sa smart contracts (#984).

DEVELOPER PLATFORM UPDATES

Ang aming Solidity & EVM-based smart contract development environment ay available sa Emerald ParaTime sa Mainnet.

Ang Emerald Web3 Gateway ay nagpapahintulot sa legacy Ethereum appication na makipag-usap sa Emerald ng walang hinihinging pagbabago, sa Q2, nag ipon kami ng 35 na kahilingan na nakatuon sa pagpapaulad ng performans, katatagan at kakayahan at inilabas namin ang versions 2.1.0 and 2.2.0. Ito ang mga nabago:

· Pinabuti ang cache memory efficiency (#260).

· Ipinatupad ang response cache (#242).

· Nag dagdag ng transaksyon receipt cache (#244).

· Ipinatupad ang gas price oracle base sa indexed blocks (#256).

· Nag dagdag ng suporta para sa pagsasaayos ng gateaway para masimulan ang pag-index para sa particular na taas (#233).

· Nag dagdag ng suporta para sa Prometheus monitoring para sa API endpoints (#241).

· Nag dagdag ng metrics para sa PostgreSQL queries (#253).

· Wastong pag-gamit at propagate ng konteksto sa buong codebase (#240).

· Nag dagdag ng timeout sa indexing a block (#238).

· Paghawak sa kaso kung saan ang maagang pagtingin ng transakyon ay nagkamali pero sa kalaunan ito ay nagtagumpay (#207).

· Query max block gas limit (#191).

Ang aming Rust & WebAssembly-based smart contracts development environment ay nadeploy sa Cipher ParaTime sa Testnet. Tingnan ang aming Smart Contracts Guide upang malaman kung paano ihanda ang iyong environment para sa Cipher smart contract development at kung paano i-deploy ang smart contract gamit ang aming bagong Oasis CLI.

Kami ay nag dagdag ng bagong Confidential Hello World ito ay gagabay sa iyo sa pamamagitan ng pagsulat at pag deploy ng iyong unang kompedinsyal smart contract sa Cipher!

Ang aming Dokumentasyon at docs.oasis.dev ay bukas ang source. Para makapag dagdag dito maaring pumunta dito sa https://github.com/oasisprotocol/docs at gumawa at mag ipon kahilingan!

CORE PLATFORM UPDATES

Ang simula ng Q2 ay minarkahan kasama ng Oasis Core 22.1 na inilabas noong Abril 1, sinundan ng matagumpay na Damask Upgrade noong Abril 11.

Gayunpaman, ang aming Core Platform ay patuloy na binou sa mabilis na paraan sa Q2.

Kami ay nagtratrabaho sa isang bagong opisyal na Oasis Indexer na kung saan ay ang indexing Oasis Network consensus at ParaTime transaksyon sa isang PostgreSQL database ay nagbibigay ng mas madaling access sa oasis-indexer GitHub repo. Nalalapit na ang aming paglipat ng aming Oasis Wallet upang magamit ito bilang preferred backend para sa pagkuha ng mga data.

Ang pag-papaunlad ng Oasis Core ay patuloy na ginagawa sa isang mabilis na paraan.

SA Q2, nag tala kami ng 132 na kahilingan. Ang mga hindi ikinabuting pagbabago ay(ang ilan ay naka iskedyol sa land sa Oasis Core 22.2 at ang ilan ay nai-backport sa 22.1.x):

· Muling isulat ang runtime transaksyon pool at pagproseso ng daloy upang paganahin ang nagpapadala ng transaksyon sa traking at per-sender limit ng natitirang mga transaksyon ang pinapayagan sa pool(#4665).

· Pinagtibay ang prayoridad habang kumukuha sa storage checkpoint chunks (#4671).

· Ibat-ibang pag-sasaayos ng kumpidensyal na daloy ng rehistrasyon(#4678, #4683).

· Abilidad na mag bilang para sa execution nodes mahawakan ang pagbabago sa key manager configuration changes (#4729, #4715).

· Pag-paunlad ng EnclaveRPC protocol upang payagan ang mga runtimes sa report peer feedback batay sa mas mataas na antas ng protocol indicators upang gawing mas matibay ang protocol (#4757).

· Nag dagdag ng suporta para sa pinakabagong Architectural Enclave Service Manager (AESM) protocol (#4711).

· Alamin ang intel DCAP attestation bundle format at ipatupad ang v3 quote parsing at verification logic sa parehong Go at Rust. Ito ay gagamitin upang unti-unting ipatupad ang buong suporta para sa DCAP attestation na magpapahintulot sa paggamit ng 3rd grneration Intel Xeon CPUs (#4720, #4789).

· Ipatupad ang intel PCS client upang payagan ang pagbawi ng impormasyon ng TCB at QE Identity na kinakailangan bilang bahagi ng proseso ng pag-beripika ng DCAP(#4752).

· Pagpapatupad ng archive mode support (#4571).

· Siguradohin ang pagkasariwa ng consensus state served para sa kompidensyal runtimes sa pamamagitan ng light client verification at RAK registration (#4741).

· Kolektahin ang mga oras ng pagpapatakbo at emit bilang bahagi ng regular na oasis-node logs (#4709).

· Gawing mas madaling makita ang kasalukuyang node at runtime status (#4669).

Manatili tayong Konektado

Kung ikaw ay nagtatrabaho sa Oasis Network at nais mong isama ang iyong progreso sa susunod na buwanang update, maaaring mag-email sa amin sa info@oasisprotocol.org.

Sumali sa aming Discord at i-follow kami saTwitter!

--

--