Bitcoin ir līdz šim populārākā kriptovalūta pasaulē.Neatkarīgi no tā, vai to skatās no likviditātes, darījumu apjoma vai citiem patvaļīgiem rādītājiem, Bitcoin dominējošais stāvoklis ir pašsaprotams.

Tomēr tehnisku iemeslu dēļ izstrādātāji bieži dod priekšroku Ethereum.Tā kā Ethereum ir elastīgāks dažādu lietojumprogrammu un viedo līgumu veidošanā.Gadu gaitā daudzas platformas ir koncentrējušās uz progresīvu viedo līgumu funkciju izstrādi, taču acīmredzami Ethereum ir līderis šajā konkrētajā jomā.

Tā kā šīs tehnoloģijas Ethereum tika izstrādātas pilnā sparā, Bitcoin pakāpeniski kļuva par vērtības uzglabāšanas rīku.Kāds mēģināja sašaurināt plaisu starp Bitcoin un to, izmantojot Ethereum RSK sānu ķēdes un TBTC ERC-20 marķiera tehnoloģijas savietojamību.

Kas ir vienkāršība?

Vienkāršība ir jauna bitcoin programmēšanas valoda, kas viedo līgumu veidošanā ir elastīgāka nekā mūsdienu bitcoin tīkls.Šo zemā līmeņa valodu izveidoja Rasels O'Konors, Blockstream infrastruktūras izstrādātājs.

Blockstream izpilddirektors Adams Beks nesenajā tīmekļa seminārā par šo tēmu paskaidroja: "Šī ir jaunās paaudzes skriptu valoda Bitcoin un tīkliem, kas ietver elementus, šķidrumu (sidechain) utt."

Bitcoin radītājs Satoshi Nakamoto ierobežoja Bitcoin skriptus drošības apsvērumu dēļ projekta sākumā, savukārt vienkāršība bija mēģinājums padarīt Bitcoin skriptus elastīgākus, vienlaikus nodrošinot drošību.

Lai gan tas nav Tjūringa pilnīgs, Simplicity izteiksmīgais spēks ir pietiekams izstrādātājiem, kuri vēlas izveidot lielāko daļu to pašu lietojumprogrammu Ethereum.

Turklāt Simplicity mērķis ir ļaut izstrādātājiem un lietotājiem vieglāk pārbaudīt, vai viedā līguma izvietošana ir ieviesta, droša un rentabla.

"Drošības apsvērumu dēļ mēs patiešām vēlamies analizēt pirms programmas palaišanas," pirmajā Noded Bitcoin emuāra numurā teica Deivids Hārdings, tehniskais rakstnieks, kas nodarbojas ar atklātā pirmkoda programmatūras literatūras rakstīšanu.

“Attiecībā uz Bitcoin mēs neļaujam Tjūringa pilnīgumu, tāpēc mēs varam analizēt programmu statiski.Vienkāršība nesasniegs Tjūringa pilnīgumu, tāpēc jūs varat analizēt programmu statiski.
Ir vērts atzīmēt, ka veidotājs nesen slēdza iepriekš minēto TBTC neilgi pēc tā izlaišanas Ethereum tīklā, jo viņi atklāja ievainojamību viedajā līgumā, kas atbalsta ERC-20 marķierus.Dažu pēdējo gadu laikā Ethereum viedie līgumi ir izraisījuši vairākas drošības problēmas, piemēram, vairāku parakstu ievainojamību Parity makā un bēdīgi slaveno DAO incidentu.
Ko Bitcoin nozīmē vienkāršība?

Lai izpētītu vienkāršības patieso nozīmi Bitcoin, LongHash sazinājās ar Danu Robinsonu no Paradigm Research Partner, kuram ir gan Simplicity, gan Ethereum pētījumi.

Robinsons mums saka: "Vienkāršība būs plašs Bitcoin skripta funkcijas jauninājums, nevis katra skripta jauninājuma kolekcija Bitcoin vēsturē.Kā 'pilnīgas funkcijas' instrukciju kopa, būtībā nav nepieciešama Bitcoin skripta funkcija nākotnē Upgrade again, protams, lai uzlabotu dažu funkciju efektivitāti, daži jauninājumi joprojām ir nepieciešami.”

Šo problēmu var aplūkot no mīkstās dakšas perspektīvas.Agrāk Bitcoin skripta jaunināšana tika panākta, izmantojot mīksto dakšiņu, kas prasa, lai tīklā tiktu aktivizēta kopienas vienprātība.Ja vienkāršība ir iespējota, ikviens var efektīvi ieviest dažas bieži lietotās mīkstās dakšas izmaiņas, izmantojot šo valodu, bez nepieciešamības tīkla mezgliem atjaunināt Bitcoin vienprātības noteikumus.

Šim risinājumam ir divas galvenās sekas: Bitcoin izstrādes ātrums būs ātrāks nekā iepriekš, un tam ir arī zināma palīdzība iespējamām Bitcoin protokola pārkaulošanās problēmām.Tomēr galu galā ir vēlama arī Bitcoin protokola stingrība, jo tas efektīvi atspoguļo tīkla pamatnoteikumus, piemēram, marķiera politiku utt. Tie nemainīsies, tāpēc tas var bloķēt potenciālo sociālo uzbrukumu vektoru. dot šo bitcoin vērtību Pirmais faktors ietekmē.

"Interesanta nozīme: ja Bitcoin šodien izvietos vienkāršības skriptu, tas varēs pašizvērsties," Reddit rakstīja Adams Back.“Tiek tieši ieviesti tādi uzlabojumi kā Schnorr/Taproot un SIGHASH_NOINPUT.”

Atpakaļ piemērs šeit ir mīkstās dakšas shēma, kas ir viens no papildinājumu veidiem, ko var veikt, nemainot Bitcoin vienprātības noteikumus pēc tam, kad ir iespējota vienkāršība.Uz jautājumu, ko viņš par to domā, viņš paskaidroja:

"Es domāju, ka no tehniskā viedokļa Taproot paplašinājuma risinājumu nevar ieviest vienkāršības valodā, kā teica Pīters Vaiils, bet Šnors to var."
Kas attiecas uz Robinsonu, tad, ja vienkāršība patiešām tiks pievienota Bitcoin, tad pirmā lieta, kas darbosies, ir daži uzlabojumi, kurus izstrādātāji pašlaik pēta, piemēram, maksājumu kanālu, piemēram, Eltoo, dizains, jauni parakstu algoritmi un, iespējams, privātums. .Veicināšanas plāna aspekti.
Robinsons piebilda:

"Es labprātāk redzētu izstrādātu marķiera standartu, kas līdzīgs Ethereum ERC-20, lai es varētu redzēt dažas jaunas lietojumprogrammas, piemēram, stabilas monētas, decentralizētas biržas un piesaistīto tirdzniecību."

Vienkāršības atšķirība starp Ethereum un Bitcoin

Ja Bitcoin mainnet pievienos Simplicity valodu, tad acīmredzot kāds secinās, ka mums nav pamata turpināt lietot Ethereum.Tomēr, pat ja Bitcoin ir vienkāršība, starp to un Ethereum joprojām būs būtiskas atšķirības.

Robinsons sacīja: "Mani interesē vienkāršība nevis tāpēc, ka tā padara Bitcoin vairāk" Ethereum ", bet gan tāpēc, ka tā padara Bitcoin vairāk par Bitcoin".

Neskatoties uz vienkāršības izmantošanu, pretēji Ethereum konta iestatījumiem, Bitcoin joprojām darbosies UTXO (neiztērētās transakcijas izvades) režīmā.

Robinsons paskaidroja:

"UTXO modelis ir lieliska izvēle pārbaudītāju efektivitātei, taču tā kompromiss ir tāds, ka ir grūti izveidot lietojumprogrammas, lai apmierinātu vairāku cilvēku vajadzības, kas mijiedarbojas ar līgumiem."
Turklāt Ethereum ir guvis lielu progresu platformas tīkla efektu izstrādē, vismaz viedo līgumu ziņā.
"Var paiet ilgs laiks, lai izveidotu rīkus un izstrādātāju ekosistēmas ap Simplicity," sacīja Robinsons.

“Vienkāršība nav cilvēkiem lasāma valoda, tāpēc kādam, iespējams, būs jāizstrādā valoda, lai to apkopotu un pēc tam izmantotu parastajiem izstrādātājiem.Turklāt ir jāveic arī daudzi pētījumi, lai izstrādātu viedo līgumu projektēšanas platformu, kas būtu saderīga ar UTXO modeli.
No attīstības viedokļa Ethereum tīkla efekts izskaidro, kāpēc RSK (Ethereum stila Bitcoin sānu ķēde) izstrādāja platformu tā, lai tā būtu saderīga ar Ethereum virtuālo mašīnu.
Bet vai Bitcoin lietotājiem galu galā būs vajadzīgas dažas kriptovalūtas lietojumprogrammas, kas līdzīgas tām, kas ir Ethereum tīklā, pašlaik nav zināms.

Robinsons teica:

"Bitcoin bloka jaudas pārplūde ir lielāka nekā Ethereum, un tā ātrums, kas 10 minūtēs tiek izveidots bloks, var arī izslēgt dažas lietojumprogrammas.Attiecīgi šķiet, ka nav skaidrs, vai Bitcoin kopiena patiešām vēlas veidot šīs lietojumprogrammas (nevis izmantot Bitcoin kā vienkāršu maksājumu kanālu vai glabātuvi), jo šādas lietojumprogrammas var izraisīt blokķēdes pārslodzes un pat palielināt uzbrukumu ienesīgumu par 51%. -ja jauni kalnrači tiek iepazīstināti ar raktuvēm Vērtīgi vārdi.”
Ciktāl tas attiecas uz Robinsona viedokli, daudzi bitkoinu lietotāji ir kritizējuši Ethereum jau kopš orākula problēmas sākuma.Orākula problēma ir kļuvusi par arvien lielāku problēmu dažādu veidu decentralizētu lietojumprogrammu (DeFi) izstrādē.
Kad vienkāršību var ieviest?

Jāpiebilst, ka Simplicity vēl var būt tāls ceļš ejams pirms nolaišanās Bitcoin tīklā.Taču sagaidāms, ka šī skriptu valoda pirmo reizi tiks pievienota Liquid sānu ķēdei vēlāk šogad.

Šis ir svarīgs solis, lai sāktu lietot vienkāršības valodu reālos aktīvos, taču daži izstrādātāji, piemēram, tie, kas veltīti Bitcoin privātuma makiem, ir izrādījuši nelielu interesi par Liquid sidechains federālo modeli.

Mēs jautājām Robinsonam, ko viņš par to domā, viņš teica:

"Es nedomāju, ka Liquid federālais raksturs iznīcinās darījumus.Bet tas patiešām apgrūtina liela skaita izstrādātāju vai lietotāju ražu.
Saskaņā ar Grega Maksvela, Bitcoin kodola ilgtermiņa līdzstrādnieka un Blockstream līdzdibinātāja (pazīstama arī kā nullc vietnē Reddit) teikto, kopš vairāku versiju skriptu sistēmas ieviešanas, izmantojot SegWit jauninājumus, vienkāršību var pievienot mīkstā dakša Bitcoin.Protams, tas ir balstīts uz pieņēmumu, ka kopienas vienprātību var panākt saistībā ar izmaiņām Bitcoin vienprātības noteikumos.
Grubles (pseidonīms), kas strādā uzņēmumā Blockstream, stāsta mums,

“Es neesmu pārliecināts, kā to izvietot caur mīkstu dakšiņu, taču tas neaizstās galveno tīklu un neko citu Liquid sānu ķēdē.Tas būs tikai tāds, ko var izmantot ar esošajiem adrešu veidiem (piemēram, Legacy, P2SH, Bech32). Jauns adreses veids.”
Grubles piebilda, ka viņš uzskata, ka Ethereum ir sabojājis "viedā līguma" kritiku, jo platformā ir daudz problemātisku viedo līgumu, kas ir izvietoti daudzus gadus.Tāpēc viņi uzskata, ka Bitcoin lietotāji, kuri ir pievērsuši uzmanību Ethereum, nevēlas redzēt viedos līgumus, kas tiek elastīgi izmantoti Liquid.
"Es domāju, ka šī būs interesanta tēma, bet tas prasīs dažus gadus," piebilda Back."Precedentu vispirms var pārbaudīt sānu ķēdē."


Izsūtīšanas laiks: 2020. gada 26. maijs