Le, it-tnedija ta 'applikazzjoni deċentralizzata (dapp) fuq il-blockchain mhux se twassal għal negozju ta' suċċess. Fil-fatt, il-biċċa l-kbira tal-utenti lanqas biss jaħsbu dwar jekk l-applikazzjoni taħdemx fuq il-blockchain - sempliċement jagħżlu prodott li huwa orħos, aktar mgħaġġel u aktar sempliċi.
Sfortunatament, anki jekk blockchain għandu l-karatteristiċi u l-benefiċċji uniċi tiegħu, il-biċċa l-kbira tal-applikazzjonijiet li jaħdmu fuqha huma ħafna aktar għaljin, aktar bil-mod u inqas intuwittivi mill-kompetituri ċentralizzati tagħhom.

Spiss fil-whitepapers ta 'applikazzjonijiet li huma mibnija fuq il-blockchain, tista' ssib paragrafu li jgħid: "Il-blockchain hija għalja u ma tistax tappoġġja n-numru meħtieġ ta 'tranżazzjonijiet kull sekonda Fortunatament, ħafna nies intelliġenti qed jaħdmu fuq l-iskala tal-blockchain u sa meta tniedi l-applikazzjoni tagħna din issir pjuttost skalabbli.”
F'paragrafu wieħed sempliċi, żviluppatur ta 'dapp jista' jirrinunzja għal diskussjoni aktar profonda ta 'kwistjonijiet ta' skalabbiltà u soluzzjonijiet alternattivi għall-problemi. Dan spiss iwassal għal arkitettura ineffiċjenti fejn kuntratti intelliġenti li jaħdmu fuq il-blockchain iservu bħala l-backend u l-qalba tal-applikazzjoni.
Madankollu, għad hemm approċċi mhux ittestjati għall-arkitettura tal-applikazzjoni deċentralizzata li jippermettu skalabbiltà ferm aħjar billi titnaqqas id-dipendenza fuq il-blockchain. Pereżempju, Blockstack qed jaħdem fuq arkitettura fejn il-biċċa l-kbira tad-dejta u l-loġika tal-applikazzjoni tinħażen barra mill-katina.
Ejja l-ewwel inħarsu lejn approċċ aktar tradizzjonali, li juża blockchain bħala intermedjarju dirett bejn l-utenti tal-applikazzjoni, u li ma jiskalax partikolarment tajjeb.
Approċċ #1: Blockchain bħala Backend
Biex nagħmlu l-affarijiet aktar ċari, ejja nieħdu l-industrija tal-lukandi bħala eżempju. Din hija industrija enormi li fiha intermedjarji bħal Booking.com, għall-konnessjoni mistednin u lukandi.
Fi kwalunkwe sitwazzjoni fejn irridu negħleb tali intermedjarju billi juża dan l-approċċ, aħna nippruvaw nirreplikaw il-loġika tan-negozju tiegħu billi tuża kuntratti intelliġenti fuq blockchain bħal Ethereum.
Kuntratti intelliġenti b'sors miftuħ li jaħdmu fuq il-"kompjuter dinji" jistgħu jgħaqqdu n-negozjanti mal-konsumaturi mingħajr parti terza bejniethom, u fl-aħħar mill-aħħar inaqqsu t-tariffi u l-kummissjonijiet mitluba mill-intermedjarju.
Kif muri fl-immaġni hawn taħt, il-lukandi jużaw applikazzjoni deċentralizzata biex jippublikaw fuq il-blockchain informazzjoni dwar il-kmamar, id-disponibbiltà tagħhom u l-prezzijiet fil-ġimgħa jew fi tmiem il-ġimgħa, u forsi anke deskrizzjoni tal-kmamar bl-informazzjoni rilevanti l-oħra kollha.

Kull min irid jibbukkja kamra juża din l-applikazzjoni biex ifittex lukandi u kmamar ospitati fuq il-blockchain. Ladarba l-utent jagħżel kamra, ir-riservazzjoni ssir billi jintbagħat l-ammont meħtieġ ta 'tokens lill-lukanda bħala depożitu. U bi tweġiba, il-kuntratt intelliġenti jaġġorna l-informazzjoni fil-blockchain li n-numru m'għadux disponibbli.
Hemm żewġ naħat għall-problema tal-iskalabbiltà b'dan l-approċċ. L-ewwel, in-numru massimu ta 'tranżazzjonijiet kull sekonda. It-tieni nett, l-ammont ta 'dejta li tista' tiġi maħżuna fuq il-blockchain.
Ejja nagħmlu xi kalkoli approssimattivi. Booking.com tgħid li għandhom kważi 2 miljun lukanda rreġistrati magħhom. Ejja ngħidu li l-lukanda medja għandha 10 kmamar u kull waħda hija bbukkjata biss 20 darba fis-sena – dan jagħtina medja ta’ 13-il prenotazzjoni kull sekonda.
Biex tpoġġi dan in-numru f'perspettiva, ta 'min jinnota li Ethereum jista' jipproċessa bejn wieħed u ieħor tranżazzjoni 15 kull sekonda.
Fl-istess ħin, ta 'min jikkunsidra li l-applikazzjoni tagħna se jkun fiha wkoll transazzjonijiet minn lukandi - għat-tniżżil u l-aġġornament kostanti ta' informazzjoni dwar il-kmamar tagħhom. Il-lukandi jaġġornaw il-prezzijiet tal-kamra ta 'spiss ħafna, xi kultant anke kuljum, u kull bidla fil-prezz jew fid-deskrizzjoni teħtieġ tranżazzjoni fuq il-blockchain.
Hemm ukoll kwistjonijiet ta 'daqs hawn - il-piż tal-blockchain Ethereum reċentement għadda mill-marka 2TB. Jekk l-applikazzjonijiet b'dan l-approċċ isiru tassew popolari, in-netwerk Ethereum isir estremament instabbli.
Tali sistema bbażata fuq blockchain tista 'teskludi barranin minħabba l-imparzjalità tagħha u n-nuqqas ta' ċentralizzazzjoni, il-vantaġġi ewlenin tat-teknoloġija blockchain. Iżda l-blockchain għandha wkoll karatteristiċi oħra - hija mqassma u mhux miktuba mill-ġdid, dawn huma karatteristiċi eċċellenti, iżda trid tħallas għalihom fil-veloċità u l-kummissjoni tat-tranżazzjonijiet.
Għalhekk, l-iżviluppaturi dapp għandhom jevalwaw bir-reqqa jekk kull karatteristika li tuża l-blockchain verament teħtieġx distribuzzjoni u non-writability.
Pereżempju: x'inhu l-benefiċċju li d-dejta ta' kull lukanda titqassam fuq mijiet ta' magni madwar id-dinja u tinħażen hemmhekk b'mod permanenti? Huwa tassew importanti li d-dejta storika dwar ir-rati tal-kamra u d-disponibbiltà tkun dejjem inkluża fil-blockchain? Probabbilment le.
Jekk nibdew nistaqsu mistoqsijiet bħal dawn, nibdew naraw li mhux bilfors neħtieġu l-karatteristiċi kollha għaljin tal-blockchain għall-funzjonijiet kollha tagħna. Allura, x'inhi l-alternattiva?
Approċċ #2: Arkitettura Ispirata minn Blockstack
Għalkemm l-enfasi ewlenija fuq applikazzjonijiet li fihom l-utenti huma s-sidien tad-dejta tagħhom (pereżempju, bħal , , jew ), blockstack għandu wkoll filosofija li juża l-blockchain ħafif—biss meta jkun assolutament meħtieġ. L-argument ewlieni tagħhom huwa li blockchain huwa bil-mod u għali, u għalhekk għandu jintuża biss għal tranżazzjonijiet singoli jew mhux frekwenti. Il-bqija tal-interazzjoni mal-applikazzjonijiet għandha sseħħ permezz ta’ peer-to-peer, i.e. utenti ta 'applikazzjonijiet deċentralizzati għandhom jaqsmu d-dejta direttament ma' xulxin, aktar milli permezz tal-blockchain. Wara kollox, l-eqdem u l-aktar applikazzjonijiet deċentralizzati ta 'suċċess bħal BitTorrent, email u Tor inħolqu qabel il-kunċett ta' blockchain innifsu.

Xellug: L-ewwel approċċ, li fih l-utenti jinteraġixxu permezz tal-blockchain. Dritt: L-utenti jinteraġixxu direttament ma 'xulxin, u l-blockchain tintuża biss għall-identifikazzjoni u affarijiet simili.
Ejja mmorru lura għall-eżempju tal-prenotazzjoni tal-lukanda. Irridu protokoll imparzjali, indipendenti u miftuħ għall-konnessjoni tal-mistednin mal-lukandi. Fi kliem ieħor, irridu nneħħu l-pitkal ċentralizzat. M'għandniex bżonn, pereżempju, li kontinwament naħżnu l-prezzijiet tal-kamra f'reġistru mqassam komuni.
Għaliex ma nħallux biss lill-mistednin u lill-lukandi jinteraġixxu direttament aktar milli permezz tal-blockchain. Il-lukandi jistgħu jaħżnu l-prezzijiet tagħhom, id-disponibbiltà tal-kamra u kwalunkwe informazzjoni oħra x'imkien fejn tkun aċċessibbli għal kulħadd - pereżempju, IPFS, Amazon S3, jew saħansitra s-server lokali tagħhom stess. Dan huwa eżattament dak li sejjaħ is-sistema ta 'ħażna deċentralizzata ta' Blockstack . Jippermetti lill-utenti jagħżlu fejn iridu d-data tagħhom maħżuna u jikkontrollaw min jista 'jkollha aċċess għaliha permezz ta' approċċ imsejjaħ .
Biex tiġi stabbilita l-fiduċja, id-dejta kollha tal-lukanda hija ffirmata kriptografikament mil-lukanda nnifisha. Irrispettivament minn fejn tinħażen din id-dejta, l-integrità tagħha tista’ tiġi vverifikata bl-użu taċ-ċwievet pubbliċi assoċjati mal-identità ta’ dik il-lukanda maħżuna fuq il-blockchain.
Fil-każ ta 'Blockstack, l-informazzjoni tal-identità tiegħek biss hija maħżuna fuq il-blockchain. L-informazzjoni dwar kif tinkiseb id-dejta ta’ kull utent tinħażen f’fajls taż-żona u titqassam permezz ta’ netwerk peer-to-peer bl-użu ta’ nodi. U għal darb'oħra, m'għandekx bżonn tafda d-dejta li jagħtu n-nodi, għaliex tista 'tivverifika l-awtentiċità tagħha billi tqabbelha ma' hashes li huma maħżuna fil-blockchain u utenti oħra.
F'verżjoni simplifikata tas-sistema, il-mistednin se jużaw in-netwerk peer-to-peer Blockstack biex ifittxu lukandi u jiksbu informazzjoni dwar il-kmamar tagħhom. U l-awtentiċità u l-integrità tad-dejta kollha li tirċievi jistgħu jiġu vverifikati bl-użu taċ-ċwievet pubbliċi u l-hashes maħżuna fihom Blockstack.
Din l-arkitettura hija aktar kumplessa mill-ewwel approċċ u teħtieġ infrastruttura aktar komprensiva. Fil-fatt, dan huwa eżattament fejn jidħol Blockstack, li jipprovdi l-komponenti kollha meħtieġa biex tinħoloq sistema deċentralizzata bħal din.

B'din l-arkitettura, aħna naħżnu biss data fuq il-blockchain li fil-fatt jeħtieġ li tiġi mqassma u mhux miktuba mill-ġdid. Fil-każ ta 'Blockstack, għandek bżonn biss tranżazzjonijiet fuq il-blockchain biex tirreġistra u tindika fejn għandha tinħażen id-dejta tiegħek. Jista' jkollok bżonn tagħmel aktar transazzjonijiet jekk trid tibdel xi waħda minn din l-informazzjoni, iżda dan mhuwiex avveniment rikorrenti.
Barra minn hekk, il-loġika tal-applikazzjoni, b'kuntrast mal-ewwel approċċ, timxi fuq in-naħa tal-klijent u mhux fuq kuntratti intelliġenti. Dan jippermetti lill-iżviluppatur jibdel din il-loġika mingħajr aġġornamenti għaljin jew xi kultant saħansitra impossibbli tal-kuntratt intelliġenti. U billi jżommu d-dejta tal-applikazzjoni u l-loġika barra mill-katina, applikazzjonijiet deċentralizzati jistgħu jiksbu l-livelli ta 'prestazzjoni u skalabbiltà ta' sistemi ċentralizzati tradizzjonali.
Konklużjoni
Applikazzjonijiet li jaħdmu fuq Blockstack jistgħu skala ħafna aħjar minn applikazzjonijiet blockchain konvenzjonali, iżda huwa approċċ iżgħar bil-problemi tiegħu stess u mistoqsijiet mhux imwieġba.
Pereżempju, jekk applikazzjoni deċentralizzata ma taħdimx fuq kuntratti intelliġenti, allura dan inaqqas il-ħtieġa għal tokens ta 'utilità. Dan jista 'jikkawża problemi għan-negozji meta wieħed iqis li l-ICOs kienu s-sors ewlieni ta' finanzjament għal applikazzjonijiet deċentralizzati (inkluż Blockstack innifsu)
Hemm ukoll problemi tekniċi hawnhekk. Pereżempju, huwa relattivament faċli li timplimenta funzjoni ta 'prenotazzjoni ta' lukanda f'kuntratt intelliġenti, fejn f'operazzjoni atomika, ir-riżervi tal-kamra jsiru bi skambju għal tokens. U mhuwiex ovvju ħafna kif il-prenotazzjoni se taħdem f'applikazzjoni Blockstack mingħajr kuntratti intelliġenti.
Apps li jimmiraw swieq globali b'potenzjal għal miljuni ta 'utenti għandhom skala tajjeb ħafna biex ikunu ta' suċċess. Huwa żball li tiddependi biss fuq blockchains biex jinkiseb dan il-livell ta 'skalabbiltà fil-futur qarib. Biex ikunu jistgħu jikkompetu ma 'atturi tas-suq ċentralizzati kbar bħal Booking.com, l-iżviluppaturi ta' applikazzjonijiet deċentralizzati għandhom jikkunsidraw approċċi alternattivi għat-tfassil tal-applikazzjonijiet tagħhom, bħal dak offrut minn Blockstack.
Sors: www.habr.com
