
Inaasahang ia-activate ng Zcash ang pag-upgrade ng network nitong NU6.3 “Ironwood” sa block height 3,428,143 sa Hulyo 28.
Ang paglabas ng Zebra 6.0.0 ng Zcash Foundation ay nagtatakda ng tinatayang activation malapit sa 13:00 UTC at sinasabihan ang bawat node operator na mag-upgrade bago ang fork.
Ang pag-upgrade ay nagpapakilala ng bagong shielded pool at isang format ng transaksyon na v6. Ito ay kasunod ng pagbubunyag ng isang depekto sa mas lumang Orchard pool na maaaring nagpahintulot sa isang umaatake na lumikha ng pekeng ZEC nang walang malinaw na pampublikong rekord.
Ayusin ng mga developer ang depekto sa pamamagitan ng mga emergency upgrade noong Hunyo. Sinabi nila na wala silang nakitang “ebidensya” ng pagsasamantala, ngunit pinipigilan sila ng disenyo ng privacy ng Zcash na patunayan na hindi nangyari ang nakatagong inflation.
Ayon sa release notes ng Zebra 6.0.0, ginagamit muli ng Ironwood ang Action structure ng Orchard at Halo2 proof system. Gayunpaman, nagdaragdag ito ng hiwalay na note commitment tree, nullifier set, chain value pool at data ng chain-history. Ang mga rekord na ito ay nagbibigay-daan sa mga node na subaybayan ang bagong pool nang nakapag-iisa mula sa Orchard pagkatapos ng activation.
Nag-a-update din ang Zebra ng ilang node command upang masuri ng mga operator ang halaga ng pool at ang estado ng commitment-tree. Minarkahan ng GitHub release ng Zcash Foundation ang pag-upgrade bilang kritikal para sa mga operator dahil hindi susundin ng mas lumang software ang tamang chain pagkatapos ng activation height.
Ang pangunahing panseguridad ng supply ng Ironwood ay isang turnstile sa pagitan ng Orchard at ng bagong pool. Pagkatapos ng activation, hihinto ang Orchard sa pagtanggap ng mga bagong output at internal transaction. Maaaring lumabas ang mga pondo, ngunit pinipigilan ng panuntunan sa accounting ang mas maraming ZEC na lumabas sa Orchard kaysa sa halagang lehitimong pumasok dito.
Sinasabi ng paliwanag sa disenyo ng Ironwood na ang mekanismo ay nagbibigay sa mga user ng pampublikong pagsusuri sa circulating supply nang hindi inilalantad ang mga pribadong balanse o detalye ng transaksyon. Sa halip, iiwan nito ang anumang labis na nakatagong halaga na nakulong sa loob ng Orchard sa sandaling maging exit-only ang pool.
Gaya ng naunang naiulat ng crypto.news, itinakda ng Zcash ang hard fork ng Hulyo 28 matapos magpasya ang mga developer na ang naayos na bug ay nag-iwan pa rin ng tanong sa supply na hindi nila masagot nang may katiyakan. Sinabi ng nagtatag ng Zcash na si Zooko Wilcox na ang depekto ay “malamang na hindi napagsamantalahan,” habang sinasabi rin na hindi dapat umasa ang mga user sa pagtatasa na iyon.
Binabago din ng Ironwood kung paano ginagawa ang mga shielded note upang mabawi ang mga ito sa pamamagitan ng isang post-quantum protocol sa hinaharap. Tinatawag ng opisyal na spesipikasyon ng ZIP 2005 ang tampok na quantum recoverability. Ikinakabit nito ang mas maraming data ng note sa pagbuo ng note, na nagpapahintulot sa isang susunod na sistema ng pagbawi na i-verify ang pagmamay-ari nang hindi umaasa lamang sa cryptography na kayang basagin ng isang malakas na quantum computer.
Ang pagbabago ay hindi ginagawang quantum-secure ang kasalukuyang transaksyon ng Zcash. Sinasabi ng spesipikasyon na kailangan pa ring idisenyo at i-activate sa ibang pagkakataon ang isang hiwalay na recovery protocol. Ang mga pondo na nananatili sa Sprout, Sapling o Orchard ay hindi makikinabang sa opsyon sa pagbawi na ito. Dapat ilipat ng mga wallet ang mga ito sa mga Ironwood note upang matanggap ang bagong proteksyon.
Sinasabi ng parehong spesipikasyon na ang kasalukuyang mga address ng Orchard ay maaaring makatanggap ng mga Ironwood note, na nagpapababa ng mga pagbabago para sa mga user. Kailangan pa ring magdagdag ng suporta sa paglipat ang mga developer ng wallet. Ang mga user na hindi nag-a-update ng kanilang mga wallet ay maaaring makaranas ng mga pagkaantala kapag naglilipat ng mga pondo mula sa Orchard, habang ang mga exchange ay maaaring pansamantalang ihinto ang mga deposito o withdrawal sa paligid ng fork.
Kinukumpleto din ng pag-upgrade ang paglipat ng Zcash palayo sa mas lumang software ng node na zcashd. Itinakda ng network ang paghinto ng suporta ng zcashd sa block 3,417,100, bago ang activation ng Ironwood. Sinasabi ng opisyal na iskedyul ng pagtatanggal na hindi susuportahan ng zcashd ang NU6.3, ginagawang Zebra ang kinakailangang pagpapatupad ng node para sa mga bagong panuntunan.
Kasama sa Zebra 6.0.0 ang hiwalay na mempool security fix. Pinahintulutan ng isyu ang mga peer na magpadala ng mahirap suriin, non-standard na transaksyon na maaaring makabawas sa pagiging responsive ng node habang nagpapatuloy ang trapiko. Tinanggihan ng fix ang mga input na iyon bago ang mahal na hakbang sa pag-verify. Sinabi ng Foundation na ang depekto ay nakaapekto lamang sa availability at hindi pinahintulutan ang mga invalid block, nawalang pondo o pagkabigo sa consensus.
Ang kaugnay na balita mula sa crypto.news ay nagdetalye ng dalawang-hakbang na tugon ng Zcash sa kahinaan ng Orchard. Una, hindi pinagana ng mga developer ang aktibidad ng Orchard, pagkatapos ay in-activate ang NU6.2 hard fork na may binagong code bago ibalik ang pool. Ngayon, nagdaragdag ang Ironwood ng hiwalay na hangganan ng accounting sa halip na isa pang patch sa loob ng parehong pool.
Ang pag-upgrade ay nananatiling nakatali sa produksyon ng block, kaya ang eksaktong oras nito ay maaaring magbago. Kung ang chain ay umabot sa block 3,428,143 gaya ng inaasahan, mag-a-activate ang Ironwood sa Hulyo 28 at sisimulan ang transisyon mula Orchard patungong Ironwood.