Ka di-blockchain tša setšo, phatlalatšo ya diboloko e direga ka netweke ya dithaka yeo go yona diboloko tše mpsha le ditirišano di gašwago go di-node ka moka tšeo di phatlalatšago. Tshepetšo ye gantši e direga ka tatelano goba e tlala meetse. Le ge go le bjalo, mokgwa wo ga o scalable, ka ge go ba thata go laola ge netweke e gola ka lebaka la palo ye e feletšego ya dikgokagano.
A re ke re nahana ka marangrang a 35,000 validators. Moetapele o hloka go fetišetša thibelo ya 128 MB (dikgwebišano tše ka bago 500,000 ka di-byte tše 250 ka kgwebišano) go ba netefatši ka moka ba 35,000. Phethagatšo ya phatlalatšo ya diboloko ya setšo e be e tla nyaka gore moetapele a be le kgokagano ya moswananoši go motiisetši yo mongwe le yo mongwe le go fetišetša 128 MB ka botlalo ka makga a 35,000. Se se tla feletša ka phetišetšo ya datha ya palomoka ya 4.69 TB, yeo e fetago kgole bokgoni bjo bo tlwaelegilego bja bandwidth gomme e ka se kgonege go e amogela ka dikgokagano tše ntši gakaakaa.
Go rarolla taba ya phatlalatšo ya diboloko ka go nanya, Solana o tsebagaditše Turbine, e lego mokgwa wa phatlalatšo ya diboloko wa magato a mantši wo o šomišwago ke dihlopha go gaša dikeno tša ledger go di-node ka moka. Ka bophara, Turbine e arola diboloko ka diboloko tše nnyane gomme e di phatlalatša ka tatelano ya di-node, e fokotša morwalo go node ka o tee ka o tee.
Turbine ke eng?
Mohlwaela wa Turbine o be o hlohleleditšwe kudu ke wa BitTorrent. Bobedi bja tšona di ithekgile ka go chunking data—go arola data e kgolo ka diripana tše dinyenyane—gomme di diriša netweke ya dithaka go phatlalatša data. Turbine e optimized bakeng sa phallang. E fetišetša ya data ka go šomiša UDP fela, yeo e fago mehola ya go khutša. E phethagatša tsela ya go se kgethe ka pakete ka netweke ge baetapele (batšweletši ba diboloko) ba phallela ya data ya bona. Lebelo le le legolo la phatlalatšo ya boloko le dumelela Solana go boloka tšweletšo ya yona ya godimo.
Go feta fao, Turbine e rarolla taba ya go hwetšagala ga datha, e netefatša gore di-node ka moka di ka fihlelela datha ye e nyakegago go netefatša ditirišano ka bokgoni. Se se dirwa ntle le go nyaka palo e kgolo kudu ya bandwidth, yeo e lego bottleneck e tlwaelegilego dinetweke tše dingwe tša blockchain.
Tshepedišo ya phatlalatšo ya boloko ya Turbine
Pele ga ge boloko e phatlalatšwa, moetapele o aga le go laela boloko yeo e filwego moela wo o tsenago wa ditirišano. Ka morago ga ge boloko e agilwe, e loketše go romelwa ka Turbine go ya go netweke ka moka. Tshepetšo ye e bitšwa phatlalatšo ya diboloko . Melaetša e gona e fetišwa magareng ga ba netefatši, gomme melaetša ye e khupeditšwe ka gare ga datha ya boloko go kgotsofatša e ka ba maemo a boikgafo a “netefaditšwego” goba "a phethilwe.".
Le ge baetapele ba aga le go šišinya diboloko ka moka, ya data ya nnete e romelwa bjalo ka di-shred (diboloko tše di sa felego) go ba- validators ba bangwe ka gare ga netweke. Shreds ke diyuniti athomo romelwa pakeng tsa validators. Tshepetšo ye ya go pšhatlaganya le go phatlalatša e netefatša kabo ya ka pela le ye e šomago gabotse ya datha ya boloko go ralala le Solana, go hlokomela tšweletšo ya godimo le tšhireletšo ya netweke.
Ela hloko: Bloko ye e tiišeditšwego e amogetše bontši bjo bogolo bja dikgetho tša ledger, mola boloko ye e phethilwego e tiišeditšwe gomme e na le diboloko tše 31+ tše di tiišeditšwego tšeo di agilwego godimo ga boloko yeo e nepišitšwego.
Phimola Khoutu
Pele di romelwa go Sehlare sa Turbine, dikarolo di ngwalwa ka khoutu ka Reed-Solomon erasure coding, mokgwa wa tšhireletšo ya data wo o šomišago mehuta ye e itšego ya khoutu ya go phošolla diphošo. Mokgwa wo o reretšwe go šireletša kgahlanong le tahlegelo ya datha ge go ka ba le go palelwa goba diphošo. E arola ya data ka diboloko tše nnyane gomme e encode boloko ye nngwe le ye nngwe ka tshedimošo ye e oketšegilego.
Turbine e ithekgile kudu ka phetišetšo gape ya diphasele magareng ga ba netefatši bao ba ka tšeago sephetho sa go gaša gape datha ye e fošagetšego goba datha ye e sa felelago. Ka lebaka la phetišetšo gape, tahlegelo efe goba efe ya pakete ya netweke ka bophara e a oketšega, gomme kgonagalo ya gore pakete e palelwa ke go fihla moo e yago gona e oketšega go hop ye nngwe le ye nngwe. Ka mohlala, ge moetapele a fetišetša 20% ya diphasele tša boloko bjalo ka dikhoutu tša go phumola, gona netweke e ka lahlela 20% efe goba efe ya diphasele ntle le go lahlegelwa ke boloko. Baetapele ba ka beakanya palo ye ka maatla (seelo sa FEC) go ya ka maemo a netweke ka go ela hloko diphetogo tša go swana le tahlegelo ya diphasele tša netweke ka bophara tšeo di sa tšwago go hlokomelwa le botebo bja mohlare.
Ka Solana, di-shred tša data ke diboloko tše di sa felego go tšwa go boloko ya mathomo yeo e agilwego ke moetapele, gomme di-shred tša go fola ke diboloko tšeo di tšweleditšwego ke Reed-Solomon tšeo di nago le khoutu ya go phumola. Dibloko ka Solana ka go tlhaolega leverage e FEC ya 32:32 (32 ho tloha 64 dipakete ka lahleha ho sa hlokahale hore ho fetisetsa hape).
Sefate sa Turbine
Solana e šomiša Sehlare sa Turbine, topology ya netweke ye e rulagantšwego, go nolofatša phatlalatšo ye e šomago gabotse ya dikarolo gare ga ditiišeletšo. Ge di-shred di ngwadilwe gabotse ka gare ga dihlopha tša tšona tša di-shred ka go latelana, di loketše go phatlalatšwa ka Sehlare sa Turbine go tsebiša ba netefatši ba bangwe ka gare ga netiweke ya mmušo wo o mpshafaditšwego kudu.
Sehlare sa Turbine, ka ge se tsebja ke bohle, se netefatša gore motiisetši yo mongwe le yo mongwe o tseba gabotse moo ba nago le maikarabelo a go fetišetša seripa seo. Sehlare sa Turbine ka tlwaelo ke sehlare sa 2- goba 3-hop (go ya ka palo ya ditiišeletšo tše di šomago), ge go fiwa boleng bja bjale bja DATA_PLANE_FANOUT bja 200.
Go feta moo, di-node di ka retologela go lesebo le go lokiša ge e ba di sa hwetše dikarolo tše di lekanego goba ge e ba tekanyo ya tahlegelo e feta tekanyo ya FEC. Ka fase ga phethagatšo ya bjale, node yeo e hlokago di-shred tše di lekanego go aga lefsa boloko e romela kgopelo go moetapele ya phetišetšo gape. Ka tlase ga Turbine ya deterministic, node efe goba efe yeo e amogelago boloko ka botlalo e ka romela di-shred tša go lokiša tšeo node yeo e kgopelago e di hlokago, ka go realo ya kgoromeletša phetišetšo ya data go ya pele go fihla mafelong a sehlare ao a kgopelago ya data.
Mafetšo
Pegong ye, re ile ra hlahloba mokgwa wa phatlalatšo ya diboloko tša Turbine wa Solana, wo o thubago diboloko tše kgolo ka dikarolo tše nnyane go aba ya data ka bokgoni go ralala le netweke. Re tšweleditše ka fao go ngwala dikhoutu tša go phumola go netefatša botshepegi bja datha le ka fao Sehlare sa Turbine se nolofatšago phetišetšo ya ka pela gare ga bao ba netefatšago.