Solana i Atal Cau Rhwydwaith yn y Dyfodol Os Bydd Byg Amser Rhedeg yn Codi Eto: Manylion

Mae adroddiadau Rhwydwaith Solana profi ei gyfnod segur diweddaraf ar Fehefin 1, pan roddodd clwstwr Solana Mainnet Beta y gorau i greu blociau oherwydd consensws araf. Crëwyd hyn gan fyg amser rhedeg yn y nodwedd trafodion nonce gwydn, sy'n rheoli sut mae'r blockchain yn trin ffurf benodol o'r trafodiad y bwriedir ei ddefnyddio all-lein.

Ar ôl analluogi’r “trafodion nad ydynt yn wydn,” dechreuodd dilyswyr ailgychwyn y rhwydwaith bedair awr a hanner yn ddiweddarach. Y diwrnod canlynol, am 9:00 pm UTC, ailddechreuodd cynhyrchu bloc, a pharhaodd gweithredwyr rhwydwaith i adfer gwasanaethau cleientiaid dros yr oriau nesaf.

Roedd y toriad diweddar yn awgrymu methiant yng ngallu Solana i drin nonces gwydn. Roedd dilyswyr y rhwydwaith yn cyfrif y mewnlifau arbenigol hyn ddwywaith fel un trafodiad ar ddau uchder bloc ar wahân, yn hytrach na'u hystyried fel un trafodiad. Cafodd mecanwaith consensws Solana ei dorri i bob pwrpas gan y sefyllfa amhosibl hon.

Mae Solana yn cymryd cam rhagweithiol

Er mwyn cynyddu trwygyrch, mae Solana yn defnyddio prosesu trafodion nad ydynt yn gorgyffwrdd yn gyfochrog. Gall rhwydweithiau sy'n cyflawni trafodion yn gyfresol ddefnyddio nonce cynyddrannol; Mae Solana yn defnyddio mecanwaith gwahanol i sicrhau nad yw trafodion yn cael eu trin ddwywaith. Gan nad yw trafodion nonce parhaol i fod i ddod i ben, mae angen dull gwahanol arnynt er mwyn osgoi prosesu dwbl a chânt eu trin yn olynol.

ads

Datgelodd prosesu trafodiad parhaol nonsl nam yn yr amser rhedeg a ataliodd y rhwydwaith rhag symud ymlaen trwy gydol y cyfnod segur. Ni fyddai trafodiad llwyddiannus wedi achosi'r broblem hon oherwydd byddai'r trafodiad parhaol nonce wedi methu.

Cafodd y swyddogaeth wydn heb drafodion ei ddadactifadu mewn datganiadau v1.9.28/v1.10.23 i atal y rhwydwaith rhag oedi pe bai'r un amgylchiadau'n codi eto. Ni fydd trafodion nad ydynt yn wydn yn cael eu gweithredu hyd nes y bydd y lliniaru wedi'i ddefnyddio a'r nodwedd wedi'i hailactifadu mewn fersiwn yn y dyfodol.

Ffynhonnell: https://u.today/solana-to-prevent-future-network-shutdown-if-runtime-bug-arises-again-details