Rūgto debašu vēsture par Ethereum’s ProgPoW

Ethereum (ETH) kopiena nesen ir iesaistījusies rūgtajās debatēs, ko izraisīja ierosinātās kalnrūpniecības algoritma izmaiņas. Dublēts ProgPoW, priekšlikums padarīs nederīgus visus pašreizējos ASIC, lai atļautu Ethereum iegūt tikai ar GPU.

Kamēr ProgPoW dzimis 2018. gadā, divu gadu attīstības laikā tas ir pieredzējis alternatīvus sastrēguma un aktīvas diskusijas periodus. Pēdējo debašu kārtu izraisīja tas, kas dažiem šķita pēkšņs ProgPoW atjaunojums Ethereum ceļvedī. 21. februāra izstrādes zvana laikā Ethereum uzlabošanas priekšlikums (EIP) 1057 – oficiāla ProgPoW specifikācija – tika atzīmēts kā pieņemts un galīgs.

Drīz sekoja sabiedrības domstarpības, kas galu galā materializējās EIP 2538 gada 25. februārī, kurā tika apkopoti ieinteresēto personu paraksti, kas bija pret ProgPoW ieviešanu.

Cointelegraph izsekoja Kristi Leigh-Minehan, vienu no trim sākotnējiem IfDefElse grupas locekļiem, kas izveidoja ProgPoW 2018. gadā, lai vairāk izprastu par algoritmu un kāpēc tas joprojām ir tik neskaidrs līdz šai dienai. Cointelegraph arī sazinājās ar vairākiem Ethereum Foundation pārstāvjiem, kuri atteicās komentēt.

Kas ir ProgPoW?

Programmas darba pieraksta stenogramma ProgPoW ir jauns kalnrūpniecības algoritms, kas izstrādāts tā, lai būtu pēc iespējas izturīgāks pret ASIC – Application Specific Application Integrated Circuit – mašīnām. Šīs ierīces ir īpaši paredzētas kalnrūpniecības uzdevumam, kas padara tās daudz efektīvākas nekā tādas patērētāja iespējas kā CPU un GPU.

Tradicionāli sarežģīts uzdevums ir izveidot tādu algoritmu, kas paliek drošs pret optimizētu aparatūru. Pašreizējais Ethereum izmantotais algoritms – Ethash – ir paredzēts arī ASIC pretestībai, taču tā aizsardzība nebija ilga. Kā Minehan stāstīja, baumas par Ethereum ASIC bija sākotnējā motivācija viņas grupas darbam:

“ProgPoW ir dzimis no ASIC pretestības pavedieniem 2018. gada martā. Ethereum līdzautors ar nosaukumu Pipermerriam ievietoja EIP 958, kas bija EIP, lai modificētu Ethereum kalnrūpniecības algoritmu, lai tas būtu izturīgs pret ASIC. To izraisīja Bitmaina atklātais E3 ASIC kalnraču, kas bija nopludināts CNBC. ”

Lai gan vēlāk tika saprasts, ka E3 bija neapstrādāta ierīce, Minehans to raksturoja kā “virkni DDR 3 atmiņu, kas savienota ar viņu [Bitmain’s] Sophon mikroshēmām”, bumba uz ASIC pretestības sāka ripot. ProgPoW atbalstītāji apgalvo, ka ir grūtāk izgatavot specializētus Ethereum ASIC, kas novedīs pie mazāk kalnraču un sekojošas centralizācijas.

Ethereum Foundation (EF) pētnieka Vlad Zamfir aptauja noslēdzās 2018. gada aprīlī ar 57% balsu par cieto dakšiņu, kas saglabāja ASIC pretestību. Apmēram tajā pašā laikā, EIP 969 ierosināja veikt nelielas izmaiņas Ethash, lai izjauktu esošos ASIC. Minehans turpināja:

“Šie divi EIP, kā arī pastāvīga diskusija par ASIC pretestību bija tas, kas mūs patiešām mudināja – kā IfDefElse – sākt vairāk izpētīt, kā jūs varētu veidot patiesi ASIC izturīgu algoritmu.”

No augsta līmeņa tehniskā viedokļa Minehans paskaidroja, ka ProgPoW darbojas, pielabojot Ethash, lai 100% izmantotu GPU mikroshēmu. Tas notika tāpēc, ka ASIC ražotāji parasti cenšas noņemt pēc iespējas vairāk tā daļu, kā viņa izstrādāja:

“Iemesls, kāpēc mēs to darām, ir tāpēc, ka pašlaik, kad dodaties veidot ASIC, jūs darāt to, ka noņemat GPU daļas. Jūs būtībā sakāt: “hei, šeit ir atsauces kods, šeit ir GPU – kuras daļas mēs varam atņemt mikroshēmai?” “

Ethash mēģināja no tā aizstāvēties, mēģinot pēc iespējas vairāk izmantot GPU, tāpēc daži no ProgPoW tehniskas izmaiņas ir nelielas, taču būtiskas Ethash izmaiņas, kas novērš dažus tās neefektivitātes un ievainojamības aspektus. “Es tikai domāju, ka tas, kurš to izstrādāja [Ethash], nebija GPU programmētājs, tāpēc viņam pietrūka dažas pamata lietas,” viņa piebilda.

Iebildumi pret ProgPoW

Minehans atzīmēja, ka ProgPoW nekavējoties saņēma kritiku par it kā aizkavētu Ethereum 2.0 ceļveža ieviešanu. Viņa teica:

“Daži cilvēki sākotnēji bija pret to, pateicoties spiedienam, ko tas izdarīs uz Kaspera pāreju un Casper Finality sīkrīku – kas, kā zina daudzi cilvēki, tagad ir pilnībā izslēgts no Ethereum 1.0 ceļa kartes.”

Tomēr viņa apgalvoja, ka pretestība 2018. gadā bija viegla, jo ASIC pretestība joprojām bija svarīgs Ethereum kopienas mērķis. Viņa turpināja:

“2018. gadā par ProgPoW faktiski nebija daudz negatīvu debašu. Ja atgriezīsities sākotnējos EIP, jūs redzēsiet daudz pozitīvu diskusiju un vairāk nekā tūkstotis cilvēku nobalsos par GitHub par ASIC pretestības izpēti. ”

2018. gada septembrī Linzhi Mining paziņoja tas atbrīvotu spēcīgu Ethash ASIC, kas bija sākums tam, ko viņa sauca par “Linzhi sāgu”. Uzņēmums aktīvi un atklāti cīnījās anti-ProgPoW nostāja, kas, pēc Minehana domām, ietvēra nepatiesus argumentus, piemēram, “dīvaini ieraksti”, apgalvojot, ka viņi varētu izstrādāt ASIC programmai ProgPoW. Viņa secināja:

“Linci radīja daudz zaudējumu – un, manuprāt, lielu politisko stresu – ap ProgPoW […] Kopš esmu atteicies no Core Scientific, viņi ir dīvaini klusi – nav izlaišanas atjauninājumu, nekas nav viņu telegrammā [..] .] Es domāju, ka tajā laikā 2019. gadā [debatēs] bija iesaistītas īpašas intereses [no Linci]. ”

Daži no bojājumiem, iespējams, ietvēra baumas par ProgPoW, ko radīja divi galvenie GPU ražotāji – AMD un Nvidia – “kas ir pilnīgs crap”, viņa teica.

2019. gada sākumā radušās pretrunu rezultātā ar īpašas vietnes starpniecību notika sabiedrības balsojums par ProgPoW. Kad balsošanas periods beidzās 2019. gada aprīlī vairāk nekā 93% respondentu, kuri kontrolē 2,93 miljonus ETH, paziņoja par atbalstu programmai ProgPoW. Kaut arī Ethereum galvenā komanda bija vairākkārt vienojusies un pēc tam atkāpās no priekšlikuma, galu galā tika nolemts, ka ProgPoW tiks ieviests – ja vien tas izturēs stingru revīziju.

Šis bija pēdējais nozīmīgais notikums ProgPoW vēsturē līdz 2020. gadam un acīmredzami pēkšņais ProgPoW iekļaušana. Minehans paskaidroja:

“Notikušais ir paredzēts, ka ProgPoW bija paredzēts iekļaut. Tas faktiski nekad nenokrita no EIP saraksta, un tas nokārtoja savus auditus ar, es teiktu, lidojošām krāsām. ”

Atjaunotas debates

Minehans uzskata, ka liela daļa pašreizējo pretrunu izriet no sliktas ziņu piegādes, tas ir arī viedoklis dalīts autors: Ethereum līdzdibinātājs Vitāliks Buterins. Viņa arī paskaidroja, ka ProgPoW joprojām nav pilnībā pieņemts, sakot, ka “[izstrādātāju sanāksmes] mērķis bija būtībā noteikt [iekļaušanas] datumu”.

Synthetix dibinātājs Keins Vorviks, viens no anti-ProgPoW priekšlikuma parakstītājiem, apkopoja savas domas par šo jautājumu ar Cointelegraph. Viņš sīkāk izklāstīja uztverto komunikācijas trūkumu:

“Šķiet, ka starp cilvēkiem, kas būvē Ethereum, un galvenajiem izstrādātājiem, kas būvē Ethereum, ir nesavienojums […] Es domāju, ka pret ProgPoW vērstā puse uzskata, ka viņi nav informēti un uzklausīti, un tāpēc viņi pieliek punktu. Bet filozofiski pati strīdīgums ir pietiekami spēcīgs arguments, lai bloķētu EIP – neatkarīgi no strīdus izcelsmes. ”

Kaut arī Minehans provizoriski formulēja pašreizējo pret ProgPoW vērsto pusi kā decentralizētās finanšu (DeFi) ieinteresētās puses, Vorviks uzskata, ka tā ir izvēles neobjektivitāte:

“Daudzi cilvēki, kas būvē Ethereum, nodarbojas ar DeFi, lai jūs izskatās, ka DeFi ir pret ProgPoW, ja DeFi nav nekā īpaša, kas nozīmē iebildumus pret ProgPoW.”

To var redzēt arī salīdzinājumā ar 2019. gada debatēm. Daži no šodien redzamākajiem ProgPoW pretiniekiem, piemēram, Gnosis ’Ēriks Konners vai Martins Köppelmans, arī bija stingri pret to pirms gada – kad DeFi vēl bija topošs.

Pēc Warwick domām, galvenais arguments pret ProgPoW ir tas, ka tas ir “slikts kompromiss riska ziņā”. Viņš apkopoja otras puses nostāju:

“Es domāju, ka pro-ProgPoW puse šobrīd uzskata, ka ProgPoW ir ieguldīts daudz laika un pūļu, un nav īsti spēcīgu argumentu pret to pēc nopelniem, un šis noskaņojums bez būtības nav pietiekams, lai bloķētu EIP. ”

Vorviks atzina, ka Ethereum protokola pārvaldībai var būt vajadzīga zināma specializācija, jo lietotņu veidotāji jau ir iesaistīti viņu pašu ekosistēmās un var cīnīties, lai neatpaliktu no abiem. Neskatoties uz to, viņš uzskata, ka maz ticams, ka ProgPoW tiks ieviests, jo “sabiedrība tagad ir diezgan izrakta pēc šī jautājuma principa”.

Nesen atrasts ievainojamība arī vada atšķirīgus viedokļus. Pretinieki pārmaiņu uzskata to par raksturīgā riska izpausmi, savukārt Minehan redz to kā algoritma nostiprināšanu.

ASIC pretestības nozīme

Minehans uzskata, ka Ethereum kopiena kopš 2018. gada pakāpeniski sāka mazāk interesēties par ASIC pretestību, neskatoties uz to, ka tās dzeltenais papīrs nepārprotami iebilda pret specializētajām kalnrūpniecības ierīcēm. Pēc viņas domām, ProgPoW debates ir arī cīņa starp tiem, kuri vēlas atbalstīt Ethereum sākotnējos principus, un tiem, kas tic protokola attīstībai. “Šajā brīdī filozofiskas debates ir vairāk nekā tehniskas,” viņa secināja.

Lai gan daži var redzēt Bitcoin piemēru kā pierādījumu tam, ka ASIC nav drauds, viņa brīdināja no šādiem uzskatiem:

“Ir svarīgi, lai cilvēki saprastu, ka katra monēta ir kā savs unikālais bioms. […] Bitcoin jūs vēlaties ASIC. Bitcoin ASIC ir kļuvuši tik specializēti, ka […] tā ir kļuvusi par perfektu izvēlēto aparatūru, lai faktiski veicinātu cilvēku pielāgošanos tīkla stimuliem. “

Viņa paskaidroja, ka Ethereum ASIC negūst labumu no daudzu gadu attīstības un piegādes ķēdes nogatavināšanas Bitcoin kalnračiem. Šajā laikā viņa apgalvo, ka nozare ir kļuvusi pietiekami nobriedusi, ka piekļuve ASIC vairs nav ierobežota tikai ar dažiem dalībniekiem. “Ethereum nav desmit gadu darba attīstības pierādījumu,” viņa atzīmēja.

Turklāt viņa atzīmēja, ka Ethereum ASIC ļoti maz ticams, ka kļūs plaši pieejami pat ar gadu ilgu attīstību. Viņa paskaidroja:

“Ir liela atšķirība prasmju atšķirībās starp atmiņā cieta ASIC projektēšanu […] un SHA-256 ASIC izveidošanu. […] Ethereum, ja tikai daži cilvēki var izvilkt šo augsti specializēto ASIC, tas, protams, kļūst daudz centralizētāks. “

Lai gan viņa atzina, ka konkurētspējīgu Bitcoin ASIC veidošana ir arī grūta, ASIC atmiņā cietiem algoritmiem, piemēram, Ethash, rada unikālas problēmas:

“Daudzi cilvēki to nezina, taču ir ierobežojumi atmiņas kontrolieriem un atmiņas daļām. Dažām mikroshēmām ir ierobežojumi attiecībā uz to, kurā valstī tos var pārdot. Tādējādi uz atmiņu balstītām ASIC bieži ir arī piegādes ķēdes ierobežojumi. ”

Iepriekš minēto faktoru kombinācija, kā arī Ethash slikti zināmās vājās vietas padara Ethereum ASIC par ļoti centralizētu preci. Viņa rezumēja:

“Jūs nevēlaties, lai algoritms būtu pa vidu. Vai nu vēlaties, lai jums būtu algoritms, par kuru būtu viegli izveidot ASIC, vai arī patiešām grūti izveidot ASIC. ”

Debates turpinās

Sāk parādīties vairāku gadu debašu izsmelšana. Minehana uzskata, ka daudzi sākotnējie dalībnieki kopš tā laika ir kļuvuši apātiski – arī viņa pati. “Šajā brīdī es esmu pilnīgi neitrāla,” viņa teica. Vitāliks Buterins arī komentēja ka ar ProgPoW viņam viss ir kārtībā,

Tā kā ProgPoW strīdi joprojām turpinās, Buterin izcelts ka Ethereum trūkst mehānisma, lai galīgi noraidītu priekšlikumus – šķiet, ka pašreizējais pieņemtais risinājums ir nepārtraukto Twitter diskusiju izsīkums. “Bet tas šķiet maz optimāli,” viņš secināja.

Nākamais ProPoW debašu posms notiks piektdien 14:00 pēc UTC ar Ethereum Core izstrādātāju sanāksmi. Jūs varat klausīties šeit.