diff --git a/.github/workflows/update-chains.yml b/.github/workflows/update-chains.yml new file mode 100644 index 00000000000..e512074de01 --- /dev/null +++ b/.github/workflows/update-chains.yml @@ -0,0 +1,41 @@ +name: Update Chains + +on: + schedule: + - cron: '20 16 * * FRI' # Runs every Friday at 16:20 UTC + workflow_dispatch: # Can be dispatched manually + +jobs: + update-chains: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: '20' + + - name: Install dependencies + run: yarn install + + - name: Install ts-node + run: yarn global add ts-node + + - name: Update chains data + run: npx ts-node -O '{"module":"commonjs"}' ./src/scripts/update-chains.ts + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v6 + with: + token: ${{ secrets.GITHUB_TOKEN }} + branch: update-chains + branch-suffix: timestamp + commit-message: | + Update chains data + base: dev + title: Update chains data + body: Automated update of chains data from https://chainid.network/chains.json + labels: update 🔄 \ No newline at end of file diff --git a/public/content/translations/es/roadmap/index.md b/public/content/translations/es/roadmap/index.md index 778557261b6..3e86766cb89 100644 --- a/public/content/translations/es/roadmap/index.md +++ b/public/content/translations/es/roadmap/index.md @@ -8,10 +8,10 @@ alt: "Hoja de ruta de Ethereum" summaryPoints: buttons: - - label: Actualizaciones futuras + content: Actualizaciones futuras toId: '¿Qué cambios están pendientes?' - - label: Actualizaciones anteriores + content: Actualizaciones anteriores href: /history/ variant: borrador --- diff --git a/public/content/translations/fa/roadmap/index.md b/public/content/translations/fa/roadmap/index.md index 6b73bbeb746..33fbfd78fda 100644 --- a/public/content/translations/fa/roadmap/index.md +++ b/public/content/translations/fa/roadmap/index.md @@ -8,10 +8,10 @@ alt: "نقشه‌ راه اتریوم" summaryPoints: buttons: - - label: ارتقا‌های پیش‌ رو + content: ارتقا‌های پیش‌ رو toId: چه تغییراتی ایجاد خواهد شد - - label: ارتقاهای پیشین + content: ارتقاهای پیشین href: /history/ variant: طرح کلی --- diff --git a/public/content/translations/ha/defi/index.md b/public/content/translations/ha/defi/index.md new file mode 100644 index 00000000000..3fe85053fa3 --- /dev/null +++ b/public/content/translations/ha/defi/index.md @@ -0,0 +1,357 @@ +--- +title: Kuɗaɗe masu cin gashin kansu (DeFi) +description: Bayanai na sama game da DeFi akan Ethereum +lang: ha +template: use-cases +emoji: ":money_with_wings:" +image: /images/use-cases/defi.png +alt: An haɗa tambarin Eth da ginin tubalin lego. +sidebarDepth: 2 +summaryPoint1: Yanayin da zai canza kasuwar hada hadar kuɗaɗe a duk faɗin duniya. +summaryPoint2: Samfuran da ke ba ku damar yin aro, ajiya, zuba jari, kasuwanci, da sauran su. +summaryPoint3: Bisa yadda kowa zai iya tsarawa a buɗaɗɗiyar hanyar fasaha. +--- + +DeFi buɗaɗɗen tsarin kuɗi ne na duniya wanda aka gina don zamanin intanet - madadin tsarin da ba shi da kyau, sarrafa shi sosai, kuma ana gudanar da shi ta hanyar ababen more rayuwa da matakai na shekaru da yawa. Yana ba ku ikon sarrafawa da kuma ganin kuɗin yanayin ku. Yana ba ku damar ganewa har zuwa kasuwannin duniya da madadin kuɗin gida ko zaɓukan banki. Kayayyakin DeFi suna buɗe sabis na kuɗi ga duk wanda ke da haɗin Intanet kuma masu asusu da su galibi mallakar su ne. Ya zuwa yanzu dubun-dubatar biliyoyin daloli na kiripto ya gudana ta aikace-aikacen DeFi kuma yana haɓaka kowace rana. + +## Me DeFi? {#what-is-defi} + +DeFi gamayya ta kalma ce don lissafin da sabis da ke ba da iso da damar duk wanda zai iya amfani da Ethereum - duk wanda ke da ke da asusun. Tare da DeFi, kasuwanni a koyaushe a buɗe suke kuma babu hukumomi na tsakiya waɗanda za su iya toshe biyan kuɗi ko hana ku damar yin amfani da komai. Sabis ɗin waɗanda a baya suna jinkiri kuma suna cikin haɗarin kuskuren ɗan adam sun kasance ta atomatik kuma sun fi aminci yanzu cewa ana sarrafa su ta lambar da kowa zai iya dubawa da bincikawa. + +Akawai bunkasar arzikin kiropto da ke can waje, inda za ku iya ba da rance, aro, dogo/gajere, samun riba, da sauran su. Mafi sanin-kiriptoa kasan Argentina sun yi amfani da DeFi don tserewa daga hauhawar farashin kaya. Kamfanoni sun fara ɗaura wa ma’aikata albashin su a ainihin lokaci. Wasu mutane ma sun cire da kuma biya lamuni na miliyoyin dala ba tare da bukatar bayanan sirri ba. + + + +## DeFi da hada-hadar kuɗi na gida {#defi-vs-tradfi} + +Ɗaya daga cikin hanyoyin ganin iyaƙar DeFi don fahimtar matsalolin da ke faruwa a yanzu. + +- Wasu mutanen ba a basu damar saita asusun banki ba ko kuma amfani da sabis na kuɗi. +- Rashin wadatacciyar sabis na kuɗi na iya hana mutane a ɗauke su aiki. +- Sabis na kuɗi na iya hana a biya ku kuɗi. +- Kuɗin da za a cire na ɓoye daga sabis na hada-hadar kuɗi daga jikinku ne. +- Gwamnati da kuma jami'o'i sanannu na iya kulle kasuwanni idan suka gadama. +- Awannin ciniki a koyaushe ana iyaƙanta su zuwa awannin kasuwanci na kowane yanayin lokacin yanki. +- Aika kuɗi na iya jimawa saboda tsarin ɗan'adam. +- Akwai babban tsarin sabis na kuɗi da ake biya saboda jami'o'in da ke tysakani suna buƙatar rabon su. + +### Kwatantawa {#defi-comparison} + +| DeFi | Ayyukan kuɗi na gida | +| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | +| Ku rike kuɗin ku. | Kamfanoni na riƙe da kudin ku. | +| Ku na da iko akan inda kuɗin zai tafi da kuma yadda zaku kashe su. | Dole ku yadda da kamfanoni kar su yi amfani da kuɗin ku yadda bai dace ba, kamar ba da rance ga masu karɓar bashi da hadari sosai. | +| Turawa yana faruwa a cikin mintoci. | Biyan kuɗi na iya ɗaukan kwanaki saboda hanyoyin sarrafa shi. | +| Ayyukan hada-hadar kuɗi ba su da mahanga. | Ayyukkan kuɗin na haɗe tare da asalinku. | +| DeFi a buɗe ya ke ma kowa. | Dole ku nema amfani da sabis na kuɗi. | +| Koyaushe kasuwan na a buɗe. | Kasuwanin na rufewa ne don ma'aikatan na bukatar hutu. | +| Ana gina shi ne akan gaskiya - kowa na iya ganin bayanan kaya da kuma duba yadda tsarin ke aiki. | Jami'o'in kuɗaɗe suna nan kamar rufaffen takarda ne: kuna iya tambayan su tarihin bashi, bayanan kadarorin da aka sarrafa, dama sauran su. | + + + Gano manhajojin DeFi + + +## Ya fara ne da Bitcoin... {#bitcoin} + +Bitcoin a hanyoyi masu yawa shi ne farkon manhajar DeFi. Bitcoin na baku damar mallaka da sarrafa kima da kuma ganin shi a ko'ina a faɗin duniya. Yana haka ne ta samar da wani hanya wa mutane masu yawa, wanda ba su yarda da juna ba, da su amince da bayanai ajiyayyu na asusu ba tare da buƙatar wani amintacce a tsakiya ba. Bitcoin na buɗe ga kowa kuma ba wanda ke da ikon canza kowane doka. Dokokin Bitcoin, kamar dai yadda yake a buɗe kuma ba a cika samun sa ba, na rubuce a cikin fasiha. Ba kamar abubuwan da suka shafi kuɗi na da bane inda gwamnati ke buga kuɗi da ke rage darajar ajiyarku da kamfanoni har su kulle kasuwancin su. + +Ethereum ita ma ta ɗaura ne akan wannan. Kamar dai Bitcoin, dokokin ba za su canza ba a kan ku ko kuma akan duk wanda ke da dama. Amma dai itama kuɗin dijital ne da aka tsara, ta amfani da [kwangilar fasaha](/glossary/#smart-contract), don ku iya wuce ma ƙarfin ajiya da kuma aika kuɗi. + + + +## Kuɗin da ake tsarawa {#programmable-money} + +Wannan kun ji shi wani iri... ''Mesa zan so na tsara kuɗina''? Koda yake, wannan ya fi asalin yanayin siffar kuɗi ne akan Ethereum. Kowa zai iya tsara fikira har zuwa biyan kuɗi. Kuna iya samun damar sarrafawa da ma tsaro na Bitcoin da ke cakuɗe da sabis da kuka samar a cibiyar hada-hadar kuɗaɗe. Wannan na ba ku damar yin abubuwa da kuɗin kiripto da baza ku iya yi ba tare da Bitcoin kamar dai ba da aro da bashi, tsara jadawalin biyan kuɗi, saka hannun jarin kuɗi da ma sauran su. + + +
Gano shawarwari na amfani da DeFi don gwadawa idan ku sabbi ne a Ethereum.
+ + Gano manhajojin DeFi + +
+ +## Me za ku iya yi da DeFi? {#defi-use-cases} + +Akwai hanyoyi da dama na madadin mafi yawan ayyukan hada-hadar kuɗi. Amma Ethereum kuma na ƙirƙirar damammaki da samun kayayyakin kuɗi da gabaɗaya sabbi ne. Wannan jeri ne dake kan girma har abada. + +- [Tura kuɗi a duk faɗin duniya](#send-money) +- [Yi amfani da kudi a duk faɗin duniya](#stream-money) +- [Samun kuɗaɗe masu ƙarfi](#stablecoins) +- [Nemi bashin kuɗi da jingina](#lending) +- [Nemi bashi ba tare da jingina ba](#flash-loans) +- [Fara ajiyar kiripto](#saving) +- [Kasuwancin kuɗin kiripto](#swaps) +- [Girmama kanku](#investing) +- [Saka kuɗi kan shawarwarin ku](#crowdfunding) +- [Siya inshora](#insurance) +- [Sarrafa kanku](#aggregators) + + + +### Aika kuɗi a faɗin duniya cikin sauri {#send-money} + +A matsayin blockchain, Ethereum an tsara shi ne don aika kuɗaɗe a gabaɗaya hanya cike da aminci. Kamar Bitcoin, Ethereum na aika kuɗi a ko'ina a cikin duniya cikin sauƙi kamar dai aika imel. Kawai ku higar da mai karɓa [sunan ENS](/glossary/#ens) ( kamar bob.eth) ko kuma adireshin asusu daga walet ɗinku kuma kuɗin zai tasi kai tsaye zuwa gare su a cikin mintoci (kamar yadda aka saba). Don aika ko karbar kuɗi, za ku buƙaci [walet](/wallets/). + + + Dubi dapps na biyan kuɗi + + +#### Yi amfani da kuɗi a faɗin duniya... {#stream-money} + +Za ku iya amfani da kuɗi a Ethereum. Wannan na sa ku iya biyan kuɗin albashi a sakonni, ba su damar samun kuɗin su a duk lokacin da suke buƙata. Ko kuma hayan wani abu a cikin sakonni kamar ma'ajiya a kulle ko abun hawa mai amfani da lantarki. + +Kuma idan ba ku san aikawa ko amfani da [ETH](/glossary/#ether)saboda yadda darajar kuɗin ya canza, akwai wasu madadn kuɗade akan Ethereum: [kuɗaɗemasuƙarfi](/glossary/#stablecoin). + + + +### Samun kuɗaɗe masu ƙarfi {#stablecoins} + +Kuɗin kiripto a gabaɗaya matsala ce ga kayayyakin kuɗi da ma kashe kuɗi na gabaɗaya. Al'ummar DeFi ta warware wannan matsalar da kuɗaɗe masu ƙarfi. Darajar su za su zama a manne da wani kadara, mafi yawanci kuɗin da ta fi shahara kamar daloli. + +Tsilalla kamar Dai ko USDC suna da daraja da ke kasancewa a cikin ɗan wani sen ko dala. Wannan ne ya sa suka fi dacewa wajen samu ko dillanci. Mutane da yawa a Latin Amurka sun yi amfani da kuɗaɗe da basu rawa a matsayin wani hanya na ajiya a lokacin da ba a da tabbas kan kuɗin da gwamnati ta samar ake amfani da su. + + + Ƙari kan kuɗaɗen da ke da ƙarfi + + + + +### Aro {#lending} + +Aron kuɗi daga masu samar da kuɗi na ko'ina na zuwa ne a hanyoyi guda biyu manya. + +- Mutum-zuwa-mutum, na nufin aron kuɗi kai tsaye daga masu bayar da bashi na musamman. +- Daga cikin haɗaka inda masu bayar da kuɗi ke samar da kuɗaɗen (ruwa) zuwa haɗaka inda masu karɓar bashi za su iya ara daga wurin. + + + Dubi aron dapps + + +Akwai wasu amfanoni ta amfani da mas bayar da kuɗi na ko'ina... + +#### Aron kuɗi cikin sirri {#borrowing-privacy} + +A yau, bayarwa da karɓar kuɗi na zagayuwa ne a cikin ɗaiɗaiku da ke cikin harkar. Bankuna na buƙatar sanin ko kuna son ku fara biyan bashin kafun ku bada aron sa. + +Shi ba da bashi na ko'ina na aiki ne ba tare da wani ya kai ga bayyana kansa ba. A maimakon haka, mai karɓar bashin dole ne ya yi jingina da zai sa mai bayarwa zai samu atomatik idan bai biya ba. Wasu masu bada bashi na iya karɓar [NFTs](/glossary/#nft) a matsayin jingina. NFTs suna nan a matsayin wata kadara ne na musamman, kamar zane. [Ƙari akan NFTs](/nft/) + +Wannan na baku damar karɓar bashin kuɗi ba tare da duba katin kuɗi ba ko kuma miƙa wasu bayanai na sirri. + +#### Samun kuɗi a ko'ina cikin faɗin duniya {#access-global-funds} + +Idan kuka yi amfani da mai bada bashi na ko'ina kuna samun damar kuɗi na ko'ina daga ko'ina a cikin duniya, ba kawai kuɗin da ke tsakanen iyakar bankinku ba ko cibiya. Wannan na sa rance ya zaa an fi samu da kuma inganta kuɗin ruwa. + +#### Sauƙin-haraji {#tax-efficiencies} + +Aran kuɗin na baku damar samun kuɗaɗen da kuke buƙata ba tare da siyar da ETH ɗinku ba (al'amari da za a iya sa haraji). A maimakon haka, kuna iya amfani da ETH a matsayin jingina wa bashin kuɗaɗe masu ƙarfi. Wannan na sa ku sami kuɗin da kuke buƙata na shiga kuma na barin ku ajiye ETH. Kuɗi masu ƙarfi sune kuɗaɗen da suka fi a lokacin da kuke buƙatar tsabar kuɗi domin darajar su baya rawa kamar dai ETH. [Ƙari kan kuɗaɗen da ke da ƙarfi](#stablecoins) + +#### Rance a walƙiya {#flash-loans} + +Rancen walkiya sune tsigar da aka fi amfani da shi wajen masu bada bashi na ko'ina da kuke iya samun bashi ba tare da jingina ko kuma bayar da bayanan kai. + +Ba a cika samu ba ga mutane maras amfani da fasaha a halin yanzu amma kuma yana iya samuwa ga kowa a rayuwa na nan gaba. + +Yana aiki ne kan tushen da aka fitar da bashin kuma aka sake biya a yanayin aika kuɗi iri ɗaya. Idan ba za a biya ba, aika kudin na komawa ne kamar ba bataɓa yi ba. + +Kuɗaɗe a ko yaushe ana riƙe su a siffar kuɗin haɗaka (babban haɗaka ne na kuɗaɗen da ake karɓar bashi). Idan ba a yi amfani da su ba a lokacin da aka bayar ba, wannan na kirkirar wani dama wa wani ya ari waɗannan kuɗin, gudanar da kasuwanci da su, da kuma biyansu a cike a lokaci guda kamar dai yadda aka are su. + +Wannan na nufin dabaru da yawa za a iya amfani da su a hada-hadar kuɗi na bespoke. Misali mafi sauki shine wani na iya amfani da rancen flash don aran kuɗin har kamar kadarar wani farashi don su iya siyar da shi a wani musanya daban idan kuɗin ta fi sama. + +A haka a cikin aika kudi guda, waɗannan na iya faruwa: + +- Ku ci bashi adadi X na $asset a $1.00 daga wurin musanya A +- Kuna iya sayar da $asset ga musanya B a kan $1.10 +- Ku biya bashin ku don ku musanya da A +- Za ku riƙe ribar ban da kuɗin da aka cire na hada hadar kuɗi + +Idan musanya B darajar sa ya sauka haka kawai kuma mai asusun ya kasa siyan isasshe don biyan bashin farko, cinikin zai gaza ne kawai. + +Don iya yin misalin da ke sama a cibiyar hada-hadar kuɗinmu na asali na duniya, kuna buƙatar kuɗaɗe masu yawa. Waɗannan tsalon yin kuɗi ana samun su ne kawai idan akwai wani kuɗi. Rance kamar walkiya misalai ne na zamanin da inda ba lallai sai ana da kuɗi za a sami kuɗi ba. + + + Ƙari akan rancen flash + + + + +### Fara ajiya da kiripto {#saving} + +#### Bayar da bashi {#lending} + +Kuna iya samu riba da kiriptonku ta wurin ba da rance kuma ku gani yadda kuɗin ku ke girma a lokaci. A halin yanzu riba ya fi wanda za ku samu a bankin ku (idan kun yi sa'a samun damar shiga daya). Ga nan misali a nan: + +- Kun bada aron Dai 100, kuma[kuɗi mai ƙarfi](/stablecoins/), zuwa abu kamar Aave. +- Kuka sami Dai 100 (aDai) wanda kuɗi ne da ke wakiltar Dai da aka ranta. +- aDai zai ƙaru ne bisa ga kuɗin ruwa da kuma ganin ragowar kuɗinku na ƙaruwa a walet. Dangane da shi[ APR](/glossary/#apr), ragowar kuɗin walet ɗinku zai zama kamar 100.1234 bayan ƴan wasu kwanaki ko kuma awanni! +- Kuna iya cire adadin luɗi na Dai da ya zo daidai da ragowar kuɗin aDai a kowane lokaci. + + + Duba rancen dapps + + +#### Ba-asara irin caca {#no-loss-lotteries} + +Ba asarar caca kamar PoolTogether suna sa annashuwa da kuma sabbi hanyar fikira don ajiye kuɗi. + +- Ku siya tikit 100 ta amfani da kuɗin Dai 100. +- Ku sami plDai 100 ta gabatar da tikitin ku guda 100. +- Idan ɗaya daga cikin tikitin ku ya zama mai nasara, ragowar kuɗin plDai ɗinku zai ƙaru da kuɗin da aka ajje na kyauta. +- Idan kuma baku yi nasara ba, plDai 100 ɗinku zai gangara gaba zuwa gasar mako na gaba. +- Kuna iya cire kuɗin Dai na asali wanda ya ke daidai da ragowar kuɗin plDai a kowane lokaci. + +Kuɗin da aka ajje na kyauta ana samun sa ne daga ribar kuɗin da aka ba da aro na kuɗin tiket kamar dai misalin da ke sama. + + + Gwada PoolTogether + + + + +### Musanya kuɗi {#swaps} + +Akwai dubban kuɗaɗe a Ethereum. Musanyar ko'ina (DEXs) na baku damar kasuwancin kuɗaɗe daban-daban a duk lokacin da kuke so. Baku taɓa ba da damar sarrafa kadarorin ku. Wannan yana nan kamar amfani da musanya kudi a lokacin da aka ziyarci wata kasa daban. Amma shi tsigar DeFi ba a taɓa kulle shi. Kasuwar tana 24/7, kwanaki 365 a kowane shekara tare da garantin fasaha zai zama a koyaushe akwai wani da zai yi ciniki. + +Alal misali, idan kuna son ku yi amfani da cacar da ba a hasara na PoolTogether (da aka kwatanta a sama), kuna buƙatar kuɗi kamar Dai ko USDC. Waɗannan DEXs ɗin na baku damar sauya ETH ɗinku zuwa waɗannan kuɗaɗen kuma ku sake mayarwa idan kuka gama. + + + Dubi musayar kuɗi + + + + +### Ciniki na gaba {#trading} + +Akwai ƙarin zaɓuɓɓukan ci-gaba don yan kasuwa waɗanda suke son ɗan ƙaramin dama. Iyakance umarni, madawwama, cinikin gefe da ƙari duk mai yiwuwa ne. Tare da Karɓar ciniki za ku sami damar samun kuɗi na duniya, kasuwa ba ta rufewa, kuma koyaushe kuna iya sarrafa kadarorin ku. + +Lokacin da kuke amfani da musayar waje dole ne ku saka kadararku kafin cinikin kuma ku amince da su don kula da su. Yayin da ake ajiyar kadarorin ku, suna cikin haɗari saboda kasuwancin da aka keɓance ta zama manufa mai kyau ga masu satar bayanai. + + + Duba ciniki dapps + + + + +### Girmama kanku {#investing} + +Akwai samfuran sarrafa kuɗi akan Ethereum waɗanda za suyi ƙoƙarin haɓaka fayil ɗin ku bisa dabarun zaɓinku. Wannan atomatik ne, buɗe wa kowa, kuma baya buƙatar manajan ɗan'adam yana yanke ribar ku. + +Kyakkyawan misali shine [DeFi Pulse Index asusu (DPI)](https://defipulse.com/blog/defi-pulse-index/). Wannan asusu ne wanda ke sake daidaitawa ta atomatik don tabbatar da fayil ɗin ku koyaushe yana haɗe da manyan kuɗin DeFi ta hanyar babban kasuwa. Ba za ku taɓa sarrafa kowane bayanan ba kuma kuna iya janyewa daga asusun a duk lokacin da kuke so. + + + Duba zuba jari dapps + + + + +### Saka kuɗi kan shawarwarin ku {#crowdfunding} + +Ethereum shine kyakkyawan dandamali don tara kuɗi: + +- Masu iya samun kuɗi na iya zuwa daga ko'ina - Ethereum da alamun sa suna buɗewa ga kowa, a ko'ina cikin duniya. +- A bayyane yake don haka masu tara kuɗi za su iya tabbatar da adadin kuɗin da aka tara. Kuna iya gano yadda ake kashe kuɗi daga baya a hanya. +- Masu tara kuɗi na iya saita maida kuɗi atomatik idan, alal misali, akwai takamaiman lokacin ƙarshe da ƙaramin adadin da bai cika ba. + + + Dubi taron haɗa kuɗin dapps + + +#### Tara kuɗi ta ɓangare huɗu {#quadratic-funding} + +Manhajar Ethereum ce ta buɗe tushen kuma yawancin ayyukan da aka yi ya zuwa yanzu al'umma ne ke ba da kuɗi. Wannan ya haifar da haɓaka sabon samfurin tara kuɗi mai ban sha'awa: tara kuɗi ta ɓangare huɗu. Wannna yanada manufa wajen cigaban hanyoyi ki wani iri na abubuwan mutane anan gaba. + +Kudin quadratic yana tabbatar da aiyuka dasuka karbi yawancin kudin sune kade abinda ake bukata. A wata maganan, aiyukan dasuka saya wajen inganta rayukan mafi yawan al'umma. Ga yadda abun ke aiki: + +1. Akwai madaidaicin haɗakar kuɗin da aka bayar. +2. Ana fara zagaye na tallafin jama'a. +3. Mutane na iya nuna buƙatarsu ta aikin ta hanyar ba da wasu kuɗi. +4. Da zarar zagaye ya zo ƙarshe, ana rarraba haɗkar yadda ya dace da ayyukan. Waɗanda ke da buƙatu na musamman suna samun mafi girman adadin daga haɗakar kamar yadda ya dace. + +Wannan na nufin Project A tare da gudummawar 100 na dala 1 zai iya ƙare tare da ƙarin kuɗaɗ fiye da Project B tare da gudummawa ɗaya na dala 10,000 (dangane da girman haɗakar da ya dace). + + + Ƙari akan tallafin kuɗi na ɓangare huɗu + + + + +### Inshora {#insurance} + +Inshorar da aka raba ta da nufin sanya inshora ya zama mai rahusa, da sauri don biyan kuɗi, kuma mafi bayyane. Tare da ƙarin aiki na atomatik, ɗaukar hoto ya fi araha kuma biyan kuɗi yana yi cikin sauri. Bayanan da aka yi amfani da su don yanke shawara kan ikrarinku gabaɗaya ce. + +Kayayyakin Ethereum, kamar kowace manhaja, na iya shan wahala daga matsaloli da amfani. Don haka a yanzu yawancin samfuran inshora a sararin wuri suna mayar da hankali kan kare masu asusu da su daga asarar kuɗi. Koyaya, akwai ayyukan da suka fara inganta ɗaukar hoto don duk abin da rayuwa za ta iya jefa mana. Kyakkyawan misali na wannan shine rufe Amfanin gona na Etherisc wanda ke nufin [kare kananan manoma a Kenya daga fari da ambaliya](https://blog.etherisc.com/etherisc-teams-up-with-chainlink-to-deliver-crop-insurance-in-kenya-137e433c29dc). Inshorar da ba ta da tushe na iya ba da fa'ida mai rahusa ga manoma waɗanda galibi ana farashi daga inshorar cikin gida. + + + Duba inshora dapps + + + + +### Masu tarawa da masu gudanar da fayil {#aggregators} + +Tare da ci gaba mai yawa, za ku buƙaci hanyar da za ku ci gaba da lura da duk jarin ku, lamuni, da kasuwancin ku. Akwai ɗimbin samfuran da ke ba ku damar daidaita duk ayyukan DeFi ɗinku daga wuri ɗaya. Wannan shine kyawun ginin gine-ginen DeFi. Ƙungiyoyi za su iya gina musaya inda ba za ku na iya ganin ma'aunan ku kawai a cikin samfuran ba, kuna iya amfani da fasalin su ma. Kuna iya samun wannan ya zama mai amfani kamar yadda kuke bincika ƙari cikin DeFi. + + + Duba fayil na dapps + + + + +## Ta yaya DeFi ke aiki? {#how-defi-works} + +DeFi na amfani da kuɗin kiripto da kwangiloli masu fasaha don samar da ayyukan da ba sa buƙatar masu shiga tsakani. A cikin duniyar da ta ke na kuɗi ta yau, cibiyoyin kuɗi suna aiki a matsayin masu tabbatar da hada-hadar kuɗi. Wannan na ba wa waɗannan cibiyoyi iko mai yawa saboda kuɗin ku yana gudana ta cikin su. Haka kuma biliyoyin mutane a duniya ba za su iya samun asusun banki ba. + +A cikin DeFi, kwangila na fasaha ya maye gurbin cibiyar kuɗi a cikin kasuwanci. Kwangilar fasaha na wani nau'in asusun Ethereum ne wanda zai iya ɗaukar kuɗi kuma zai iya aikawa/mayar da su bisa wasu sharuɗɗa. Babu wanda zai iya canza wannan kwangilar fasahar a lokacin da yake aiki- koyaushe zai gudana kamar yadda aka tsara. + +Ana iya tsara kwangilar don bayar da alawus ko kuɗin aljihu ko kuma aika kuɗi daga Account A zuwa Account B kowace Juma'a. Kuma zai na yin hakan ne kawai muddin Account A yana da kuɗin da ake buƙata. Babu wanda zai iya canza kwangilar da ya ƙara Account C a matsayin mai karɓa don satar kuɗi. + +Kwangilolin kuma na jama'a ne don kowa ya duba ya gyara. Wannan yana nufin kwangiloli marasa kyau sau da yawa za su zo ƙarƙashin binciken al'umma da sauri. + +Wannan yana nufin a halin yanzu akwai buƙatar amincewa da ƙarin membobin masu ilimin fasaha na al'ummar Ethereum waɗanda za su iya karanta lambar. Buɗe tushen al'umma yana taimakawa wajen kiyaye masu ƙirƙira, amma wannan buƙatar za ta ragu cikin lokaci yayin da kwangilar wayo ta zama mafi sauƙi don karantawa da sauran hanyoyin tabbatar da amincin lambar. + +## Ethereum da DeFi {#ethereum-and-defi} + +Ethereum shine cikakken tushen DeFi saboda dalilai da yawa: + +- Babu wanda ke da Ethereum ko kwangilolin fasaha da ke aiki a kai - wannan yana ba kowa damar amfani da DeFi. Wannan kuma yana nufin babu wanda zai iya canza dokoki akan ku. +- Kayayyakin DeFi duk suna magana da harshe iri ɗaya a bayan fage: Ethereum. Wannan yana nufin yawancin kaya suna aiki tare ba tare da matsala ba. Kuna iya ba da lamuni akan dandali ɗaya kuma ku musanya alamar sha'awa a cikin wata kasuwa daban akan amfani daban. Wannan yana kama da samun damar kuɗin yarda da bankin ku. +- Alamu kuɗin kiripto an gina su a cikin Ethereum, jagorar da aka raba - kiyaye hada-hadar kuɗi da mallakar wani abu ne na Ethereum. +- Ethereum na ba da cikakken 'yanci na kuɗi - yawancin samfuran ba za su taɓa ɗaukar kuɗin ku ba, suna barin ku cikin iko. + +Kuna iya tunanin DeFi a cikin wurare: + +1. Blockchain - Ethereum tarihin hada-hadar kuɗi ne da matsayin asusun. +2. Kadarorin – [ETH](/eth/) da sauran kuɗaɗe (kuɗi). +3. Ka'idojin - [smart-contracts](/glossary/#smart-contract)waɗanda ke ba da ayyuka, alal misali, sabis ɗin da ke ba da izinin rarraba rancen kadarorin. +4. [Aika da su](/dapps/) - samfuran da muke amfani da su don sarrafawa da samun damar ƙa'idodin. + +Bayanan kula: yawancin DeFi suna amfani da [ERC-20 misali](/glossary/#erc-20). Amfani a cikin DeFi suna amfani da nannaɗuwa don ETH da ake kira Wrapped Ether (WETH). [Ƙara koyo game da nannaɗe ether](/wrapped-eth). + +## Gina DeFi {#build-defi} + +DeFi tafiya ne na buɗaɗɗen tushe. Ka'idojin DeFi da aiki da su duk a buɗe suke don ku bincika, fork, da ƙirƙira su. Saboda wannan tari mai ɗorewa (dukkansu suna raba tushe guda ɗaya da kadarori), ana iya haɗa ƙa'idodi kuma a daidaita su don buɗe damar haɗuwa ta musamman. + + + Ƙari kan gina dapps + + +## Karatu na gaba {#further-reading} + +### Bayanan DeFi {#defi-data} + +- [DeFi Prime](https://defiprime.com/) +- [DeFi Llama](https://defillama.com/) + +### Muƙalun DeFi {#defi-articles} + +- [Jagorar farko zuwa DeFi](https://blog.coinbase.com/a-beginners-guide-to-decentralized-finance-defi-574c68ff43c4) – _Sid Coelho-Prabhu, Janairu 6, 2020_ + +### Videos {#videos} + +- [Finematics - Ilimin kuɗaɗen raba gari](https://finematics.com/) - _ Bidiyo akan DeFi_ +- [Mai Ƙarfi](https://www.youtube.com/playlist?list=PLaDcID4s1KronHMKojfjwiHL0DdQEPDcq) - _DeFi Basic: Duk abin da kuke buƙatar sani don farawa a cikin wannan wu rimai ban mamaki lokaci-lokaci._ +- [Kiripton Whiteboard](https://youtu.be/17QRFlml4pA) _Mene ne DeFi?_ + +### Al'ummomi {#communities} + +- [Sabar DeFi Llama Discord](https://discord.defillama.com/) +- [Sabar DeFi Pulse Discord](https://discord.gg/Gx4TCTk) diff --git a/public/content/translations/ha/smart-contracts/index.md b/public/content/translations/ha/smart-contracts/index.md new file mode 100644 index 00000000000..9a9603a4ede --- /dev/null +++ b/public/content/translations/ha/smart-contracts/index.md @@ -0,0 +1,82 @@ +--- +title: Smart contracts +description: Gabatarwa mara fasaha ga kwangilolin fasaha +lang: ha +--- + +# Gabatarwa zuwa smart contracts {#introduction-to-smart-contracts} + +Kwangilolin fasaha sune tushen ginin block na tsarin amfani da Ethereum. Shirye-shiryen kwamfuta ne da aka adana a kan [blockchain](/glossary/#blockchain) da ke bin ma'anar "idan wannan sai wancan", kuma an ba da tabbacin aiwatar da su bisa ga ka'idojin da aka ayyana ta hanyar lambarta, waɗanda ba za su iya ba a canza wanda aka halitta. + +Nick Szabo ya kirkiro kalmar "kwangilar fasaha". A cikin 1994, ya rubuta [gabatarwa ga manufar](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html), kuma a cikin 1996 ya rubuta [binciken abin da kwangilolin fasaha za su iya yi](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html). + +Szabo ya hango kasuwar dijital inda ta ke atomatik, [amintacce](/glossary/#cryptography) matakai ke ba da damar ma'amaloli da ayyukan kasuwanci su faru ba tare da amintattun masu shiga tsakani ba. Kwangilolin fasaha akan Ethereum sun sanya wannan hangen nesa a aikace. + +Kalli Finematics yayi bayanin kwangilolin fasaha: + + + +## Amincewa da kwangiloli na al'ada {#trust-and-contracts} + +Ɗaya daga cikin manyan matsalolin kwangilar gida shine buƙatar amintattun mutane don bin sakamakon kwangilar. + +Ga nan misali: + +Alice da Bob suna tseren keke. Bari mu ce Alice ta yi wa Bob $10 cewa za ta lashe tseren. Bob yana da kwarin gwiwa cewa zai zama mai nasara kuma ya amince da caca. A ƙarshe, Alice ta ƙare tseren da kyau a gaban Bob kuma ita ce ta fi kowa nasara. Amma Bob ya ƙi biyan kuɗi akan cacar, yana mai cewa Alice ta yaudare shi. + +Wannan misalin wauta yana kwatanta matsala tare da kowace yarjejeniya mara hankali. Ko da sharuɗɗan yarjejeniyar sun cika (watau kai ne wanda ka lashe tseren), dole ne ka amince da wani mutum don cika yarjejeniyar (watau biyan kuɗi akan cacar). + +## Inji na ba da kaya na zamani {#vending-machine} + +Misali mai sauƙi don kwangila mai dabara shine na'ura mai siyarwa, wanda ke aiki da ɗan kama da kwangila mai fasaha- takamaiman abubuwan shigar da ke ba da tabbacin abubuwan da aka riga aka ƙaddara. + +- Ka zaɓi kaya +- Injin siyarwa ya nuna farashin +- Ka biya kuɗin +- Injin siyarwa ya tabbatar da cewa kun biya adadin da ya dace +- Injin siyarwar ya baku kayanku + +Injinsiyarwa kawai za ta ba da kayan da kuke so ne bayan an cika duk buƙatun. Idan baku zaɓi kayan ko saka isassun kuɗi ba, injin siyarwa ba zai ba da kayan ba. + +## Yi atomatik {#automation} + +Babban fa'idar kwangilar wayo shine cewa tana aiwatar da ƙayyadaddun abubuwa a lokacin da aka cika wasu sharuɗɗa. Babu buƙatar jira wa wani ya fassara ko tattaunawa game da sakamakon. Wannan yana cire buƙatar amintattun masu shiga tsakani. + +Alal isali, zaku iya rubuta kwangilar fasaha wanda ke riƙe da kuɗi a ɓoye don yaro, ba su damar cire kuɗi bayan takamaiman kwanan wata. Idan sun yi ƙoƙarin janyewa kafin wannan kwanan wata, kwangilar fasaha ba za ta aikatu ba. Ko kuma za ku iya rubuta kwangilar da za ta ba ku sigar dijital atomatik a lokacin da kuke biyan dila. + +## Sakamakon da ake hasashe {#predictability} + +Kwangilolin asali ba su da tabbas saboda sun dogara ga mutane don fassara su da aiwatar da su. Misali, alkalai guda biyu na iya fassara kwangilar daban-daban, wanda zai iya haifar da yanke hukunci da bai dace ba da kuma sakamako mara daidaito. Kwangilolin fasaha suna cire wannan yuwuwar. A maimakon haka, kwangilolin fasaha suna aiwatar da su daidai bisa sharuɗɗan da aka rubuta a cikin lambar kwangilar. Wannan madaidaicin yana nufin cewa idan aka ba da yanayi iri ɗaya, kwangilar fasaha za ta haifar da sakamako iri ɗaya. + +## Rikod na jama'a {#public-record} + +Kwangilolin fasaha suna da amfani don dubawa da bin diddigi. Tun da kwangilar fasahar Ethereum suna kan blockchain na jama'a, kowa zai iya bibiyar musayar kadara da sauran bayanan da suka danganci nan take. Misali, za ku iya bincika don ganin cewa wani ya aiko da kuɗi zuwa adireshin ku. + +## Kariyar sirri {#privacy-protection} + +Kwangilolin fasaha kuma suna kare sirrin ku. Tun da Ethereum cibiyar sadarwa ce na ƙirƙira (ma'amalolin ku ana ɗaure su a bainar jama'a zuwa wani adireshin sirri na musamman, ba asalin ku ba), kuna iya kare sirrin ku daga masu sa ido. + +## Sharuɗɗa bayyane {#visible-terms} + +A ƙarshe, kamar kwangilolin da aka saba, za ku iya bincika abin da ke cikin kwangilar fasaha kafin ku sanya hannu (ko in ba haka ba ku yi hulɗa da ita). Bayyanar kwangilar fasaha yana ba da tabbacin cewa kowa zai iya bincika ta. + +## Matsalolin amfani da kwangilar fasaha {#use-cases} + +Kwangilolin fasaha na iya yin duk abin da shirye-shiryen bidiyo za su iya yi. + +Suna iya shigarwa, ƙirƙirar kuɗi, adana bayanai, mint [NFTs](/glossary/#nft), aika sadarwa har ma da samar da zane-zane. Ga wasu shahararrun misalan duniya: + +- [Stablecoins](/stablecoins/) +- [Ƙirƙira da rarraba kadarorin dijital na musamman](/nft/) +- [Canza kuɗi atomatik, buɗewa](/get-eth/#dex) +- [Wasanni masu cin gashin kansu](/dapps/?category=gaming#explore) +- [Manufar inshora wanda ke biya ta atomatik](https://etherisc.com/) +- [Ma'auni wanda ke barin mutane su ƙirƙiri na musamman, kuɗi masu aiki da juna](/developers/docs/standards/tokens/) + +## Karatu na gaba {#further-reading} + +- [Yadda Kwangilolin Fasaha Za Su Canza Duniya](https://www.youtube.com/watch?v=pA6CGuXEKtQ) +- [Kwangilolin Fasaha: Fasahar Blockchain wacce za ta maye gurbin lauyoyi](https://blockgeeks.com/guides/smart-contracts/) +- [Kwangilolin fasaha don masu ƙirƙira](/developers/docs/smart-contracts/) +- [Koyi rubuta kwangilar fasaha](/developers/learning-tools/) +- [Koyon Ethereum - Menene Kwangilar Fasaha?](https://github.com/ethereumbook/ethereumbook/blob/develop/07smart-contracts-solidity.asciidoc#what-is-a-smart-contract) diff --git a/public/content/translations/ha/staking/dvt/index.md b/public/content/translations/ha/staking/dvt/index.md new file mode 100644 index 00000000000..99c443d657e --- /dev/null +++ b/public/content/translations/ha/staking/dvt/index.md @@ -0,0 +1,91 @@ +--- +title: Fasaha na mai tabbartawa da aka rarraba +description: Fasaha na mai tabbatarwa da aka rarraba yana ba da damar rarraba aiki na mai tabbatarwa Ethereum ta ɓangarorin da yawa. +lang: ha +--- + +# Fasaha na mai tabbartawa da aka rarraba {#distributed-validator-technology} + +Fasaha na mai tabbatarwa da aka rarraba (DVT) wata hanya ce ta tsaro mai tabbatarwa wacce ke shimfida mahimman gudanarwa da sanya hannu kan ayyuka a cikin ɓangarorin da yawa, don rage maki guda na gazawa, da ƙara ƙarfin mai tabbatarwa. + +Na yin haka ta hanyar **raba maɓallin sirri**da ake amfani da shi don amintar da mai tabbatarwa**a cikin kwamfutoci da yawa**an tsara su zuwa "tari". Amfanin hakan shi ne, yana da wahala ga maharan su samu damar shiga makulli, domin ba a adana shi gaba ɗaya a kan na'ura ɗaya. Hakanan na ba da damar wasu cibiyar su zama ba a layi, saboda ana iya yin sa hannun da ya dace ta hanyar ƙungiyar na'urori a kowane tari. Wannan na rage maki guda na gazawa daga hanyar sadarwar kuma yana sa dukkanin tarin masu tabbatarwa mai ƙarfi fiye. + +![Hoton da ke nuna yadda aka rarraba makullin mai tabbartawa guda ɗaya zuwa makullin hannun jari da rarraba zuwa kuɗaɗe da yawa tare da sassa daban-daban.](./dvt-cluster.png) + +## Me yasa muke da buƙatar DVT? {#why-do-we-need-dvt} + +### Tsaro {#security} + +Masu tabbatarwa suna samar da makulli biyu, na jama'a-keɓaɓɓen: maɓallan masu tabbatarwa don shiga yarjejeniya da maɓallan cirewa don samun kuɗi. A lokacin da masu tabbatarwa za su iya amintar da maɓallan cirewa a cikin ma'ajin sanyi, dole sai maɓallan masu keɓaɓɓen na masu tabbatarwa kan layi 24/7. Idan an lalata makulli keɓaɓɓen mai tabbatarwa, maharin zai iya sarrafa mai tabbatarwa, mai yuwuwar haifar da hukunci ko asarar ETH na mai saka hannun jari. DVT na iya taimakawa rage wannan haɗari. Ga yadda zai yi: + +Ta amfani da DVT, masu saka hannun jari za su iya shiga hannun jari yayin da suke adana maɓallin sirri na mai tabbatarwa a cikin ma'ajin sanyi. Ana samun wannan ta hanyar ɓoye na asalin, maɓalli mai tabbatarwa, sannan a raba shi zuwa muhimman kason. Muhimman kason na nanne akan intanet kuma ana rarraba su zuwa cibiyar da yawa wanda ke ba da damar rarraba aikin mai tabbatarwa. Wannan na yiwuwa saboda masu tabbatar da Ethereum suna amfani da sa hannun BLS wanda ke da ƙari, ma'ana za a iya sake gina cikakken maɓalli ta hanyar jimlar sassan su. Wannan na bawa mai saka hannun jari damar kiyaye cikakken makulli mai tabbatarwa na 'manyan' na asali ba a kan layi. + +### Babu maki guda kan gazawa {#no-single-point-of-failure} + +A lokacin da aka raba mai tabbatarwa a ninka ma'aikatu da injuna da yawa, zai iya jure faɗuwar kayan masarufi da manhaja ba tare da yin layi ba. Hakanan za'a iya rage haɗarin gazawa ta hanyar yin amfani da kayan aiki iri-iri da saitin manhaja a fadin cibiyar a cikin tari. Wannan juriyar ba ta samuwa ga saitin mai tabbatarwa cibiyar gudaɗaya - ya fito daga mataki DVT. + +Idan ɗaya daga cikin abubuwan na'ura a cikin tari ya ɓaci (misali, idan akwai masu aiki guda huɗu a cikin tari mai tabbatarwa kuma ɗayan yana amfani da takamaiman abokin ciniki wanda ke da kuskure), sauran suna tabbatar da cewa mai tabbatarwa ya ci gaba da aiki. + +### Rarrabuwa {#decentralization} + +Mafi kyawun yanayin Ethereum shine a sami yawancin masu tabbatar da inganci masu aiki da kansu idan ya yiwu. Koda yake, ƴan masu bayar da hannun jari sun zama shahararru kuma suna lissafin wani kaso mai tsoka na jimlar ETH da ke kan hanyar sadarwa. DVT na iya ƙyale waɗannan masu aiki su wanzu yayin da suke kare rarraba iko na hannun jari. Wannan saboda maɓuɗi na kowane mai tabbatarwa ana rarraba su a cikin injuna da yawa kuma zai ɗauki babban haɗa baki don mai tabbatarwa ya juya rashin gaskiya. + +Ba tare da DVT ba, yana da sauƙi ga masu ba da saka hannun jari don tallafawa ɗaya ko biyu saitunan abokin ciniki don duk masu tabbatar da su, ƙara tasirin kuskure na abokin ciniki. Ana iya amfani da DVT don rarraba haɗarin a cikin saitunan abokin ciniki da yawa da kayan aiki daban-daban, ƙirƙirar juriya ta hanyar bambancin. + +**DVT yana ba da wannan fa'idodin zuwa ga Ethereum:** + +1. **Rarrabawa** na shaidar hannun jari yarjejeniya Ethereum +2. Tabbatar da cewa **rayuwa** na hanyar sadarwa +3. Kirƙira masu tabbatarwa **jurewar kuskure** +4. **Rage girman tsaro** aiki mai tabbatarwa +5. **Rage girman yin hukunci ** da kasada lokacin rashin aiki +6. **Inganta bambance** (abokin ciniki, cibiyar bayanai, wuri, tsarin tafiyarwa, da sauransu) +7. **Ingantacciyar tsaro** na sarrafa maɓudi mai tabbatarwa + +## Ta ya DVT ke aiki? {#how-does-dvt-work} + +Mafita na DVT ya ƙunshi abubuwa masu zuwa: + +- **[Rabawa sirri na Shamir](https://medium.com/@keylesstech/a-beginners-guide-to-shamir-s-secret-sharing-e864efbf3648)** - Amfani na mai tabbatarwa [BLS mabudi](https://en.wikipedia.org/wiki/BLS_digital_signature). Mutum ɗaya BLS "muhimman kason" ("muhimman kason") ana iya haɗa shi zuwa makulli gudaɗaya (sa hannu). A cikin DVT, makulli keɓaɓɓen na mai tabbatarwa shine haɗewar sa hannun BLS na kowane mai aiki a cikin tari. +- **[Tsarin sa hannu na iyaka](https://medium.com/nethermind-eth/threshold-signature-schemes-36f40bc42aca)** - Na ƙayyade yawan muhimman kason na mutum guda wanda ake bukata don sanya hannun ayyuka, misali, 3 daga cikin 4. +- **[Ƙirƙirar makulli ta hanyar rarrabawa (DKG)](https://medium.com/toruslabs/what-distributed-key-generation-is-866adc79620)** - Tsarin na ɓoye wanda ke haifar da muhimman kason kuma ana amfani da shi don rabba Hakkokin hannun jari wanda Da ake da shi ko sabon mabuli mai tabbatarwa ga cibiyar a cikin tari. +- **[Lissafin Jam'iyyu da yawa (MPC)](https://messari.io/report/applying-multiparty-computation-to-the-world-of-blockchains)** - Ana haifar a sirri a cikakken makullin mai tabbatarwa ta amfani da Lissafin Jam'iyyu da yawa. Ba a taɓa sanin cikakken makulli ga kowane mai aiki ba - kawai sun taɓa sanin ɓangaren nasu ("hannun jari" nasu). +- **Ka'ida yarjejeniya** - Ka'ida yarjejeniya ta zaɓi cibiya ɗaya don zama mai ba da shawara na ɓangare. Suna raba ɓangare tare da sauran cibiyar dake cikin tari, waɗanda ke ƙara muhimman kason zuwa sa hannun jimlar. Lokacin da aka tara isassun jimlar muhimmai na kason, ana ba da shawarar ɓangare akan Ethereum. + +Rarraba masu tabbatarwa na da jurewan kuskure da aka gina ciki kuma suna iya ci gaba da aiki ko idan wasu daga cikin cibiyar ɗin sun rasa haɗi da intanet. Wannan yana nufin cewa tarin yana da juriya ko da wasu daga cikin cibiyar da ke cikinsa sun zama na damfara ko malalaci. + +## Matsalolin amfani da DVT {#dvt-use-cases} + +DVT na da tasiri mai mahimmanci ga manyan masana'antu saka hannun jari: + +### Mai saka hannun jari guda {#solo-stakers} + +DVT na ba da damar tsaka hannun jarin da Babu kulawa ta ba ku damar rarraba maɓallin mai tabbatarwa ku a cikin cibiyar masu nisa yayin da ke kiyaye cikakken maɓalli gabaɗaya ba a kan yanar gizo ba. Wannan na nufin masu saka hannun jari na gida ba lallai ba ne su kashe kuɗi fitar da kayan aiki, yayin rarraba mabudin Hakkokin hannun jari na iya taimaka musu wajen ƙarfafa su daga yiwuwar hare-hare. + +### Saka sabis a (SaaS) {#saas} + +Masu aiwatarwa (kamar tafkin saka hannun jari da masu saka hannun jar na hukuma) sarrafa masu tabbatarwa da yawa na iya amfani da DVT don rage haɗarinsu. Ta hanyar rarraba tsarin aiki su, za su iya ƙara Ƙarin abu ga ayyukansu da kuma bambanta nau'ikan kayan aikin da suke yin amfani da su. + +DVT na rabba alhaƙin maɓalli gudanarwa a cikin cibiyar da yawa, wannan yana nufin kuɗin aiki na iya zama na raba. Hakanan DVT na iya rage haɗarin aiki da farashin inshora ga masu samar saka hannun jari. + +### Haɗakar sakawa {#staking-pools} + +Saboda daidaitattun saitin mai tabbatarwa, tafkin saka hannun jari da masu samar saka hannun jarin mai karfi ana tilasta su samun bambance-bambancen matakan amana-mai-aiki ɗaya tun lokacin da aka haɓaka riba da asara na hulɗar zamantakewa a cikin tafkin. Hakananma sun dogara ga masu aiki don kiyaye maɓallan sa hannu saboda, har yanzu, babu wani zaɓi gare su. + +Ko da yake a al'adance ana yin ƙoƙari don yada za a shimfiɗa haɗari ta hanyar rarraba hannun jari a tsakanin masu aiki da yawa, kowane ma'aikaci har yanzu yana kula da wani muhimmin hannun jari da kansa. Dogaro ga ma'aikaci guda ɗaya yana haifar da babban haɗari idan sun Kasa wajen cika tsammanin, sun gamu da Lokacin hutu, yi tasiri, ko suka yi aikin mugunta. + +Ta hanyar yin amfani da DVT, tsaron da ake buƙata daga masu aiki yana raguwa sosai. **Tafkin na iya baiwa masu aiki damar saka hannun jari ba tare da buƙatar tsare maɓallan masu tabbatarwa ba**(kamar yadda ake amfani da muhimman kason). Hakanan na ba da damar rarraba hannun jarin da aka sarrafa tsakanin ƙarin masu aiki (misali, maimakon samun ma'aikaci ɗaya wanda ke sarrafa masu tabbatarwa guda 1000, DVT na ba wa waɗannan masu tabbatarwa damar aiki tare da masu aiki da yawa gabaɗaya). Tsarukan masu aiki iri-iri zai tabbatar da cewa idan ɗaya mai aiki ya sauka, sauran za su iya yin shaida. Wannan na haifar da ƙarin abu da rarrabuwa wanda ke haifar da kyakkyawan aiki da juriya, yayin da yake yin amfani da mafi girma lada. + +Wani fa'ida domin rage tsaron mai aiki gudaɗaya ita ce tafkunan saka hannun jari na iya ba da damar ƙarin buɗewa da shigar da masu aiki ba tare da izini ba. Ta yin wannan, ayyuka za su iya rage haɗarin su kuma su goya bayan rarraba goyon bayan Ethereum ta hanyar Amfani da duka tari na masu aiki da aka zaɓaɓɓe da waɗanda ba a buƙatar izini ba, ga misali, ta hanyar haɗa gida ko ƙarami masu saka hannun jari tare da manyan. + +## Abubuwan da za su iya haifar da yin amfani da DVT {#potential-drawbacks-of-using-dvt} + +- **Ƙarin wasu ɓangarorin** - gabatar da cibiyar DVT yana ƙara wani ɓangaren da zai iya zama mara kyau ko mara ƙarfi. Hanya domin rage wannan ita ce ƙoƙari don aiwatarwa da yawa na cibiyar DVT, ma'ana abokan ciniki na DVT da yawa (kamar yadda akwai abokan ciniki da yawa don yarjejeniya da matakai aiwatarwa). +- ** Farashi yin aiki**- kamar yadda DVT ke rarraba mai tabbartawa tsakanin ɓangarorin da yawa, akwai ƙarin cibiyar da ake buƙata don aiki maimakon cibiyar ɗaya kawai, wanda ke gabatar da ƙarin farashin aiki. +- **Haɓaka lokacin jinkiri mai yuwuwar**- tunda DVT tana amfani da ƙa'idar yarjejeniya don cimma yarjejeniya tsakanin cibiyar masu yawa waɗanda ke aiki da tabbartawa, yana iya gabatar Haɓaka lokacin jinkiri Mai yuwuwar. + +## Further Reading {#further-reading} + +- [Rarrabawan mai tabbartawa takamamman bayanan Ethereum (babban mataki)](https://github.com/ethereum/distributed-validator-specs) +- [Rarrabawan mai tabbartawa fasaha na takamamman bayanan Ethereum](https://github.com/ethereum/distributed-validator-specs/tree/dev/src/dvspec) +- [Manhaja na raba misalan sirri na Shamir](https://iancoleman.io/shamir/) diff --git a/public/content/translations/ha/staking/pools/index.md b/public/content/translations/ha/staking/pools/index.md new file mode 100644 index 00000000000..009d1cf835d --- /dev/null +++ b/public/content/translations/ha/staking/pools/index.md @@ -0,0 +1,86 @@ +--- +title: Adashe +description: Bayani sama-sama na yadda za a fara da tafkin saka hannun jari ETH +lang: ha +template: staking +emoji: ":money_with_wings:" +image: /images/staking/leslie-pool.png +alt: Leslie rhino na yin iyo a cikin tafkin. +sidebarDepth: 2 +summaryPoints: + - Saka hannun jari da koma sami lada da kowane adadin ETH ta hanyar haɗa ƙarfi tare da wasu + - Tsallake ɓangare mai wuya da kuma amince da aikin mai tabbatarwa zuwa ɓangare na uku + - Ku riƙe shaidar saka hannun jari a cikin walat ɗinku +--- + +## Menene hada-hadar saka hannun jari? {#what-are-staking-pools} + +Tafkin saka hannun jari hanya ce ta haɗin gwiwa don ba da damar mutane da yawa tare da ƙananan adadin ETH da ake samun 32 ETH da ake buƙata don kunna saitin maɓallan masu tabbatarwa. Ita yarjejeniya ba ta goyon bayan aikin tafkin kuɗi na asali, don haka an gina mafita daban don magance wannan buƙata. + +Wasu tafkan suna aiki ta amfani da kwangila masu wayo, inda za a iya saka kuɗi a kwangilar, wanda ke sarrafawa da bin diddigin kuɗin ku, kuma yana ba ku alama da ke wakiltar wannan ƙima. Sauran wuraren tafkan basu aiki da smart contracts kuma a maimakon haka ana yin sulhu a waje da sarkar. + +## Me yasa saka hannun jari ta tafkin kuɗi? {#why-stake-with-a-pool} + +Ƙari ga amfani da muka kayyade a cikin [gabatarwa ta saka hannun jari](/staking/), saka hannun jari ta tafki na zuwa da wasu fa'idodi daban-daban. + + + + + + + + + +## Abin da yakamata a duba {#what-to-consider} + +Tafki ko watakila saka hannun jari ba shi da tallafi ta asali ta hanyar yarjejeniyar Ethereum, amma saboda buƙatar masu amfani don saka hannun jari da ke ƙasa da 32 ETH an gina ƙarin hanyoyin magance wannan buƙata. + +Kowane tafin kuɗi da kayan aiki ko smart contracts da suke amfani da su ƙungiyoyi daban-daban ne suka gina su, kuma kowannensu yana zuwa da fa'idodi da haɗari. Tafkin kuɗi suna ba masu amfani damar musanya ETH ɗin su don alamar da ke wakiltar ETH da aka saka hannun jari. Alamar tana da amfani saboda tana ba masu amfani damar canza kowane adadin ETH zuwa adadin daidai na alamar da ke haifar da riba wanda ke haifar da dawowa daga lada da ta shafi saka hannun jari ta ETH (kuma akasin haka) a kan Karkatattu musayar duk da cewa ainihin ETH ya kasance a kan matakin yarjejeniya. Wannan yana nufin musayar gaba da baya daga samfuran ETH da "raw ETH" yana da sauri, mai sauƙi kuma ba kawai yana samuwa a cikin ninki 32 ETH ba. + +Koyaya, waɗannan alamun-ETH da aka saka hannun jari suna haifar da ɗabi'un kama-da-katel inda aka saka hannun jari na ETH da ya ƙare a ƙarƙashin ikon kalilan ƙungiyoyi maimakon yaɗuwa tsakanin mutane da yawa masu zaman kansu. Wannan na haifar da yanayi don tantancewa ko cire ƙima. Matsayin zinare don saka hannun jari ya kamata a koyaushe mutane su kasance masu gudanar da manhujan masu tabbatawa a kan na'ura a duk lokacin da zai yiwu. + +[Ƙarin bayani game da haɗuran saka hannun jari](https://notes.ethereum.org/@djrtwo/risks-of-lsd). + +Ana amfani da alamun halayen a ƙasa domin nuna alamun ƙarfi ko raunin da ke cikin saka hannun jeri da aka samu. Ana amfani da wannan sashe a matsayin tunani ga yadda muka ayyana wadannan halaye yayin da ku ke zaɓar wani tafki kuɗi ku shiga. + + + +## Bincika wuraren tafkin don saka hannun jari {#explore-staking-pools} + +Akwai zaɓuɓɓuka iri-iri da za a iya amfani da su domin taimaka maku da saiti. Ana amfani da alamun da ke sama don taimaka jagorantar ku ta hanyar kayan aikin da ke ƙasa. + + + + + +Da fatan za a lura da mahimmancin zaɓar sabis wanda ke ɗauke da [ bambancin abokin ciniki](/developers/docs/nodes-and-clients/client-diversity/) da mahimmanci, saboda yana inganta tsaron cibiyar sadarwar, kuma yana iyakance haɗarin ku. Ayyukan da ke da dalili na iyakance yawancin amfani da abokin ciniki ana nuna su da " bambancin abokin ciniki na aiwatarwa" da kuma " bambancin abokin ciniki na yarjejeniya. " + +Kuna da wata shawara game da kayan aikin sa hannun jari da muka rasa? Bincika naku [manufofin jerin samfuranmu](/contributing/adding-staking-products/) don ganin ko zai dace, kuma a gabatar da shi don dubawa. + +## Tambayoyin da ake yawan yi {#faq} + + +Yawancin lokaci ana ba da alamun ERC-20 ga masu saka hannun jari kuma suna wakiltar ƙimar ETH ɗin da suka saka da ladaddaki. Ka tuna cewa ko wane tafkin za su rarraba lada ga masu amfani da su ta hanyoyi daban-daban, amma wannan shine jigon gama gari. + + + +Yanzu nan take! Sabuntawa cibiyar sadarwa ta Shanghai/Capella ya faru a watan Afrilu 2023, kuma ya gabatar da janyewar saka hannun jari. Asusun mai tabbatar da ɗakunan ajiya na baya yanzu suna da ikon fita da cire ETH zuwa adireshin janyewar da aka tsara. Wannan yana ba da damar fansar rabon ku kan hannun jari don ETH mai tushe. Bincika masu tanadar sabis don ganin yadda suke tallafawa wannan aikin. + +A maimakon haka, wuraren da ke tafkin da alamar ERC-20 suna ba masu amfani damar kasuwanci wannan alamar a cikin kasuwar buɗewa, yana ba ku damar siyar da matsayin ku na shiga, a zahiri "cirewa" ba tare da cire ETH daga kwangilar hannun jari. + +Ƙarin bayani akan cire hannun jari + + + +Akwai kamanceceniya da yawaa tsakanin waɗannan zaɓuɓɓukan haɗakarwa da musayar cibiyar, kamar ikon yin amfani da ƙananan adadin ETH kuma a haɗa su tare don kunna masu tabbatarwa. + +Ba kamar musayar cibiyar ba, sauran zaɓuɓɓukan haɗin gwiwar da yawa na amfani da kwangila mai kyau da / ko alamun alamomi, waɗanda galibi alamun ERC-20 ne waɗanda za a iya riƙe su a cikin walat ɗin ku, kuma a saya ko siyarwa kamar kowane alama. Wannan na samar da wani Layer na ikon mallaka da kuma tsaro da ba ka iko a kan naku kuɗin, amma har yanzu ba ya ba ka kai tsaye iko a kan masu tabbatawa abokin ciniki shaida a madadin ku a bango. + +Wasu zaɓuɓɓuka na haɗawa sun fi Karkatattu fiye da wasu, idan ya zo ga manhujan da ke tallafa musu. Domin inganta lafiya da karkatatu na cibiyar sadarwa, ana ƙarfafa masu saka hannun jari da tsaki koyaushe su zaɓi sabis na tafki wanda ke ba da izinin saitin karkatatun na masu aiki na node. + + +## Karatu na gaba {#further-reading} + +- [Cibiyar Saka hannun jarin Ethereum](https://www.staking.directory/) - _Eridian da Spacesider_ +- [Saka hannun jari tere da Roket Pool- Bayanin Sama-Sama na Saka hannun jari](https://docs.rocketpool.net/guides/staking/overview.html) - _Takardun Shaida ta RocketPool_ +- [Saka hannun jarin Ethereum da Lido](https://help.lido.fi/en/collections/2947324-staking-ethereum-with-lido) - _Lido takardun taimakawa_ diff --git a/public/content/translations/ha/staking/saas/index.md b/public/content/translations/ha/staking/saas/index.md new file mode 100644 index 00000000000..c5f3dd79c36 --- /dev/null +++ b/public/content/translations/ha/staking/saas/index.md @@ -0,0 +1,95 @@ +--- +title: Ajiya a matsayin aiki +description: Bayani sama-sama na yadda za a fara da tafkin saka hannun jari ETH +lang: ha +template: staking +emoji: ":money_with_wings:" +image: /images/staking/leslie-saas.png +alt: Leslie rhino na shawagi a cikin gajimare. +sidebarDepth: 2 +summaryPoints: + - Masu gudanar da masu sarrafa cibiya na ɓangare uku suna kula da aikin mai tabbatar ta abokin ciniki + - Babban zaɓi ga kowaye da 32 ETH wanda basu jin dadin mu'amala da fasaha gudanar da node mai wuya + - Rage buƙatar aminci, da kuma kula da makullin cirewar ku +--- + +## Menene saka hannun jari a matsayin sabis? {#what-is-staking-as-a-service} + +Saka hannun jari a matsayin sabis na ("SaaS") yana wakiltar jinsin sabis na saka hannun jari inda kuka saka 32 ETH ɗinku don mai tabbatarwa, amma ku ba da izinin ayyukan node ga mai aiki na ɓangare na uku. Wannan tsari ya ƙunshi jagoranci ta hanyar yin saiti tun farko, hade da tsara makulli da ajiya, sannan loda makullan sa hannu ga mai aiki. Wannan yana tanadar da sabis da dama don gudanar da mai tabbatarwar a madadinku, yawanci don biyan kuɗi kowane wata. + +## Meya sa za a saka hannun jari tare da sabis? {#why-stake-with-a-service} + +Yarjejeniya na Ethereum ba ta goyan bayan wakilan hannun jari na asali ba, don haka an gina waɗannan sabis don cike wannan buƙatar. Idan kuna da 32 ETH domin saka hannun jari, amma idan ba ku ji daɗin ma'amala da na'urorin ba, sabis na SaaS yana ba ku damar wakilta ɓangaren mai wuya yayin da kuke samun lada na tubala na asali. + + + + + + + + + +## Abin da yakamata a duba {#what-to-consider} + +Akwai masu samar da SaaS da yawa da za su taimaka muku wajen saka hannun jari da ETH ɗinku, amma duk suna da fa'idodi da haɗarin kansu. Duk zaɓuɓɓukan SaaS suna buƙatar ƙarin batu na amana idan aka kwatanta da gurin-saka hannun jari. Zaɓuɓɓukan Saas na iya samun ƙarin lambar da ke ƙunshe da abokan ciniki na Ethereum waɗanda ba a buɗe ko kuma an bincika su ba. SaaS kuma yana da tasiri kan lahani ga cibiyar sadarwa mulkin kai. Dangane da kuma saitin, ƙila ba za ku iya sarrafa mai tabbatarwar ku ba - mai gudanarwa na iya yin rashin gaskiya ta amfani da ETH ɗinku. + +Ana amfani da alamomin siffar nunawa a ƙasa don sigina sananne ƙarfi ko raunin da SaaS da aka jera na iya samu. Yi amfani da wannan sashen a matsayin yadda muke ayyana waɗannan halayen yayin da kuke zabar sabis don taimakawa kan tafiyar ku na zama masu saka hannun jari. + + + +## Bincika masu tanadar da sabis na saka hannun jari {#saas-providers} + +A ƙasa akwai wasu masu tanadar da SaaS. Yi amfani da nuna alamun da ke sama don taimakawa wajen jagorantar ku ta hanyar waɗannan sabis da yawa + + + +### Masu tanadar da SaaS + + + +Da fatan za a lura da mahimmancin tallafawa [ iri abokin ciniki](/developers/docs/nodes-and-clients/client-diversity/) kamar yadda yake inganta tsaron cibiyar sadarwa, kuma yana iyakantar haɗarin ku. Ayyukan da ke da dalili na iyakance yawancin amfani da abokin ciniki ana nuna su da " bambancin abokin ciniki na aiwatarwa" da kuma " bambancin abokin ciniki na yarjejeniya. " + +### Masu samar da makullai + + + +Kuna da wata shawara game da sabis-na-saka hannun jarin da muka rasa? Bincika naku [manufofin jerin samfuranmu](/contributing/adding-staking-products/) don ganin ko zai dace, kuma a gabatar da shi don dubawa. + +## Tambayoyin da ake yawan yi {#faq} + + +Shirye-shiryen da za su bambanta tsakanin masu ba da sabis, amma galibi za a jagorance ku ta hanyar saita duk maɓallan sa hannu da kuke buƙata (ɗaya a kowace 32 ETH), da loda waɗannan ga mai ba da sabis ɗin ku don ba su damar tabbatarwa a madadinku. Makullan sa hannu kaɗai ba su ba da damar cirewa, tura, ko kashe kuɗin ku. Duk da haka, suna ba da damar jefa ƙuri'a domin cimma yarjejeniya, wanda idan ba a yi shi yadda ya kamata ba zai iya haifar da hukuncin kashe-layi ko sara. + + + +E. Kowane asusun na ƙunshe da maɓallan BLS na sa hannu, da maɓallan BLS na cirewa duka. Kafin mai tantancewa ya shaidar da yanayin sarkar, ya shiga cikin kwamitocin aiki tare kuma ya ba da shawarar bulo, dole ne abokin ciniki na mai tabbatarwa ya sami damar shiga maɓallan sa hannu. Waɗannan dole ne a haɗa su da yanar gizo ta wani tsari, kuma saboda haka ana ɗauke su a matsayin maɓallan "mai zafi". Wannan buƙata ce ga mai tabbatarwa naku don su iya shaidarwa, don haka makullin da ake amfani da shi wajen turawa ko cire kudade an raba su saboda dalilan tsaro. + +Ana amfani da maɓallan cirewar BLS don sanya hannu kan saƙo na lokaci ɗaya wanda ke bayyana wane asusun aiwatawa da biyan lada na hannun jari da kuma fitar da kuɗaɗe zuwa. Da zarar an watsa wannan sanarwar, ba a buƙatar maɓallan cirewar BLS kuma. A maimakon haka, iko kan kudade da aka cire da ke dawwama wakilta zuwa adireshin da kuka bayar. Wannan na ba ku damar saita adireshin janyewar da aka amintar ta hanyar ajiya mai sanyi naku, rage haɗarin kuɗin ku da ke mai tabbatarwa, ko kuwa wani yana sarrafa maɓallan sa hannu na mai tabbatarwa naku. + +Ana buƙatar sabunta takardun shaida na cirewa don samun damar cirewa\*. Wannan tsari ya shafi samar da maɓallan cirewa ta amfani da kalmar ƙwaƙwalwar ajiyar ku. + +Tabbatar da kun adana waɗannan iri Kalmomin da kyau ko kuma ku rasa damar samar da makullin cirewa yayin da lokacin ya zo. + +\*Masu saka hannun jari wanda sun ba da adireshin janyewa ta ajiyar farko ba sa buƙatar saita wannan. Bincike mai tanadar da SaaS don goyan baya game da yadda za ku saita mai tabbatarwa. + + + +An aiwatar da cire hannun jari a cikin haɓakawar Shanghai/Capella ta watan Afrilu 2023. Saka hannun jari na buƙatar samar da adireshin janyewa (idan ba a bayar da su akan ajiya na farko ba), kuma za a fara rarraba ladan ta atomatik akan lokuta akai-akai kowane ƴan kwanaki. + +Masu tabbatarwar na iya fita gabaɗaya a matsayin mai tantancewa, wanda zai buɗe ragowar ETH ɗin su don cirewa. Asusun da aka ba da adireshin cirewa na aiwatarwa kuma suka kammala aikin fita za su karɓi jimlarsu gaba ɗaya zuwa adireshin janyewa da aka bayar a lokacin binciken mai tabbatarwa na gaba. + +Ƙarin bayani akan cire hannun jari + + + +Ta hanyar amfani da masu tanadar da SaaS, kuna Amince da ayyuka cibiyar ku ma wani. Wannan ya zo ne tare da haɗarin na ƙarancin aikin cibiya, wanda ba ku da iko akai. A lokacin da aka yanke mai tabbatarwa na ku, za a hukunta ma'aunin mai tabbatar na ku kuma za a cire shi daga tafkin masu tabbatarwa. + +Bayan an kammala da sara/tsarin fita, wadannan kudi za a tura su zuwa adireshin cirewa da aka sanya wa mai tabbatarwar. Wannan na buƙatar samar da adireshin cirewa don samun dama. Ana iya bayar da wannan tun ajiyar farko. Idan ba haka ba, za a buƙaci amfani da maɓallan cire kudi na mai tabbatarwa don sa hannu a saƙon da ke bayyana adireshin cire kuɗi. Idan ba a bayar da adireshin cire kuɗi ba, kuɗaɗen za su kasance a kulle har sai an bayar da su. + +Tuntuɓi mai tanadar da sabis na SaaS don ƙarin cikakkun bayanai game da duk wani garanti ko zaɓuɓɓukan inshora, da kuma umarni a kan yadda za a samar da adireshin cire kudi. Idan kun fi so ku kasance masu cikakken iko na saitin mai tabbatarwa ku, koyi ƙarin bayyani game da yadda za ku saka hannun jarin ETH ɗinku. + + +## Karatu na gaba {#further-reading} + +- [Cibiyar Saka hannun jarin Ethereum](https://www.staking.directory/) - _Eridian da Spacesider_ +- [Gwada sabis na mai saka hannun jari](https://www.attestant.io/posts/evaluating-staking-services/) - _Jim McDonald 2020_ diff --git a/public/content/translations/ha/staking/solo/index.md b/public/content/translations/ha/staking/solo/index.md new file mode 100644 index 00000000000..846ede62d2b --- /dev/null +++ b/public/content/translations/ha/staking/solo/index.md @@ -0,0 +1,206 @@ +--- +title: Sa hannun jarin ETH na gida +description: Bayani sama-sama na yadda ake farawa gida tara kuɗin ETH ɗin ku +lang: ha +template: staking +emoji: ":money_with_wings:" +image: /images/staking/leslie-solo.png +alt: Leslie na karkanda a kan ƙaramin kwakwalwar kwamfuta. +sidebarDepth: 2 +summaryPoints: + - Karɓi mafi girman kyauta kai tsaye daga ƙa'idar don kiyaye ingantaccen aikin ku a kan intanet + - Gudun kayan aikin gida kuma da kaina ƙara zuwa tsaro da rarraba cibiyar sadarwar Ethereum + - Cire yarda, kuma kada ku daina sarrafa kuɗin ku +--- + +## Menene rabon gidan hannun jari? {#what-is-solo-staking} + +Tsarin gidan hannun jari shine aikin [yana tafiyar da node Ethereum](/run-a-node/) da aka haɗa da intanit tare da saka 32 ETH don kunna [ingantacce](#faq), yana ba ku ikon shiga kai tsaye. a cikin yarjejeniya ta hanyar sadarwa. + +**Haɗin gidan hannun jari yana ƙara rarrabuwar kawuna na cibiyar sadarwar Ethereum**, yana sa Ethereum ya zama mai juriya da ƙima da ƙarfi ga hare-hare. Sauran hanyoyin saka kuɗi ƙila ba za su iya taimakawa cibiyar sadarwa ta hanyoyi iri ɗaya ba. Saka hannun jari na gida shine mafi kyawun zaɓi don amintar da Ethereum. + +Kullin Ethereum ya ƙunshi duka ƙunshin bayanan layer farawa (EL) abokin ciniki, da kuma abokin ciniki na yarjejeniya (CL). Waɗannan abokan ciniki manhaja ne waɗanda ke aiki tare, tare da ingantaccen saitin maɓallan sa hannu, don tabbatar da kasuwanci da block, tabbatar da daidai shugaban sarkar, tara shaidu, da ba da shawarar bulo. + +Masu ruwa da tsaki na cikin gida suna da alhakin sarrafa kayan aikin da ake buƙata don gudanar da waɗannan abokan ciniki. Ana ba da shawarar sosai don amfani da na'ura da aka keɓe don wannan da kuke aiki daga wannan yana da matukar fa'ida ga lafiyar hanyar sadarwa. + +Ma'aikacin saka hannun jari na gida yana karɓar lada kai tsaye daga ƙa'idar don kiyaye ingantaccen aikin su da kan intanet. + +## Mesa hannun jarin gida? {#why-stake-solo} + +Hannun jari na gida ya zo tare da ƙarin nauyi amma yana ba ku mafi girman iko akan kuɗin ku da saitin tara kuɗi. + + + + + + + +## Abubuwan da aka fi so kafin saka hannun jarin gida {#considerations-before-staking-solo} + +Kamar dai yadda muke fatan za a iya samun damar shiga hannun jari na gida sannan kuma ba tare da haɗari ga kowa ba, wannan ba gaskiya bane. Akwai wasu abubuwa da kuma amfani da mahimmanci shawarwari don kiyaye su kafin zaɓar gidan saka hannun jarin ETH ɗin ku. + + + +Lokacin aiki da matsayi ku ya kamata ku ɗan ɗauki wani lokaci don koyon yadda ake amfani da manhajar da kuka zaɓa. Wannan ya ƙunshi karanta takaddun da suka dace da kuma dacewa na hanyoyin sadarwa na waɗannan ƙungiyoyin masu haɓakawa. + +A lokacin da kuka fahimta game da manhajar da kuke aiki da kuma yadda hujjar hannun jari ke aiki, ƙarancin haɗari zai kasance a matsayin mai hannun jari, kuma da sauƙi zai kasance don gyara duk wani matsala da ka iya tasowa a hanya a matsayin mai kula da node. + + + +Saitin node yana buƙatar madaidaicin matakin jin daɗi a lokacin aiki tare da kwamfutoci, koda yake sabbin kayan aikin suna sauƙaƙe nauyi aiki akan lokaci. Ana fahimtar mu'amalar layin umarni yana da taimako, amma ba a buƙata sosai. + +Hakanan yana buƙatar saitin kayan aiki na asali, da wasu fahimtar ƙayyadaddun shawarwarin da aka ba da shawarar. + + + +Kamar yadda maɓallin sirri suna tsare adireshin Ethereum, kuna buƙatar samar da mabuɗi na musamman don mai tabbatar da ku. Dole ne ku fahimci yadda ake kiyaye kowace Jimlar kalmomi ko maɓallin sirri lafiya da tsaro.{' '} + +Tsaron Ethereum da rigakafin zamba + + + +Kayan aiki na lokaci-lokaci yakan gazawa, hanyoyin sadarwa suna kuskure, kuma manhaja na abokin ciniki lokaci-lokaci yana buƙatar haɓakawa. Kulawa da node ba zai yiwu ba kuma zai buƙaci kulawarku a wasu lokuta. Za ku so ku tabbatar kuna sane da duk wani haɓakar hanyar sadarwa da ake tsammani, ko wasu haɓakawar abokin ciniki mai mahimmanci. + + + +Kyautar ku sun yi daidai da lokacin da mai tabbatar da ku yana kan layi kuma yana tabbatarwa da kyau. Downtime yana haifar da hukunce-hukunce daidai da wasu masu tantance suna intanet ɗaya a lokaci guda, amma baya haifar da ske. Bandwidth shima yana da mahimmanci, a lokacin da ake rage kyauta don shaidar da ba a samu cikin lokaci ba. Bukatun zasu bambanta, amma ana bada shawarar mafi ƙarancin 10 Mb/s sama da ƙasa. + + + +Daban ne da hukuncin rashin aiki don kasancewa kan ntanet, slashing shine mafi girman hukunci da aka tanada don laifuffuka masu muni. Ta hanyar gudanar da ƙaramin abokin ciniki tare da maɓallan ku a kan na'ura ɗaya kawai a lokaci, haɗarin ku na raguwa. Da aka ce haka, dole ne duk masu ruwa da tsaki su san hadarin sarewa. + +Kari akan hukunci da ingantaccen tsarin rayuwa + + + + + +## Yadda ya ke aiki {#how-it-works} + + + +Lokacin aiki za ku sami kyautar ETH, wanda za a saka shi lokaci-lokaci a cikin adireshin cirewa. + +Idan ana so, zaku iya fita a sunan mai tabbatarwa wanda ke kawar da buƙatun zama akan intanet, kuma yana dakatar da duk wani ƙarin lada. Sannan za a janye ragowar ma'aunin ku zuwa adireshin da aka cire wanda kuka zayyana yayin saiti. + +[Ƙarin bayani akan cire hannun jari](/staking/withdrawals/) + +## Y fara akan tashar kaddamarwa na saka kuɗi {#get-started-on-the-staking-launchpad} + +Tashar kaddamarwa na saka kuɗi shine buɗaɗɗen tushen aikace-aikacen da zai taimake ka ka zama mai saka kuɗi. Zai jagorance ku ta hanyar zabar abokan cinikin ku, samar da makullin ku da saka ETH ɗinku zuwa kwangilar saka kuɗi. An ba da jerin abubuwan dubawa don tabbatar da cewa kun rufe komai don samun saita mai tantancewa da amincin ku. + + + +## Abin da za a yi la'akari da cibiyar da kayayyakin aikin saitin abokin ciniki {#node-tool-considerations} + +Akwai ɗimbin kayan aiki da ayyuka masu tasowa don taimaka muku ta saka hannun jarin gida na ETH, amma kowanne yana zuwa da haɗari da fa'idodi daban-daban. + +Ana amfani da alamun sifa a ƙasa don sigina fitattun ƙarfi ko raunin da aka jera sa kuɗi da aka jera zai iya samun. Yi amfani da wannan sashe a matsayin tunani don yadda muke ayyana waɗannan halayen a lokacin da kuke zaɓar kayan aikin da za ku taimaka da tafiyar zuba jari ku. + + + +## Bincika node da kayan aikin saitin abokin ciniki {#node-and-client-tools} + +Akwai zaɓuɓɓuka iri-iri da za a iya amfani da su domin taimaka maku da saiti. Ana amfani da alamun da ke sama don taimaka jagorantar ku ta hanyar kayan aikin da ke ƙasa. + + + +### Kayan aikin node + + + +Da fatan za a lura da mahimmancin zaɓar [aramin abokin ciniki](/developers/docs/nodes-and-clients/client-diversity/) a lokacinda yake inganta tsaron hanyar sadarwar, kuma yana iyakance haɗarin ku. Kayan aikin da ke ba ka damar saita ƙaramin abokin ciniki ana nuna su a matsayin "abokin ciniki masu yawa." + +### Masu samar da makullai + +Za ku iya amfani da katan aikin nan kaman madadin[zuba jari ajiya CLI](https://github.com/ethereum/staking-deposit-cli/)don taimakawa tare da mahimmancin tsara. + + + +Kuna da wata shawara game da kayan aikin sa hannun jari da muka rasa? Bincika naku [manufofin jerin samfuranmu](/contributing/adding-staking-products/) don ganin ko zai dace, kuma a gabatar da shi don dubawa. + +## Bincika jagororin saka hannun jari na gida {#staking-guides} + + + +## Tambayoyin da ake yawan yi {#faq} + +Waɗannan kaɗan ne daga cikin tambayoyin gama da saka kuɗi waɗanda suka cancanci saninsu. + + + +Wani Mai tantancewa wata halitta kama-da-wane akan Ethereum kuma tana shiga cikin yarjejeniya ta ka'idar Ethereum. Ana wakiltar da masu tantancewa da daidaitawa, maɓallin jama'a, da sauran kaddarorin. Wani abokin cinikin tantancewa shine manhaja da ke aiki a madadin mai tabbatarwa ta hanyar riƙewa da amfani da maɓalli na sirri. Abokin tantancewa guda ɗaya na iya ɗaukar nau'in maɓalli da yawa, sarrafa masu tantancewa da yawa. + + + + +Kowane maɓalli-biyu masu alaƙa da mai tantancewa na buƙatar daidai 32 ETH don kunnawa. ETH da aka kara ajiye zuwa saita maɓalli guda ɗaya baya ƙara samun kyauta, kamar yadda kowane mai tantancewa yana takaita ga daidaitawa mai inganci na 32 ETH. Wannan na nufin cewa ana yin saka hannun jari a cikin karin 32 ETH, kowanne yana da nasa seti maɓalli da daidaitawa. + +Kada ku sa fiye da ETH 32 don mai tantancewa guda ɗaya. Ba zai ƙara muku kyauta ba. Idan an saita adireshin cirewa don tantancewa, za a cire kuɗaɗen da suka wuce 32 ETH kai tsaye zuwa wannan adireshin a lokacin na gaba share mai tantancewa. + +Idan saka hannun jari na gida ya zo muku kamar da buƙatu, ku yi la'akarin yin amfani da saka-kuɗi-a-matsayin-sabis mai samarwa, orko idan kuna aiki da ETH kasa da 32, ku duba shitafkin saka kuɗi. + + + +Yin aiki ba a kan intanet ba a lokacin da hanyar sadarwar ta ƙare da kyau BA zai haifar da yankewa ba. Ƙananan hukunce ma rashin aiki za a fuskance idan mai tabbatarwa ba ya nan don tabbatar a epoch(kowane tsawon mintuna 6.4), amma wannan ya bambanta da hukunce. Waɗannan hukunce-hukuncen sun ɗan yi ƙasa da ladan da za ku samu idan akwai mai tabbatarwa don tabbatarwa, kuma ana iya samun asarar asara tare da kusan daidai adadin lokacin dawowa kan intanet. + +Lura cewa hukunce-hukuncen rashin yin aiki sun yi daidai da nawa masu tantancewa suke ba tare da intanet ba a lokaci guda. A cikin yanayin da babban ɓangaren hanyar sadarwar ba tare da intanet a lokaci ɗaya, hukunce-hukuncen kowane ɗayan waɗannan tantancewar zasu fi lokacin da babu mai tabbatarwa guda ɗaya. + +A cikin matsanancin yanayi idan cibiyar sadarwa ta daina a sakamakon fiye da kashi uku na masu tantancewa na kasancewa ba a kan intanet ba, waɗannan masu amfani za su sha wahala abin da aka saniRashin aiki tare da hukunci quadratic, wanda shine maɗaukaki na ETH daga asusun mai tantancewa ba tare da intanet ba. Wannan yana ba da dama ga cibiyar sadarwa ta ƙarshe ta warkar da kai ta hanyar ƙona ETH na masu ingantawa marasa aiki har sai ma'aunin su ya kai 16 ETH, a lokacin za a fitar da su ta atomatik daga haɗaka mai inganci. Sauran masu tantancewar kan intanet za su sake ƙunshi sama da 2/3 na hanyar sadarwar, suna gamsar da mafi yawan abin da ake buƙata don sake kammala chain. + + + +A takaice, wannan ba zai taɓa samun cikakken tabbas ba, amma idan kun yi aiki da gaskiya, gudanar da ƙaramin abokin ciniki kuma kawai ku ajiye maɓallin sa hannun ku akan na'ura ɗaya a lokaci guda, haɗarin samun raguwa ya kusan sifili. + +Akwai ƴan takamaiman hanyoyi waɗanda zasu iya haifar da hukunci da fitar da mai tantancewa daga hanyar sadarwar. A lokacin yin rubuce-rubuce, ɓangarorin da suka faru sun kasance samfura ne na saitin kayan aikin da ba a iya jurewa ba inda ake adana maɓallan sa hannu akan injuna guda biyu a lokaci ɗaya. Wannan na iya haifar da zaɓuka biyu daga maɓallan ku ba da gangan ba, wanda laifi ne mai hukunci. + +Gudanar da babban abokin ciniki (kowane abokin ciniki da ke amfani da shi sama da 2/3 hanyar sadarwar) kuma yana riƙe da haɗarin yuwuwar yankewa a yayin da wannan abokin ciniki yana da matsala wanda ke haifar da fork. Wannan na iya haifar da fork mara kyau wanda ya ƙare. Don gyara baya ga chain da aka yi niyya na buƙatar ƙaddamar da zaɓin kewayawa ta ƙoƙarin soke block da aka kammala. Wannan kuma laifi ne mai hukunci kuma ana iya kauce masa ta hanyar gudanar da ƴan tsirarun abokin ciniki maimakon. + +Kwatankwacin matsalolin da ke cikin aramin abokin ciniki ba zai taɓa ƙarewa ba don haka ba zai taɓa haifar da ƙuri'a kewaye da shi ba, kuma kawai zai haifar da hukuncin rashin aiki, ba sshing. + + + + + +Abokan ciniki guda ɗaya na iya ɗan bambanta kaɗan dangane da aiki da mu'amalar mai asusu, kamar yadda ƙungiyoyi daban-daban suka haɓaka kowannensu ta amfani da harsunan shirye-shirye iri-iri. Da aka ce, babu ɗayansu da ya kasance "mafi kyau." Duk abokan ciniki na samar da ƙwararrun nau'ikan manhaja ne, waɗanda duk suna yin ayyuka iri ɗaya don daidaitawa da hulɗa tare da blockchain. + +Tun da duk abokan ciniki na samarwa suna samar da ayyuka na asali iri ɗaya, hakika yana da matukar muhimmanci ku zaɓi abokin ciniki na tsirar, ma'ana duk wani abokin ciniki, wanda yawancin masu ingantawa a kan hanyar sadarwa BA su yi amfani da su a halin yanzu. Wannan na iya zama kamar rashin fahimta, amma gudanar da mafiya yawa ko babban abokin ciniki yana sanya ku cikin ƙarin haɗarin hukunci a lokacin da akwai matsala a cikin wannan abokin ciniki. Gudanar da ƙaramin abokin ciniki kuma na iyakance waɗannan haɗari sosai. + +Koyi game da dalilin da yasa bambancin abokin ciniki ke da mahimmanci + + + +Koda yake ana iya amfani da sabar masu zaman kansu (VPS) azaman maye gurbin kayan aikin gida, samun damar jiki da wurin da abokin cinikin ku mai tantancewayana da mahimmanci. Matsalolin cloud na tsakiya kamar Sabis na Shafin Intanet na Amazon ko Tekun Dijital suna ba da damar dacewa da rashin samun da sarrafa kayan masarufi, a cikin kuɗin karkatar da hanyar sadarwa. + +Ƙarin ingantattun abokan ciniki waɗanda ke gudana akan mafitacin ma'ajiyar cloud guda ɗaya, yana da haɗari ga waɗannan masu amfani. Duk wani abin da ya ɗauki waɗannan masu samarwa ba akan intanet ba, ko ta hanyar hari, buƙatun tsari, ko katsewar wuta/internet kawai, zai haifar da kowane abokin ciniki mai inganci wanda ya dogara da wannan saba ba a kan intanet ba a lokaci guda. + +Hukunce-hukunce da ba akan intanet ba sun yi daidai da nawa wanda suma ba su kan intanet ɗaya a lokaci guda. Yin amfani da VPS yana ƙaruwa da haɗarin cewa hukunce-hukuncen da ba a kan intanet ba za su fi tsanani, kuma yana ƙara haɗarin zubewar kuɗaɗe ko hukunci a yayin da fitarwa sosai. Don rage haɗarin ku, da haɗarin hanyar sadarwar, ana ƙarfafa masu asusu da ƙarfi don samun da sarrafa kayan aikin nasu. + + + + +Janye kowane iri daga Beacon Chain na buƙatar saita takaddun shaidar cirewa. + +Sabbin masu ruwa da tsaki sun saita wannan a lokacin mahimman ƙirƙira da ajiya. Masu ruwa da tsaki waɗanda ba su riga sun saita wannan ba na iya haɓaka makullinsu don tallafawa wannan aikin. + +Da zarar an saita takaddun shaidar na cire kuɗi, biyan kuɗi (ararriyar ETH akan farkon 32) za a rarraba lokaci-lokaci zuwa adireshin cirewa ta atomatik. + +Don buɗewa da kuma karɓar gabaɗayan ragowar ƙuɗinku dole ne ku kammala aikin fitar mai tantancewa. + +Ƙarin bayani akan cire hannun jari + + +## Karatu na gaba {#further-reading} + +- [Cibiyar Saka hannun jarin Ethereum](https://www.staking.directory/) - _Eridian da Spacesider_ +- [Matsalar Bambance-Bambancen Abokin Ciniki na Ethereum](https://hackernoon.com/ethereums-client-diversity-problem)- _@emmanuelawosika 2022_ +- [Taimakawa Bambance-Bambancen Abokin Ciniki](https://www.attestant.io/posts/helping-client-diversity/)- _Jim McDonald 2022_ +- [Bambance-bambancen abokin ciniki akan mataki yarjejeniya na Ethereum](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA)- _jmcook.eth 2022_ +- [Yadda Ake: Siyayya Don kayan aiki na mai tantancewa na Ethereum](https://www.youtube.com/watch?v=C2wwu1IlhDc) - _EthStaker 2022_ +- [Mataki ta Mataki: Yadda ake shiga Ethereum 2.0 Hanyar sadarwa na gwaji](https://kb.beaconcha.in/guides/tutorial-eth2-multiclient) - _ Butta_ +- [Shawarwarin Rigakafi Hukunci a Eth2](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) - _Raul Jordan 2020 _ + + diff --git a/public/content/translations/ha/staking/withdrawals/index.md b/public/content/translations/ha/staking/withdrawals/index.md new file mode 100644 index 00000000000..76901aefde6 --- /dev/null +++ b/public/content/translations/ha/staking/withdrawals/index.md @@ -0,0 +1,218 @@ +--- +title: Cire Ajiya +description: Wannan shafin yana taƙaita bayani ne akan tura cire hannun jari, yanda suke aiki, da abinda masu ajiya suke buƙata su samu a masayin lada +lang: ha +template: staking +image: /images/staking/leslie-withdrawal.png +alt: Leslie rhino da ribar ta na hannun jari +sidebarDepth: 2 +summaryPoints: + - Shanghai/Capella sun inganta damar saka kuɗi da cirewa akan Ethereum + - Masu tabbatarwa da aiwatar da shi dole su samar da adireshi na cirewa dan yuwuwansa + - Ladaddakin ana rabashine kai saye duk bayan wasu yan kwanaki + - Masu tabbatarwa wanda suke da cikekkiyar saka hannu zasu karɓi sauran ragowar kuɗin su +--- + + +Ana cire ajiyan a wurin Shanghai/capella suka inganta yuwuwarsa a April 12, 2023.   karin bayani akan shanghai/capella + + +** ajiya da cirewa ** yana nufin tura ETH daga asusun mai tabbatarwa na Ethereum consensus layer (the Beacon chain), zuwa aiwatar da shimfiɗa inda za'ayi musanyar. + +**ribar da ake biya yafi abinda aka ajiye** fiye da 32 ETH zai tafi kai saye kuma akai-akai za'a tura zuwa ga adireshin cirewa wanda ke sada mai tabbatarwa, matukan mai asusu ya samar dashi. Masu asusu za su iya ** fita daga ajiyan gabadaya **, su kwashe duk abinda suka tara. + +## Ribar saka hannun jari {#staking-rewards} + +Biyan ribar kai sayene ake turawa wa asusun dake da aka tabbatar wanda yake kunshe da ajiyar 32 ETH. + +Duk wata ragowar kuɗin ajiya sama da 32 ETH ana samun ta cikin ribar da ba ainihin haɗa shi aka yiba, ko kara nauyin abinda aka tara akan yanar gizo da kuma ana cirewa ne kai saye a masayin ribar da ake biya bayan makusantan rana. Bayan an samar da adireshin sau ɗaya, waɗannan ribar baya buƙatan wani aiki a asusun amfani. Wanna an fara shine a consensus layer, amma ba'a buƙatar kuɗin gas (kuɗin musaya) a kowane mataki na gaba. + +### Ya mu kazo nan? {#how-did-we-get-here} + +Bayan wasu shekaru Ethereum ya sabonta mabanbantan shafin intanet wajen sauyashi zuwa yanar gizon da aka killaceshi ETH, maimakon hakar karfin dake cikinsa kamar yadda yake a baya. Halartar daidaita Ethereum shine ake kira yanzu da "staking" da mahallartan sukayi aiki wajen kulle ETH, da sanyashi a masayin ''a ajiye'' dan samun daman halartan yanar gizo. Masu amfanin da suka bi dokokin zasu rabauta, wanda kuma suka yi niyyar cuta za'a hukuntasu. + +Tunda daga kaddamar da saka wani abu na kwangilar a cikin Nuwamba 2020, wasu magabata a Ethereum sun sadaukar wajen kulle wasu kudade da aiki "tabbatarwa" asusu na musamman dake da dama zuwa hallacancan gwaji da goyon bayan kulle shi, biyo bayan dokokin yanar gizo. + +Kafin shi Shanghai/Capella su inganta, bazaka iya anfani ko samun ribar ba ETH. Amma a yanzu, zaka iya shiga kai saye ka karɓi riba zuwa cikin asusun daka zaba, kuma zaka iya cire ajiyan ka ta ETH duk lokacin da kake so. + +### Ya zanyi in shirya? {#how-do-i-prepare} + + + +### Sanarwa ta musamman {#important-notices} + +Samar da adireshi na cirewa ana buƙatan shi a duk wata gaba a duk wata asusun da aka ingantaahi kafin yazama halastacce wajen samun cire ETH daga abinda ka ajiye. + + + A kowane ingancaccan asusu akan sanya adireshi cirewa gudaɗaya, sau ɗaya. matukar adireshin da aka zaɓa aka bada shi wa masu dedetawa, wannan asusun bazai tabuɓa ko kuma a canzuwa. Dubar mallaka sau biyu da kwarewar adireshin da aka samar kafin kaddamarwa. + + +Akwai ba barazana ga kuɗinka a wannan lokacin dan ba'a samar da wannan bah, kamar mnemonic/sees phrase yanada sauran ajiya a awajen yanar gizo, kuma ba'a mishi son zuciya a ko wani hanyaba. Gaza ƙara takardun cirewa, zai bar makullan ETH cikin sauki a asusun da aka tabbatar kuma zai zauna har sa an samar da adireshin cirewa. + +## Fita daga sakawa gabaki ɗaya {#exiting-staking-entirely} + +Sai an samar da adireshin cirewa kafin _ ko wanne_ kudi zaa iya turashi wajen asusun da aka tabbatar. + +Masu asusu da suke so su fita gabaki daya kuma su cire ajiyarsu gabaki daya dole sai sun sa hannu da yaɗawa a "voluntary exit" sako zuwa ga masu tabbatar wa wanda su zasu soma bin hanya cire maka kudinka. Wannan ana yin shine da abokin ciniki mai tabbatarwa da mika wa wajen masu dedetawa, kuma baya buƙatar kuɗin musanya. + +Hanyoyin fita daga sarin saka kuɗi yana ɗaukan mabanbantan lokaci, ya dogara da mutane nawane sukeson fita a wannan lokacin. Idan an gama, wannan asusun bazai sake daukan wani aiki akan yanar gizo, ya fita daga hallattatun wanda zasu karɓi ladan aiki, kuma bayada ETH "na ajiya". A wannna lokacin asusun zai nuna alama gabaɗaya "za a iya cirewa". + +Har in asusu ya nune da "za a iya cirewa" da samar da takardun cirewa, ba wani abinda mai asusu da shi zai yi da shi. Asusun atomatik zai ci gaba da sharewa da taimakon toshewa wanda ya halasta fitan kuɗi, kuma kuɗin asusun za'a kwashe shi gabaɗaya (ana kiran shi cirewa gabaɗaya) lokaci na gaba sharewa. + +## Yaushene cire abinda aka ajiye yake yuwuwa? {#when} + +Cire abinda aka ajiya na yuwuwa yanzu! Cire abinda aka ajiye yana cikin sashin aikin Shanghai/Capella ingantawar da suka yi a 12 ga watan Afrilu, 2023. + +Ingantawar Shanghai/Capella yasa ajiyan ETH ta baya ya dawo cikin asusun Ethereum. Wannan ya cike gurbin ajiyar kuɗin liquidity, kuma ya kawo Ethereum kusa da tafiyar wajen gina wayarwa, mizani, kula da wargajewar yanayin muhalli. + +- [Ƙarin bayani akan tarihin Ethereum](/history/) +- [Ƙarin bayani akan hanyar taswira na Ethereum](/roadmap/) + +## Ya ake amfani da sarin cire kuɗin? {#how-do-withdrawals-work} + +Koda inganncin da aka bada ya halastawa a wajen cirewa ko ba'a lura da halin inganta asusun kanshi ba. Ba'a buƙatar wani abu na mai anfani a ko wace gaba dan a duba ko asusun shi zai iya fara cirewa ko a'a- gabaɗaya hanyoyin yana yuwuwane kai saye ta wajen masu daidaitawa akan cigaban gurbin. + +### More of a visual learner? {#visual-learner} + +Ka duba wannan bayanan ajiyar Ethereum da cirewa na Finematics: + + + +### Mai tabbatarwa "sharewa" {#validator-sweeping} + +Lokacin da tabbatarwa an tsara hi ta tallafawa kullewa na gaba, yana bukatar gina layin cirewa, na har sawan halastaccan cirewa sau 16. Wannan na yuwuwane daga asalin farawa da tabbatarwa lissafin 0, duba yuwuwar halastan cirewa a wanna asusun a duk dokokin da sare-saren, da karawa akan intanet ɗin akwai. Mai tabbatarwa zai shirya tallafawa makullai masu zuwa wajen ɗaukan na ƙarshe da aka bari, da cigaban saboda rashin iyaka. + + +Yi tunani akan agogo mai juyawa. Hannun da yake jan agogon yana nuna sa'a ne, cigabanshi akan hanyarshi, bai sallake wani sa'a, kuma daga bisani yakan dawo farkon inda ya fara bayan lamban karshe.

+Yanzu maimakon 1 zuwa 12, abin mamaki agogon yana 0 zuwa N( duk kan yawan tabbatarwa asusun wanda aka yimusu ragister akan dedetawa, sama da 500,000 acikin jan 2023).

+Hannun agogon akan masaya zuwa tabbatarwa wanda yake bukatan a duba halascin cire shi. Yana farawa da 0, kuma ya ci gaba ta kowani hanya batare da sallake kowani asusu ba. Idan tabbatarwa na ƙarshe ya kai, makewayin yana ci gabane da komawa farko. +
+ +#### Ana duba asusu don cirewa {#checking-an-account-for-withdrawals} + +Bayan goyon bayan sharewan ta hanyan tabbatarwa da yuwuwar cirewa, ko wani tabbatarwa za a duba faɗaɗa shi dan ƙalubalantar karamin jerin tambayoyi wajen lura da cirewa dan ya tare, kuma in anso, ETH nawane za'a cire. + +1. ** na samar da adireshi na cirewa?** inba a samar da adireshin cirewa ba, zaa sallake wànnna asusun kuma bara'a fara cirewa ba. +2. ** shin ana fida daga tabbatarwa da kuna cirewa?** idan mai tabbatarwan yacirai gabaɗaya, kuma mun kai wajen daya kamata a karbi asusun su "cirewa" to cikakkiyar cirewa zai yuwu. Wannan zai tura gabaɗaya sauran adireshin cirewa. +3. **shin kuɗin da aka wuce adadin ya fita a 32?** in aka cire takardun, bai fita baki dayaba, kuma zai bada riba sama da 32, cirewam wucin gadi zai yuwu wanda shine tura riba kawai sama da 32 zuwa ga masu anfani da adireshin cirewa. + +Akwai aiki guda biyu kawai wanda masu tabbatar da aiki a lokacin horaswa da masu tabbatarwan acikin rayuwansu baki ɗaya kai saye: + +- Samar da takardun cirewa na bada dama ga kowani irin cirewa +- Fita daga yanar gizo, wanda zai hana cire shi baki ɗaya + +### Kuɗin musanya {#gas-free} + +Wanna bayanin na ajiya kan abinda aka cire ya hana buƙatar masu ajiya wajen mika musanya ta hanu wajen buƙatar wani abu acikin ETH a cire shi. Wanna na nufin akwai ** ba kuɗin musanya (kuɗin gas) buƙatan**, haka muma cire kuɗi baya buƙatan gasa wajen wanzuwan hukunci tare da muhalli. + +### Ya zan rinka samun ribana a koyaushe? {#how-soon} + +Mafi yawa shine cirewa sau 16 kuma zai iya yuwuwa a tare a lokaci ɗaya. Akan wannan farashi, 115,200 na masu tabbatar da cirewa zai cigaba a duk rana ( misali idan ba' fasa sawa ba). Kamar yanda akayi gargaɗi a sama, tabbatarwa ba tareda halaccin cirewa zai zama an sallake, zai rage lokaci gama sharan. + +Faɗaɗa wannan lissafin, zamu iya daukan hanyan bada lambar cirewa: + + + +|Adadin cire kuɗi| lokacin da aka gama| +| :-------------------: | :--------------: | +| 400,000 |3.5 days | +| 500,000 |4.3 days | +|600,0000 |5.2 days +| 700,000 | 6.1 days +| 800,000 | 7.0 days + + + +Kaman inda kuka ga wannan yanayin kasa mafi akasarin tabbatuwa suna kan yanar gizo. Yawan ƙaruwan rasa abubuwa yasa raguwa wajen rabon, amma wannan gabaɗaya ya wakilci ƙananan gefe yuwuwar fita. + +## Tambayoyin da ake yawan yi {#faq} + + +A' a, hanyoyin da aka samar na takardun cire kuɗi hanya guda ɗaya ne, kuma bazai canza ba matukar an kaddamar da shi. + + + +Ta hanyar gudanar da shimfiɗar adireshin cirewa da takardun cirewa na tabbatar da an canza tabbatarwa zuwa na dindin din. Wannan na nufin takardun basu aiki, kuna sabbin takardun kai saye suke a execution layer. + +Adireshin cirewa ya kan zama smart contract ( tsakiyar sarrafawa), ko kuma mallakar shi ta waje asusu (EOA, sarrafawa ta makullan sirri). A halin yanzu haka wannan asusun bayida hanyar sadarwa a sako komawa zuwa dedeta wanda zai zabirar da canzawa tabbatar da takardun, da ƙara aikin wajen kara sarkakiya mara tushe da tsare-tsare. + +A madadin wajen canza cire adireshi na muhimman tabbatarwa, masu amfani da zaɓin smart contracts na masayin adireshin cirewa wanda zai rike hannun juyawa, kamar Tsaro. Masu anfani sun shirya kuɗaɗen su akan EOA nasu dan aikin ficewa gabaɗaya wajen cirewa gabaɗaya cikin ajiyan kuɗin, da ƙara ajiyewa wajen amfani da sabbin takardu. + + + + +Idan kana cikin staking pool ko rike kuɗin ajiyan, zaku iya dubawa da abin dubawa zan samun karin bayanai akan yanda ake cire kudade da rikes u, tunda ko wani aiki ana yinshi ne daban-daban. + +A gabaɗaya, masu amfani su saki jiki wajen dawowa abinda suka ajiye ETH, ko canzawa abinda aka ajiye da samar da amfani. Idan muhimman abu ya sami mafi babba, kudin zai iya fita, dawawo, da sake ajiyewa a ƙaramin mai samarwa . Ko, idan ka haɗa wadataccen ETH zaka iya ajiye shi daga gida. + + + + +E, matukar masu tabbatarwa sun bada adireshin cire kuɗinka. Wannan dole ne a samar dashi a farko dan samun cire kuɗin, sai kuma rabar biyan kuɗin zai tare kai saye a duk ƙananun kwanaki da tabbatarwan shara. + + + + +A'a, in mai tabbatarwa yana aiki akan yanar gizo, cire kuɗin gabaɗaya ba zai yuwuba kai saye. Wannan na buƙatar farawane ta hannun wajen fita ba tare da takura ba. + +Idan mai tabbatarwa ya kammala cirewa, ana tinanin asusun yana da takardun cirewa, sauran kuɗin kuma zai fita lokaci na gaba tabbatarwan sharuwa. + + + + +An tsara cirewa don a tura ta atomatik, canja wurin duk wani ETH wanda baya bayar da gudummawa ga gungumomi. Wannan ya haɗa da cikakkun ma'auni na asusun ajiyar da suka kammala aikin fita. + +Ba lallai ne ya yuwuwu ka buƙaci cire wani kaso na ETH ba ta hannu. + + + + +Masu tabbatarwa suna amfani da ziyartan ajiyan launchpad cirewa shafin inda zaka samu ƙarin bayanai akan yaya ake shirya tabbatarwan cire kuɗin, lokaci shirin, da ƙarin bayanai akan aikin cire kuɗin. + +Dan ka gwada saitinka akan testnet ta farko, ziyarci Holosky testnet staking lounchpad dan samun farawa. + + + + +A'a. Da zarar mai tabbatarwa ya fita da sauran kuɗin gabaki ɗaya, duk wani kari kudi da aka ajiye wa mai tabbatarwa za'a tura shi kai saye zuwa adireshin cire kuɗi lokacin tabbatar da sharewa na gaba. Dan sake saka hannun jarin ETH, sabon tabbatarwa dole a kunna shi. + + +## Karatu na gaba {#further-reading} + +- [Saka Ajiyar Cire Kuɗi na Launchpad](https://launchpad.ethereum.org/withdrawals) +- [EIP-4895: Beacon chain cirewa ne mai turuwa kaman aiki](https://eips.ethereum.org/EIPS/eip-4895) +- [Etgereum Cat Herders - Shanghai](https://www.ethereumcatherders.com/shanghai_upgrade/index.html) +- [PEEPanEIP #94: Cire Kuɗin ETH (Gwaji) da potuz & amp; Hsiao- wei Wang](https://www.youtube.com/watch?v=G8UstwmGtyE) +- [PEEPanEIP#68: EIP-4895: Beacon chain cirewa na turawa kaman aiki da Alex stokes](https://www.youtube.com/watch?v=CcL9RJBljUs) +- [Fahimtar Mai Tabbatar da Daidai Ragowar Kuɗi](https://www.attestant.io/posts/understanding-validator-effective-balance/) diff --git a/public/content/translations/ha/web3/index.md b/public/content/translations/ha/web3/index.md new file mode 100644 index 00000000000..2e5e1e0c5e9 --- /dev/null +++ b/public/content/translations/ha/web3/index.md @@ -0,0 +1,157 @@ +--- +title: Menene Web3 kuma maiyasa yake da muhimmanci? +description: Gabatarwa zuwa Web3— da abinda zai wakana a World Wide Web da kuma—mai yasa yake da mahimmanci. +lang: ha +--- + +# Gabatarwa zuwa Web3 {#introduction} + +Sawa a tsakiya yana taimaka wajen haɗa dubbannin mutane a duniyar web baki ɗaya kuma ya kirkiri dede, ya kuma bunƙasa ayyukan rayuwa. A lokaci guda, sa iko yana sa karfafawa a mafi yawan haɗewar world wide web, a wata gefe guda kuma ana iya zabin maye zai yuwu da kuma abinda baza'a bari ya yuwuwu ba. + +Web3 shine mafita ga wannan masalar. A maimakon ɗayantar da manyan ma'aikatun fasaha, Web3 ya tattara abinda ya wargaje da ginashi, anfani dashi, da kuma mallakan wanda suke amfani dashi. Web3 ya sanya ƙarfin iko a hannun mutane a maimakon ƙungiyoyi. Kafin muyi magana game da Web3, bari mu nemi yanda aka zo nan. + + + +## Mafarin Shafin intanet {#early-internet} + +Mafi yawancin mutane suna ɗaukan Web a masayin turke na sabuwan rayuwa- an kirkireshine amma yana wanzuwa tuntini. Koma de, Web da yawancin mu muka sani a yau yayi matukan banbanta daga asalin wanda ake tunaninshi. In mun fahimci wannan da kyau, zai taimaka wajen rarrabe gajeren tarihin Web's zuwa lokutan da aka rasashi—Web 1.0 da Web 2.0. + +### Web 1.0: Karantawa-kawai (1990-2004) {#web1} + +A 1989, a CERN, Geneva, Tim Berners-Lee sun shagala wajen bunƙasa sare-saren da zai zamo Shafin Yanar Gizo na Gabaɗaya Duniya. Nazarin shi? Don ƙirƙirar buɗewa, wargaza sare-saren da ya bada dama kan bayanan-rarrabewa daga koh ina Duniya. + +Abu na farko da Berners-Lee's ya fara ƙirƙra, shine yanzu aka sanshi a masayin 'Web 1.0', wanda ya faru a gurguje tsakanin 1990 zuwa 2004. Web 1.0 shi asalin wajen lissafi ne a yanar gizo wa ma'aikatu, kuma yayi kusa da babu wajen mu'amala tsakanin masu anfani dashi-mutane suna wahala wajen kirkiran abubuwa- wanda ya zamto ana kiranshi da shafin karantawa-kaɗai. + +![Abokin ciniki-uwar garke na gine-gine, na wakiltar Web 1.0](./web1.png) + +### Web 2.0: Karantawa-Rubutawa (2004-yanzu) {#web2} + +Lokutan da Web 2.0 ya fara a 2004 da gaggawan dandamali na kafofin watsa labare. A maimakon karantawa-kawai, web ya samu mafi kyawun sauyi zuwa karantawa da rubutawa. A maimakon kamfanonin dake samar da abubuwa wa masu asusu, sai su fara samar da manhajoji zuwa raba anfani da samar da abubuwa da kuma shigar da mu'amala tsakanin masu asusu. Da aka samu mutane da yawa suka hau kan yanar gizo, ansamu hannayan manyan kamfanonu da fara juyawa akan wasu abubuwa da aka bawa wasu da kuma canza wasu adadi na cunkotso da muhimmancin samar da web. Web 2.0 ya kuma haifar da tallan juya sabon nau'in haraji. A lokacin da mutane suke ƙirƙiran ƙunshin bayani, basu mallakeshi bah koh kuma anfanar da shi wajen sauya wani abu zuwa kuɗi. + +![Abokin ciniki-uwar garke na gine-gine, na wakiltar Web 2.0](./web2.png) + + + +## Web 3.0: Karantawa-Rubutawa-Mallaka {#web3} + +Shi muhallin 'Web 3.0' an kiro shine daga [Ethereum](/what-is-ethereum/), ɗaya daga cikin wayanda suka kafa shi Gavin Wood jim kadan bayan kaddamar da Ethereum a 2014. Gavin ya saka kalamai wajen ansa masololin mafi yawa wanda ƴan kiripto na farko basu amsa ba: Web yana buƙatar a gaskatashi sosai. Kenan, yawancin Web da mutane suka sani da ake anfani dashi yau ya dogarane akan gaskiya a hannun ma'aikatu mallakin mutane dan suyi aiki akan ra'ayin mutane. + +![Tsarin gine-gine na mulkin node, na wakiltar Web3](./web3.png) + +### Menene Web3? {#what-is-web3} + +Web3 ya zamanto ya tattara dukkan wasu sare-saren mahangan akan sababbi, mafificin yanar gizo. A wajen core, Web3 yana amfani da blockchains, kuɗaɗen kiripto, da NFTs dan dawo da karfi wa masu asusu da shi ta nau'in mallakanshi. [A a 2020 ya wallafa a shafinsa na twitter](https://twitter.com/himgajria/status/1266415636789334016) yace shi ne yafi: Web1 shi karantawa-kawai, Web1 shi karantawa-rubutawa, Web3 zai zama karantawa-rubutawa-mallaka. + +#### Ra'ayoyin cibiyar Web3 {#core-ideas} + +Duk da ana ƙalubalantar samar da ta'arifi mai karfi akan menene Web3, kaɗan daga cikin tsare-tsaren da kula na Core wajen ƙirƙira. + +- **Web3 yana wargaza:** maimakon manyan haɗaka na iko a yanar gizo da mallakan wajen hada abinda yake wanzuwa, mallaka yana samar da rabe rabe a sakanin maginanshi da kuma masu asusu da shi. +- **Web3 bai buƙatan izini:** kowa yana dede wajen samun halartan Web3, kuma ba wanda aka cire. +- **Web3 tun asali yana biya:** yana anfani da kuɗin kiripto wajen kashewa da tura kuɗi a yanar gizo maimakon dogaro akan tsofin abubuwa ma'ajiyi da anfani da na'ura wajen biya. +- **Web3 ba abin dogaro bane:** na aikine wajen anfani da ƙara kuzarin da kuma sarrafa tattalin arziki maimakon dogaro akan wasu mutane. + +### Mai yasa Web3 yake da muhimmanci? {#why-is-web3-important} + +Duk da Web3 yana kashe siffofi masu zuwa wanda ba'a keɓesu ba da kuma wanda ba'a sasu a jerin masu safta ba, wajen saukakawa munyi gwaji wajen rarrabesu da mai dasu abu mai sauki da fahimta. + +#### Mallaka {#ownership} + +Web3 ya bada mallaki wajen kirga kaddarori ta hanyar da ba'a taɓa ganiba. Alal misali, ace kana buga wasa a wasannin Web1. Idan ka sayi abubuwa a cikin wasanni, ana sada shi ne kai saye cikin asusun ka. Idan wanda ke ƙirƙiri wasannin ya gogeshi akan asusunka, zaka rasa wa'annan abubuwan. Koh, zaka dena wasan game in, karasa hannun jarin daka sa acikin abubuwan wasanni. + +Web3 yana bada damar yin mallaka kai saye ta hanyar [ non fungible tokens (NFTs)](/glossary/#nft). Ba ɗaya, bama wanda ya kirkiri wasan ninba, keda ikon ɗauke maka mallakin ka. Kuma, in ka dena yin wasanni, zaka iya saidawa ko kayi kasuwancin abubuwan da ke cikin games in a buɗaɗɗiyar kasuwa da kuma dawowa da darajarsu. + + +
Ƙarin koyo game da NFTs
+ + Kari akan NFTs + +
+ +#### Hani wajen yaɗuwar bayanai {#censorship-resistance} + +Banbance-banbancen iko tsakanin manhajoji da masu kirkiran abubuwa mafi yawa basu daidaita ba. + +OnlyFans su ke iya anfani wajen samar da abubuwa da kusan sama da milliyan-1 na masu kirkiran abubuwa, dayawa suna anfani da manhajane a masayin mafarin hanyar samun kuɗin shiga. A cikin August 2021, OnlyFans sun sanar da sare-saren daya nuna hana anfani da abubuwan saraici. Sanarwan bai yi yawaba a tsakanin maso ƙirƙira akan manhaja ba, wanda suke tunanin zai kawo musu saiko akan hanyar samunsu akan manhajar da take taimakonsu wajen ƙirƙira. Bayan ƙorafi, shawari ya canza cikin gaggawa aka dawo dashi. Duk da masu ƙirƙira sun yi nasara wajen yakan hakan, an kawo masaloli da Web 2.0 wanda suka ƙirƙira: ka rasa daukaka da mafi yawan mabiya in kabar manhajarka. + +Akan Web3, bayananka zasu kasance akan blockchain. A lokacin da kake so kabar manhajar, zaka dauki daukakarka zuwa gareka, kasanyashi a tsakanin abubuwa dayafi kwanciya maka da mutuncinka. + +Web2.0 na buƙatar masu ƙirƙiran abubuwa su yarda da manhajojin su basu sauya dandamali ba, amma dokokin dake tafiyar da shi ko hani da tafiyar dashi yanada asali a dandamalin Web3. + +#### Kungiyoyin sarrafa kansu na rarrabawa (DAOs) {#daos} + +Haka kuma kamar mallakar bayanai a Web3, zaka iya mallakan dandamali a masayin haɗaka, wajen anfani da ma'ajiya dazai kasance kamar hannun jari a ma'aikata. DAOs na baku damar tattarawa da wargaza mallakan dandamali da kuma shawari akan abinda zaizo a gaba. + +DAOs a ta'arifi shi ne fasaha da aka yarda akan [zafafa yarjejeniya](/glossary/#smart-contract) wanda kai saye ke wargaza shawari-wanda akayi akan tattara ma'adane (tokens). Masu asusu da ajiya suna zaɓe akan yanda tafiyar da ma, adanan, da dokar kai saye wajen aikin zaɓen yanda kuɗi yake fita. + +Koma dai yaya, mutane suna ta'arifin dayawa akan muhallin Web3 a masayin DAOs. Wannan muhallin gaba daya sunada bambancin masayi akan wargazawa da kuma dokoki kai saye. A halin yanzu haka, muna kan niman menene DAOs da kuma ya za'ayi a shigar dasu a abu na gaba. + + +
Karin Koyo akan DAOs
+ + Karin bayani akan DOAs + +
+ +### Asali {#identity} + +A al'adance, za ka kirkiri asusu da ko wani manhaja da kake anfani da shi. Alal misali, za ka iya mallakan asusu twitter, asusun YouTube, da kuma asusun Reddit. Kana son canza sunanka koh kuma hoton kan furofayil ɗinka? Ya kamata kayi shi acikin kowani asusu. Zaka iya amfani da wasu alamomi wajen shiga a wani yanayin, saide kuma a yanzu akwai masalan da muka sanshi- dokokin mallaka da gudanarwa. A cikin dannawa ɗaya, wannan manhajojin za su iya fiddaka waje gabaɗaya daga rayuwan yanar gizo. Yamafi munanta, da yawan dandamali suna buƙatar ka amince dasu wajen bayyana bayanan sirri mabanbanta wajen ƙirƙiran asusu. + +Web3 ya magance wa'annan masalolin wajen bada daman sarrafa mabanbantan bayanai da adireshin Etherwum da [Ethereum Name seevice (ENS)](/glossary/#ens) furofayil. Wajen amfani da adireshin Ethereum ana samar da shiga ɗaya wa manhajoji wanda aka killace su, dokokin gudanarwa- hani da bayyanawa, da kuma rashin sa suna. + +### Wajen biyan kuɗi na asali {#native-payments} + +Biyan kuɗin abubuwan Web2 ya dogarane akan bankuna da biya da na'ura mai kwakwalwa, ancire mutanan da basuda asusun banki ko kuma wa'anda suke rayuwa akan iyakar kasa mara kyau. Web3 yana anfani da kuɗin ajiya kamar [ ETH](/glossary/#ether) wajen tura kuɗi kai saye a yanar gizo kuma baya buƙatan yarda mutum na uku. + + + Ƙari kan ETH + + +## Kasawan web3 {#web3-limitations} + +Duk da yawan anfanin Web3 a yana yinshi a yanzu, akwai saiko dayawa wanda yanayin yanayi dole a gyarashi dan ya bunƙasa. + +### Damar shiga {#accessibility} + +Muhimmancin abubuwan Web3, kamar shiga Ethereum, an riga ansamesu ma kowa yayi anfani dasu ba tare da ya biya komai ba. Amma kuma, dangantakar wasu kuɗin shige da fice sun haramtawa mutane da dama. Web3 ba'a amfani da shi a ƙasashen da basu da arziki, ƙasashen da suka ci gaba saboda yawan kuɗin shige da fice. Akan Ethereum, wannan ƙalubale an maganceshi ta hanyar [ Roadmap](/roadmap/) da [layer 2 scaling solutions](/glossary/#layer-2). Fasahar a shirye yake, amma muna bukatan mafi yawan aji su karɓi layer 2 dan ayi Web3 dan kowa ya same shi. + +### Gwaje-gwajen masu asusu {#user-experience} + +Katangar fasaha wajen shiga da anfani da Web3 a yanzu yayi yawa. Masu anfani dole su fahimci sanseni cikinshi, fahimtan sarkakiyan fasahar wallafawa, da kuma gano saikon anfani sakanin abubuwa. [ masu samun ma'ajiyi](/wallets/find-wallet/), a muhimmance, ana aikin wajen magance shi wannan, amma cigaba mai yawa ana buƙatan shi kafin Web3 ya samu karɓuwa en masse. + +### Ilimi {#education} + +Web3 ya gabatar da sabbin salo da yake buƙatan koyon mabanbanta sabanta kwakwalwa akan wanda ake anfani dashi a Web2.0. A makusantar koyarwa sukasa faruwan Web1.0 yake samun karuwar DeFia shekaran 1990s; wanda suke son cigaban world wide web suna anfani da manyan dabarun koyarwa wajen ilimantar da mutane daga mafi saukin metaphors (zance mafi shahara akan babban hanya, yanar gizo, da sa abu acikin manhaja) zuwa [gidan yaɗa labaran talebijin](https://www.youtube.com/watch?v=SzQLI7BxfYI). Web3 ba shi da wuya, amma ya yi daban. Karantarwa da farawa maganan Web2 masu anfani da Web3 cigaba da muhimman wajen ciyar dashi gaba. + +Ethereum.org a bada gudunmawa na ilimantarwan Web3 ta hanyar[Fassara ayyuka](/contributing/translation-program/), wanda ke nufin fassara muhimman abubuwan Ethereum zuwa yaruka da yawa wanda zai yuwu. + +### Tattara gine-gine {#centralized-infrastructure} + +Yanayin muhallin Web3 matashine da saurin cigaba. Saboda sakamako kan hakan, a yanzu haka ya dogarane kade akan tattara abubuwa (GitHub, Twitter, Discord, etc.). Dayawar ma'aikatun Web3 suna sauri ne wajen cike wannan gurbin, amma kuma da gini mai inganci, abun dogaro ya kan ɗau lokaci. + +## Wargajejje na gaba {#decentralized-future} + +Web3 matashine ya kuma kawo cigaba a yanayin muhalli. Govin wood ne ya tattara bayanai a 2014, amma dayawa wannan ra'ayin kwanakin bayane kawai ya zamanto gaskiya. A shekara ɗayan daya gabata kawai, akwai lura da karuwan ra'ayi a cikin kuɗaɗen kiripto, ingantuwa na wuce layer 2, gwaje-gwaje masu yawa na tsaruka gwamnati, da kuma sake shaida na dijital. + +Mu kawai muna farkone wajen ƙirƙirar abinda yafi Web da Web3, amma muna ci gaba da inganta abubuwa da zasu taimake shi, a gaba Web zai yi kyau sosai. + +## Yaya za'ayi in shiga {#get-involved} + +- [Samu walet](/wallets/) +- [Sami al'umma](/community/) +- [Bincika manhajojin Web3](/dapps/) +- [Kashiga DAO](/dao/) +- [Gini akan Web3](/developers/) + +## Karatu na gaba {#further-reading} + +Ba'a bayyana Web3 sosai ba. Mahalartar al'umma daban-daban suna da hangen nesa daban-daban game da shi. Ga kadan daga cikin su: + +- [Menene Web3? An Bayyana Karkatattun Intanet na Nan Gaba](https://www.freecodecamp.org/news/what-is-Web3/) – _Nader Dabit_ +- [ Fahimta da Web 3](https://medium.com/l4-media/making-sense-of-web-3-c1a9e74dcae) - _ Josh Stark_ +- [Me yasa ake batun Web3](https://future.a16z.com/why-Web3-matters/) - _Chris Dixon_ +- [Me yasa ake Batun Karkatattun](https://onezero.medium.com/why-decentralization-matters-5e3f79f7638e) - _Chris Dixon_ +- [Iyakokin Web3](https://a16z.com/wp-content/uploads/2021/10/The-Web3-Readlng-List.pdf) – _a16z_ +- [Muhawarar Web3](https://www.notboring.co/p/the-Web3-debate?s=r) – _Packy McCormick_ + + diff --git a/public/content/translations/hi/defi/index.md b/public/content/translations/hi/defi/index.md index ea4e7edb2e5..cc13c24250f 100644 --- a/public/content/translations/hi/defi/index.md +++ b/public/content/translations/hi/defi/index.md @@ -259,7 +259,7 @@ PoolTogether जैसी नो-लॉस लॉटरी पैसे बच इथेरियम ओपन सोर्स सॉफ्टवेयर है और अब तक के बहुत सारे काम समुदाय द्वारा वित्त पोषित किए गए हैं। इससे एक दिलचस्प नए धन उगाहने वाले मॉडल का विकास हुआ है: द्विघात निधिकरण। इसमें भविष्य में सभी प्रकार की सार्वजनिक वस्तुओं को धन देने के तरीके में सुधार करने की क्षमता है। -द्विघात वित्तपोषण यह सुनिश्चित करता है कि जिन परियोजनाओं को सबसे अधिक धन प्राप्त होता है, वे सबसे अनोखी मांग वाले हों। दूसरे शब्दों में, ऐसी परियोजनाएं, जो अधिकांश लोगों के जीवन को बेहतर बनाने के लिए हैं। यहां बताया गया है कि यह कैसे काम करता है: +क्‍वाड्रेटिक फंडिंग यह सुनिश्चित करता है कि जिन परियोजनाओं को सबसे अधिक धन प्राप्त होता है, वे सबसे अनोखी मांग वाले हों। दूसरे शब्दों में, ऐसी परियोजनाएं, जो अधिकांश लोगों के जीवन को बेहतर बनाने के लिए हैं। यहां बताया गया है कि यह कैसे काम करता है: 1. दान की गई निधियों का एक मिलान पूल है। 2. सार्वजनिक वित्त पोषण का एक दौर शुरू होता है। diff --git a/public/content/translations/hi/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/hi/developers/docs/consensus-mechanisms/poa/index.md new file mode 100644 index 00000000000..0ed48ed22f9 --- /dev/null +++ b/public/content/translations/hi/developers/docs/consensus-mechanisms/poa/index.md @@ -0,0 +1,79 @@ +--- +title: प्राधिकार का सबूत (PoA) +description: प्राधिकार का सबूत सर्वसम्मति प्रोटोकॉल और ब्लॉकचेन पारिस्थितिकी तंत्र में इसकी भूमिका का स्पष्टीकरण। +lang: hi +--- + +**प्राधिकार का सबूत (PoA)** एक प्रतिष्ठा-आधारित सर्वसम्मति एल्गोरिथम है जो [हिस्सेदारी के सबूत](/developers/docs/consensus-mechanisms/pos/) का एक संशोधित संस्करण है। यह मुख्य रूप से निजी शृंखलाओं, टेस्टनेट्स और स्थानीय डेवलपमेंट नेटवर्क्स द्वारा उपयोग किया जाता है। PoA एक रेप्‍युटेशन-आधारित कंसेंसस एल्गोरिथम है जिसके अंतर्गत अधिकृत हस्ताक्षरकर्ताओं पर एक सेट पर ब्लॉक निर्मित किए जाने पर विश्वास करने की आवश्यकता होती है, न कि स्टेक-आधारित PoS मैकेनिज्म की। + +## पूर्वापेक्षाएं {#prerequisites} + +इस पृष्ठ को बेहतर ढंग से समझने के लिए, हम अनुशंसा करते हैं कि आप पहले [लेनदेन](/developers/docs/transactions/), [blocks](/developers/docs/blocks/), और [आम सहमति तंत्र](/developers/docs/consensus-mechanisms/) को पढ़ लें। + +## प्राधिकरण का प्रमाण (PoA) क्या है? {#what-is-poa} + +प्राधिकार का सबूत **[हिस्सेदारी के सबूत](/developers/docs/consensus-mechanisms/pos/) (PoS)** का एक संशोधित संस्करण है जो PoS में हिस्सेदारी-आधारित तंत्र के बजाय एक स्टेक-आधारित के एल्गोरिथम है। यह शब्द पहली बार 2017 में गेविन वुड द्वारा पेश किया गया है, और इस कंसेंसस एल्गोरिथम का उपयोग ज्यादातर निजी श्रृंखलाओं, टेस्टनेट और स्थानीय डेवलपमेंट नेटवर्क द्वारा किया गया है, क्योंकि यह PoW के रूप में उच्च गुणवत्ता वाले संसाधनों की आवश्यकता को पार करता है, और ब्लॉकचेन को संग्रहीत करने वाले नोड्स के छोटे सबसेट और ब्लॉकों का उत्पादन करके PoS के साथ मापनीयता के मुद्दों को पार करता है। + +प्राधिकार के सबूत के लिए [जेनेसिस ब्लॉक](/शब्दावली/#जेनेसिस-ब्लॉक) में सेट किए गए अधिकृत हस्ताक्षरकर्ताओं के एक सेट पर भरोसा करने की आवश्यकता होती है। आजकल के अधिकांश कार्यान्वयन में, सभी अधिकृत हस्ताक्षरकर्ता श्रृंखला की कंसेंसस निर्धारित करने में समान शक्ति और अधिकार रखते हैं। प्रतिष्ठा दांव लगाने के पीछे का विचार यह है कि प्रत्येक अधिकृत सत्यापनकर्ता अपने ग्राहक को जानें (KYC) जैसी चीजों के माध्यम से सभी के लिए अच्छी तरह से जाना जाता है, या एक प्रसिद्ध संगठन एकमात्र सत्यापनकर्ता होने के कारण—इस तरह यदि कोई सत्यापनकर्ता कुछ भी गलत करता है, तो उनकी पहचान ज्ञात है। + +PoA के कई कार्यान्वयन हैं, लेकिन मानक एथेरियम कार्यान्वयन **क्लिक** है, जो [EIP-225](https://eips.ethereum.org/EIPS/eip-225) को लागू करता है। क्लिक, डेवलपर-फ्रेंडली तथा लागू करने में आसान मानदंड है, जो सभी क्लाइंट सिंक्रनाइज़ेशन प्रकारों को सपोर्ट करता है। अन्य कार्यान्वयन में [IBFT 2.0] (https://besu.hyperledger.org/stable/private-networks/concepts/poa) और [Aura] (https://openethereum.github.io/Chain-specification) शामिल हैं। + +## यह कैसे काम करता है {#how-it-works} + +PoA में, अधिकृत हस्ताक्षरकर्ताओं का एक समूह नए ब्लॉकों को बनाने के लिए चुना जाता है। हस्ताक्षरकर्ताओं का चयन उनकी प्रतिष्ठा के आधार पर किया जाता है, और केवल उन्हीं को नए ब्लॉक बनाने की अनुमति है। हस्ताक्षरकर्ताओं का चयन राउंड-रॉबिन तरीके से किया जाता है, और प्रत्येक हस्ताक्षरकर्ता को एक निश्चित समय सीमा में एक ब्लॉक बनाने की अनुमति दी जाती है। ब्लॉक निर्माण का समय निर्धारित है, और हस्ताक्षरकर्ताओं को उस समय सीमा के भीतर ब्लॉक बनाना आवश्यक है । + +इस संदर्भ में, प्रतिष्ठा एक संख्याबद्ध चीज नहीं है, बल्कि यह Microsoft और Google जैसे प्रसिद्ध संगठनों की प्रतिष्ठा है, इसलिए विश्वसनीय साइनरों का चयन करने का तरीका एल्गोरिदमिक नहीं है, बल्कि यह एक सामान्य मानवीय कार्य है जिसमें एक संस्था - उदाहरण के लिए Microsoft - सैकड़ों या हजारों स्टार्ट-अप के बीच एक PoA निजी नेटवर्क बनाती है और स्वयं को एकमात्र विश्वसनीय साइनर के रूप में रखती है, जिसमें भविष्य में Google जैसे अन्य प्रसिद्ध साइनरों को जोड़ने की संभावना होती है, स्टार्ट-अप बिना किसी संदेह के Microsoft पर सदैव ईमानदारी से काम करने और नेटवर्क का उपयोग करने के लिए विश्वास करेंगे। यह विभिन्न छोटे/निजी नेटवर्कों में हिस्सेदारी की आवश्यकता को हल करता है जो विभिन्न उद्देश्यों के लिए बनाए गए थे ताकि उन्हें विकेंद्रीकृत और कार्यशील रखा जा सके, साथ ही माईनर की आवश्यकता के लिए भी, जिसमें बहुत अधिक बिजली और संसाधनों की खपत होती है। कुछ निजी नेटवर्क PoA मानक का उपयोग करते हैं, जैसे VeChain, और कुछ इसे संशोधित करते हैं, जैसे Binance, जो [PoSA](https://academy.binance.com/en/glossary/proof-of-staked-authority-posa) का उपयोग करता हैं, जो PoA और PoS का एक कस्टम मॉडिफ़ाइड वर्ज़न है। + +मतदान प्रक्रिया स्वयं हस्ताक्षरकर्ताओं द्वारा संपन्न की जाती है। प्रत्येक हस्ताक्षरकर्ता अपने ब्लॉक में एक हस्ताक्षरकर्ता को जोड़ने या हटाने के लिए वोट देता है जब वे एक नया ब्लॉक बनाते हैं। वोटों की गणना नोड्स द्वारा की जाती है, और हस्ताक्षरकर्ताओं को जोड़ने या हटाने का निर्णय तब लिया जाता है जब वोट 'SIGNER_LIMIT' नामक एक निश्चित सीमा तक पहुँच जाते हैं। + +ऐसी स्थिति हो सकती है जहाँ छोटे फोर्क्स उत्पन्न हों, और किसी ब्लॉक की कठिनाई इस पर निर्भर करती है कि वह ब्लॉक बारी के अनुसार हस्ताक्षरित हुआ है या असमय। “समयानुसार” ब्लॉकों की डिफिकल्टी 2 होती है, और “असमय” ब्लॉकों की डिफिकल्टी 1 होती है। छोटे फोर्क्स के मामले में, अधिकांश हस्ताक्षरकर्ताओं के साथ श्रृंखला “बदले में” ब्लॉक सील करने से सबसे अधिक कठिनाई जमा होगी और जीत जाएगी। + +## अटैक वैक्टर {#attack-vectors} + +### दुर्भावनापूर्ण हस्ताक्षरकर्ता {#malicious-signers} + +एक दुर्भावनापूर्ण यूज़र हस्ताक्षरकर्ताओं की सूची में जोड़ा जा सकता है, या किसी हस्ताक्षरकर्ता की कुंजी/मशीन से समझौता हो सकता है। ऐसी स्थिति में, प्रोटोकॉल को पुनर्गठन और स्पैमिंग के खिलाफ अपनी रक्षा करने में सक्षम होना चाहिए। प्रस्तावित समाधान यह है कि N अधिकृत हस्ताक्षरकर्ताओं की एक सूची दी गई है, कोई भी हस्ताक्षरकर्ता प्रत्येक K में से केवल 1 ब्लॉक का माईनिंग कर सकता है। यह सुनिश्चित करता है कि क्षति सीमित है, और शेष सत्यापनकर्ता दुर्भावनापूर्ण यूज़र को वोट दे सकते हैं। + +### सेंसरशिप {#censorship-attack} + +एक अन्‍य दिलचस्प अटैक वेक्टर है यदि एक हस्ताक्षरकर्ता (या हस्ताक्षरकर्ताओं का समूह) उन ब्लॉकों को सेंसर करने का प्रयास करता है जो उन्हें प्राधिकरण सूची से हटाने के लिए वोट देते हैं। इसके आसपास काम करने के लिए, हस्ताक्षरकर्ताओं की अनुमत मिंटिंग आवृत्ति N/2 में से 1 तक सीमित है। यह सुनिश्चित करता है कि दुर्भावनापूर्ण हस्ताक्षरकर्ताओं को कम से कम 51% हस्ताक्षर करने वाले खातों को नियंत्रित करने की आवश्यकता है, जिस बिंदु पर वे प्रभावी रूप से श्रृंखला के लिए नया स्रोत-सत्य बन जाएंगे। + +### स्पैम {#spam-attack} + +एक और छोटा अटैक वेक्टर दुर्भावनापूर्ण हस्ताक्षरकर्ता हैं जो हर ब्लॉक के अंदर नए वोट प्रस्तावों को इंजेक्ट करते हैं। चूंकि अधिकृत हस्ताक्षरकर्ताओं की वास्तविक सूची बनाने के लिए नोड्स को सभी वोटों का मिलान करने की आवश्यकता होती है, इसलिए उन्हें समय के साथ सभी वोटों को रिकॉर्ड करना होगा। वोट विंडो पर एक सीमा लगाए बिना, यह धीरे-धीरे बढ़ सकता है, फिर भी असीम हो सकता है। समाधान w ब्लॉक की एक _मूविंग_ विंडो रखना है जिसके बाद वोटों को स्टेल माना जाता है। _उचित विंडो 1-2 युग हो सकती है।_ + +### समवर्ती ब्लॉक {#concurrent-blocks} + +PoA नेटवर्क में, जब N अधिकृत हस्ताक्षरकर्ता होते हैं, तो प्रत्येक हस्ताक्षरकर्ता को K से 1 ब्लॉक मिंट करने की अनुमति होती है, जिसका अर्थ है कि N-K+1 सत्यापनकर्ताओं को किसी भी समय मिंट करने की अनुमति है। इन सत्यापनकर्ताओं को ब्लॉक के लिए रेसिंग से रोकने के लिए, प्रत्येक हस्ताक्षरकर्ता को एक नया ब्लॉक जारी करने के समय एक छोटा रैंडम "ऑफ़सेट" जोड़ना होगा। हालांकि यह प्रक्रिया सुनिश्चित करती है कि छोटे फोर्क दुर्लभ हैं, कभी-कभी फोर्क अभी भी मेननेट की तरह हो सकते हैं। यदि कोई हस्ताक्षरकर्ता अपनी शक्ति का दुरुपयोग करते हुए और अराजकता पैदा करते हुए पाया जाता है, तो अन्य हस्ताक्षरकर्ता उन्हें वोट के माध्‍यम से बाहर कर सकते हैं। + +यदि उदाहरण के लिए 10 अधिकृत हस्ताक्षरकर्ता हैं और प्रत्येक हस्ताक्षरकर्ता को 20 में से 1 ब्लॉक बनाने की अनुमति है, तो किसी भी समय, 11 सत्यापनकर्ता ब्लॉक बना सकते हैं। ब्लॉक बनाने के लिए उन्हें रेसिंग से रोकने के लिए, प्रत्येक हस्ताक्षरकर्ता उस समय एक छोटा रैंडम "ऑफसेट" जोड़ता है जब वे एक नया ब्लॉक जारी करते हैं। यह छोटे फोर्क के प्रकट होने को कम करता है लेकिन फिर भी कभी-कभी फोर्क की अनुमति देता है, जैसा कि एथेरियम मेननेट पर देखा गया है। यदि कोई हस्ताक्षरकर्ता अपने अधिकार का दुरुपयोग करता है और व्यवधान पैदा करता है, तो उन्हें नेटवर्क से बाहर किया जा सकता है। + +## लाभ और हानि {#pros-and-cons} + +| पेशेवरों | विपक्ष | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| PoS और PoW जैसे अन्य लोकप्रिय तंत्रों की तुलना में स्केलेबल अधिक, क्योंकि यह सीमित संख्या में ब्लॉक हस्ताक्षरकर्ताओं पर आधारित है | PoA नेटवर्क में आमतौर पर अपेक्षाकृत कम संख्या में मान्य नोड्स होते हैं। यह PoA नेटवर्क को अधिक केंद्रीकृत बनाता है। | +| PoA ब्लॉकचेन चलाने और बनाए रखने के लिए अविश्वसनीय रूप से सस्ते हैं | एक अधिकृत हस्ताक्षरकर्ता बनना आम तौर पर एक सामान्य व्यक्ति के लिए पहुंच से बाहर होता है, क्योंकि ब्लॉकचेन को स्थापित प्रतिष्ठा वाली एंटिटी की आवश्यकता होती है। | +| लेनदेन की पुष्टि बहुत जल्दी हो जाती है क्योंकि यह 1 सेकंड से भी कम समय तक पहुंच सकता है क्योंकि नए ब्लॉकों को मान्य करने के लिए केवल सीमित संख्या में हस्ताक्षरकर्ताओं की आवश्यकता होती है | दुर्भावनापूर्ण हस्ताक्षरकर्ता नेटवर्क में पुनर्गठन, डबल स्पेंड, सेंसर लेनदेन कर सकते हैं, उन हमलों को कम किया जाता है लेकिन फिर भी संभव है | + +## आगे की रीडिंग {#further-reading} + +- [EIP-225] (https://eips.ethereum.org/EIPS/eip-225) _क्लिक स्टैंडर्ड_ +- [प्राधिकरण अध्ययन का प्रमाण] (https://github.com/cryptoeconomics-study/website/blob/master/docs/sync/2.4-lecture.md) _क्रिप्टोइकॉनॉमिक्स_ +- [अधिकार का प्रमाण क्या है](https://forum.openzeppelin.com/t/proof-of-authority/3577) _OpenZeppelin_ +- [प्राधिकरण का प्रमाण समझाया गया] (https://academy.binance.com/en/articles/proof-of-authority-explained) _binance_ +- [ब्लॉकचेन में PoA] (https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba) +- [क्लिक समझाया](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d) +- [अप्रचलित PoA, ऑरा स्पेशिफिकेशन](https://openethereum.github.io/Chain-specification) +- [IBFT 2.0, एक और PoA कार्यान्वयन](https://besu.hyperledger.org/stable/private-networks/concepts/poa) + +### क्या आप एक दृश्य शिक्षार्थी हैं? {#visual-learner} + +प्राधिकार का सबूत की विजुअल विवरण देखें: + + + +## संबंधित विषय {#related-topics} + +- [काम का सबूत](/developers/docs/consensus-mechanisms/pow/) +- [हिस्सेदारी का सबूत](/developers/docs/consensus-mechanisms/pos/) diff --git a/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/index.md b/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/index.md new file mode 100644 index 00000000000..bee60f25343 --- /dev/null +++ b/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/index.md @@ -0,0 +1,109 @@ +--- +title: काम का सबूत (PoW) +description: प्रूफ-ऑफ-वर्क कंसेंसस प्रोटोकॉल और एथेरियम में इसकी भूमिका की व्याख्या। +lang: hi +--- + +एथेरियम नेटवर्क ने प्रूफ-ऑफ-वर्क मैकेनिज्म का उपयोग करके शुरू किया जिसमें **[प्रूफ-ऑफ-वर्क (PoW) शामिल](/developers/docs/consensus-mechanisms/pow)** था। इसने एथेरियम नेटवर्क के नोड्स को एथेरियम ब्लॉकचेन पर दर्ज सभी सूचनाओं की स्थिति पर सहमत होने की अनुमति दी और कुछ प्रकार के आर्थिक हमलों को रोका। हालाँकि, एथेरियम ने 2022 में प्रूफ-ऑफ-वर्क को बंद कर दिया और इसके बजाय [प्रूफ-ऑफ-स्टेक का उपयोग करना शुरू कर](/developers/docs/consensus-mechanisms/pos) दिया। + + + काम के सबूत को अब अप्रचलित कर दिया गया है। एथेरियम अब अपने कंसेंसस मैकेनिज्म के हिस्से के रूप में प्रूफ-ऑफ-वर्क का उपयोग नहीं करता है। इसके बजाय, यह हिस्सेदारी के सबूत का उपयोग करता है। हिस्सेदारी के सबूत और स्टेकिंग पर और अधिक पढ़ें। + + +## आवश्यक शर्तें {#prerequisites} + +इस पृष्ठ को बेहतर ढंग से समझने के लिए, हम अनुशंसा करते हैं कि आप पहले [लेनदेन](/developers/docs/transactions/), [ब्लॉक](/developers/docs/blocks/) और [कंसेंसस मैकेनिज्म](/developers/docs/consensus-mechanisms/) पढें। + +## काम का सबूत (PoW) क्या है? {#what-is-pow} + +नाकामोटो कंसेंसस, जो प्रूफ-ऑफ-वर्क का उपयोग करती है, वह मैकेनिज्म है जिसने एक बार विकेन्द्रीकृत एथेरियम नेटवर्क को खाता शेष राशि और लेनदेन के क्रम जैसी चीजों पर कंसेंसस (यानी सभी नोड्स सहमत हैं) की अनुमति दी थी। इसने यूज़र को अपने सिक्कों को "दोहरा खर्च" करने से रोका और यह सुनिश्चित किया कि एथेरियम श्रृंखला पर हमला करना या हेरफेर करना काफी मुश्किल था। ये सुरक्षा गुण अब [Gasper](/developers/docs/consensus-mechanisms/pos/gasper/) नामक कंसेंसस मैकेनिज्म का उपयोग करने के बजाय प्रूफ-ऑफ-स्टेक से आते हैं। + +## काम का सबूत और माइनिंग {#pow-and-mining} + +प्रूफ-ऑफ-वर्क अंतर्निहित एल्गोरिथम है जो प्रूफ-ऑफ-वर्क ब्लॉकचेन पर माइनर्स द्वारा किए जाने वाले कार्य के लिए कठिनाई और नियम निर्धारित करता है। माईनिंग "काम" ही है। यह श्रृंखला में वैध ब्लॉक जोड़ने का कार्य है। यह महत्वपूर्ण है क्योंकि श्रृंखला की लंबाई नेटवर्क को ब्लॉकचेन के सही फोर्क का पालन करने में मदद करती है। जितना अधिक "काम" किया जाता है, श्रृंखला उतनी ही लंबी होती है, और ब्लॉक संख्या जितनी अधिक होती है, नेटवर्क चीजों की वर्तमान स्थिति का उतना ही निश्चित हो सकता है। + +[माईनिंग करने के बारे में अधिक जानकारी](/developers/docs/consensus-mechanisms/pow/mining/) + +## एथेरियम के प्रूफ-ऑफ-वर्क ने कैसे काम किया? {#how-it-works} + +एथेरियम लेनदेन को ब्लॉकों में संसाधित किया जाता है। वर्तमान में अप्रचलित प्रूफ-ऑफ-वर्क एथेरियम में, प्रत्येक ब्लॉक में शामिल हैं: + +- ब्लॉक कठिनाई – उदाहरण के लिए: 3,324,092,183,262,715 +- mixHash - उदाहरण के लिए: `0x44bca881b07a6a09f83b130798072441705d9a665c5ac8bdf2f39a3cdf3bee29` +- नॉन्स - उदाहरण के लिए: `0xd3ee432b4fb3d26b` + +यह ब्लॉक डेटा सीधे काम के सबूत से संबंधित थे। + +### काम के सबूत में काम {#the-work} + +प्रूफ-ऑफ-वर्क प्रोटोकॉल, एताश को एक ब्लॉक के लिए नॉन्स के लिए माइनर्स को परीक्षण और त्रुटि की गहन परीक्षा से गुजरना पड़ता है। केवल एक वैध नॉन्स के साथ ब्लॉक श्रृंखला में जोड़ा जा सकता है। + +ब्लॉक बनाने की जल्दी में, एक माईनर बार-बार एक डेटासेट डालता है, जिसे केवल गणितीय फ़ंक्शन के माध्यम से पूरी श्रृंखला (जैसा कि एक माईनर करता है) को डाउनलोड और रन करके प्राप्त किया जा सकता है। डेटासेट का उपयोग एक लक्ष्य के नीचे एक mixHash उत्पन्न करने के लिए किया गया था जो ब्लॉक डिफिकल्‍टी द्वारा निर्धारित किया गया है। ऐसा करने का सबसे अच्छा तरीका परीक्षण और त्रुटि के माध्यम से है। + +डिफिकल्‍टी ने हैश के लिए लक्ष्य निर्धारित किया। लक्ष्य जितना कम होगा, मान्य हैश का सेट उतना ही छोटा होगा। एक बार उत्पन्न होने के बाद, यह अन्य माईनर और क्लाइंट के लिए सत्यापित करना अविश्वसनीय रूप से आसान था। यहां तक कि अगर एक लेनदेन बदलना था, तो हैश पूरी तरह से अलग होगा, जो धोखाधड़ी का संकेत है। + +हैशिंग धोखाधड़ी को पहचानना आसान बनाता है। लेकिन एक प्रक्रिया के रूप में काम का सबूत भी श्रृंखला पर हमला करने के लिए एक बड़ा निवारक था। + +### काम का सबूत और सुरक्षा {#security} + +माइनर्स को मुख्य एथेरियम श्रृंखला पर यह काम करने के लिए प्रोत्साहित किया गया था। माइनर्स के एक सबसेट के लिए अपनी श्रृंखला शुरू करने के लिए बहुत कम इंसेटिव मिलता था—यह सिस्टम को कमजोर करता है। ब्लॉकचेन, सत्य के स्रोत के रूप में सिंगल स्थिति होने पर भरोसा करते हैं। + +काम के सबूत का उद्देश्य श्रृंखला का विस्तार करना था। सबसे लंबी श्रृंखला वैध के रूप में सबसे विश्वसनीय थी क्योंकि इसे उत्पन्न करने के लिए सबसे अधिक कम्प्यूटेशनल कार्य किया गया था। एथेरियम के PoW सिस्टम के भीतर, नए ब्लॉक बनाना लगभग असंभव था जो लेनदेन को मिटा दें, नकली बना सकें या दूसरी श्रृंखला बनाए रख सकें। ऐसा इसलिए है क्योंकि एक दुर्भावनापूर्ण माईनर को हमेशा ब्लॉक को हर किसी की तुलना में तेजी से हल करने की आवश्यकता होगी। + +लगातार दुर्भावनापूर्ण लेकिन वैध ब्लॉक बनाने के लिए, एक दुर्भावनापूर्ण माईनर को बाकी सभी को हराने के लिए नेटवर्क माईनिंग पॉवर के 51% से अधिक की आवश्यकता होगी। "काम" की उस राशि के लिए बहुत महंगी कंप्यूटिंग शक्ति की आवश्यकता होती है और खर्च की गई ऊर्जा भी एक हमले में किए गए लाभ से अधिक हो सकती है। + +### प्रूफ-ऑफ-वर्क इकोनॉमिक्स {#economics} + +प्रूफ-ऑफ-वर्क प्रणाली में नई मुद्रा जारी करने और माइनर्स को काम करने के लिए इंसेटिव प्रदान करने के लिए भी जिम्मेदार था। + +[कॉन्स्टेंटिनोपल अपग्रेड](/history/#constantinople) के बाद से, सफलतापूर्वक एक ब्लॉक बनाने वाले माइनर्स को दो ताजा माईनिंग ETH और लेनदेन शुल्क के हिस्से से पुरस्कृत किया गया। ओमर ब्लॉकों ने 1.75 ETH की भी भरपाई की। ओमर ब्लॉक एक माईनर द्वारा व्यावहारिक रूप से उसी समय बनाए गए वैध ब्लॉक थे जब एक अन्य माईनर ने कैनोनिकल ब्लॉक बनाया था, जो अंततः निर्धारित किया गया था कि किस श्रृंखला को पहले के शीर्ष पर बनाया गया था। ओमर ब्लॉक आमतौर पर नेटवर्क विलंबता के कारण हुआ। + +## अन्तिम स्थिति {#finality} + +एथेरियम पर लेन-देन की "अंतिमता" तब होती है जब यह एक ब्लॉक का हिस्सा होता है जिसे बदल नहीं सकता है। + +क्योंकि माइनर्स ने विकेंद्रीकृत तरीके से काम किया, एक ही समय में दो वैध ब्लॉकों को माइन किया जा सकता था। यह एक अस्थायी फोर्क बनाता है। आखिरकार, बाद के ब्लॉकों का माईनिंग करने और इसमें जोड़े जाने के बाद इनमें से एक श्रृंखला स्वीकृत श्रृंखला बन गई, जिससे यह लंबा हो गया। + +चीजों को और जटिल बनाने के लिए, अस्थायी फोर्क पर खारिज किए गए लेनदेन को स्वीकृत श्रृंखला में शामिल नहीं किया जा सकता है। इसका मतलब है कि यह उलट हो सकता है। तो अंतिमता उस समय को संदर्भित करती है जब आपको लेनदेन को अपरिवर्तनीय मानने से पहले इंतजार करना चाहिए। पिछले प्रूफ-ऑफ-वर्क एथेरियम के तहत, एक विशिष्ट ब्लॉक `N` के शीर्ष पर जितने अधिक ब्लॉक माईन किए गए थे, उतना अधिक उच्च विश्वास होगा कि `N` में लेनदेन सफल होंगे और वापस नहीं किए जाएंगे। अब, प्रूफ-ऑफ-स्टेक के साथ, अंतिम रूप देना एक ब्लॉक की संभाव्य संपत्ति के बजाय एक स्पष्ट है। + +## काम के सबूत का ऊर्जा-उपयोग {#energy} + +काम के सबूत की एक प्रमुख कमजोरी, नेटवर्क को सुरक्षित रखने के लिए आवश्यक ऊर्जा उत्पादन की मात्रा है। सुरक्षा और विकेंद्रीकरण बनाए रखने के लिए, काम के सबूत पर एथेरियम ने बड़ी मात्रा में ऊर्जा की खपत की। हिस्सेदारी के सबूत पर स्विच करने से कुछ समय पहले, एथेरियम माईनर सामूहिक रूप से लगभग 70 TWh/yr (लगभग चेक गणराज्य के समान - [digiconomist](https://digiconomist.net/) 18-जुलाई-2022 के अनुसार) का उपभोग कर रहे थे। + +## लाभ और हानि {#pros-and-cons} + +| पेशेवरों | विपक्ष | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | +| काम के सबूत तटस्थ है। आरंभ करने के लिए आपको ETH की आवश्यकता नहीं है और ब्लॉक पुरस्कार आपको 0ETH से सकारात्मक संतुलन तक जाने की अनुमति देते हैं। [हिस्सेदारी के सबूत](/developers/docs/consensus-mechanisms/pos/) के साथ आपको शुरू करने के लिए ETH की आवश्यकता है। | काम का सबूत इतनी ऊर्जा का उपयोग करता है कि यह पर्यावरण के लिए बुरा है। | +| काम का सबूत एक आजमाया हुआ के है जिसने Bitcoin और एथेरियम को कई वर्षों तक सुरक्षित और विकेंद्रीकृत रखा है। | यदि आप माइन करना चाहते हैं, तो आपको ऐसे विशेष उपकरणों की आवश्यकता है जो शुरू करने के लिए एक बड़ा निवेश है। | +| हिस्सेदारी के सबूत की तुलना में इसे लागू करना अपेक्षाकृत आसान है। | बढ़ती गणना की आवश्यकता के कारण, माईनिंग पूल संभावित रूप से माईनिंग खेल पर हावी हो सकते हैं, जिससे केंद्रीकरण और सुरक्षा जोखिम हो सकते हैं। | + +## हिस्सेदारी के सबूत की तुलना में {#compared-to-pos} + +उच्च स्तर पर, प्रूफ-ऑफ-स्टेक का प्रूफ-ऑफ-वर्क के समान अंतिम लक्ष्य होता है: विकेन्द्रीकृत नेटवर्क को सुरक्षित रूप से आम सहमति तक पहुंचने में मदद करना। लेकिन इसमें प्रक्रिया और कर्मियों में कुछ अंतर हैं: + +- प्रूफ-ऑफ-स्टेक, स्टेक किए गए ETH के लिए कम्प्यूटेशनल पावर के महत्व को बदल देता है। +- प्रूफ-ऑफ-स्टेक माईनर्स को सत्यापनकर्ताओं से बदल देता है। सत्यापनकर्ता नए ब्लॉक बनाने की क्षमता को सक्रिय करने के लिए अपने ETH पर स्‍टेक लगाते हैं। +- सत्यापनकर्ता ब्लॉक बनाने के लिए प्रतिस्पर्धा नहीं करते हैं, इसके बजाय उन्हें एक एल्गोरिथम द्वारा रैंडम रूप से चुना जाता है। +- अंतिमता स्पष्ट है: कुछ चेकपॉइंट पर, यदि 2/3 सत्यापनकर्ता ब्लॉक की स्थिति पर सहमत होते हैं तो इसे अंतिम माना जाता है। सत्यापनकर्ताओं को इस पर अपनी पूरी हिस्सेदारी स्टेक पर लगानी चाहिए, इसलिए यदि वे लाइन से टकराने की कोशिश करते हैं, तो वे अपनी पूरी हिस्सेदारी खो देंगे। + +[हिस्सेदारी के सबूत के बारे में अधिक जानकारी](/developers/docs/consensus-mechanisms/pos/) + +## क्या आप एक दृश्य शिक्षार्थी हैं? {#visual-learner} + + + +## अग्रिम पठन {#further-reading} + +- [बहुमत हमला](https://en.bitcoin.it/wiki/Majority_attack) +- [निपटान की अंतिम स्थिति पर](https://blog.ethereum.org/2016/05/09/on-settlement-finality/) + +### वीडियो {#videos} + +- [काम का सबूत प्रोटोकॉल का तकनीकी स्पष्टीकरण](https://youtu.be/9V1bipPkCTU) + +## संबंधित विषय {#related-topics} + +- [माइनिंग](/developers/docs/consensus-mechanisms/pow/mining/) +- [स्टेक-का-प्रमाण](/developers/docs/consensus-mechanisms/pos/) +- [प्रूफ-ऑफ-अथॉरिटी](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/mining/index.md b/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/mining/index.md new file mode 100644 index 00000000000..a47ad900ddf --- /dev/null +++ b/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/mining/index.md @@ -0,0 +1,81 @@ +--- +title: खुदाई +description: एथेरियम पर माईनिंग कैसे काम करती है, इसका स्पष्टीकरण। +lang: hi +--- + + +प्रूफ-ऑफ-वर्क अब एथेरियम के सर्वसम्मति मैकेनिज्म में अंतर्निहित नहीं है, जिसका अर्थ है कि माईनिंग बंद कर दी गई है। इसके बजाय, एथेरियम को ऐसे सत्यापनकर्ताओं द्वारा सुरक्षित किया जाता है जो ETH को स्टेक पर लगाते हैं। आप आज ही अपने ETH की स्टेकिंग शुरू कर सकते हैं। द मर्ज, हिस्सेदारी का सबूत और स्टेकिंग। यह पृष्ठ केवल ऐतिहासिक रुचि के लिए है। + + +## आवश्यक शर्तें {#prerequisites} + +इस पृष्ठ को बेहतर ढंग से समझने के लिए, हम अनुशंसा करते हैं कि आप पहले [transactions](/developers/docs/transactions/), [blocks](/developers/docs/blocks/) and [proof-of-work](/developers/docs/consensus-mechanisms/pow/). + +## एथेरियम माईनिंग क्या है? {#what-is-ethereum-mining} + +माईनिंग, एथेरियम के वर्तमान में अप्रचलित प्रूफ-ऑफ-वर्क आर्किटेक्चर में एथेरियम ब्लॉकचेन में जोड़े जाने वाले लेनदेन का एक ब्लॉक बनाने की प्रक्रिया है। + +माईनिंग शब्द की उत्पत्ति क्रिप्टोकरेंसी के लिए सोने के सादृश्य के संदर्भ में हुई है। सोना या कीमती धातुएं दुर्लभ हैं, इसी तरह डिजिटल टोकन हैं, और काम का सबूत प्रणाली में कुल मात्रा बढ़ाने का एकमात्र तरीका माईनिंग है। प्रूफ-ऑफ-वर्क एथेरियम में, जारी करने का एकमात्र तरीका माईनिंग था। हालांकि सोने या कीमती धातुओं के विपरीत, एथेरियम भी ब्लॉकचेन में ब्लॉक बनाने, सत्यापित करने, प्रकाशित करने और प्रचारित करके नेटवर्क को सुरक्षित करने का तरीका था। + +एथर की माईनिंग = नेटवर्क को सुरक्षित करना + +माईनिंग किसी भी प्रूफ-ऑफ-वर्क ब्लॉकचेन की जीवनरेखा है। एथेरियम माईनर - सॉफ्टवेयर चलाने वाले कंप्यूटर - लेनदेन को संसाधित करने और प्रूफ-ऑफ-स्टेक में संक्रमण से पहले ब्लॉक तैयार करने के लिए अपने समय और गणना शक्ति का उपयोग करते थे। + +## माइनर क्यों मौजूद हैं? {#why-do-miners-exist} + +एथेरियम जैसी विकेंद्रीकृत प्रणालियों में, हमें यह सुनिश्चित करने की आवश्यकता है कि हर कोई लेनदेन के आदेश पर सहमत हो। माइनर्स ने ब्लॉक बनाने के लिए कम्प्यूटेशनल रूप से कठिन पहेली को हल करके, नेटवर्क को हमलों से सुरक्षित करके ऐसा करने में मदद की। + +[काम के सबूत पर अधिक](/developers/docs/consensus-mechanisms/pow/) + +कोई भी पहले अपने कंप्यूटर का उपयोग करके एथेरियम नेटवर्क पर माइन करने में सक्षम था। हालांकि, हर कोई एथर (ETH) को लाभप्रद रूप से माइन नहीं कर सकता था। ज्यादातर मामलों में, माइनर्स को डेडिकेटेड कंप्यूटर हार्डवेयर खरीदना पड़ता था, और उनकी पहुंच सस्ते ऊर्जा स्रोतों तक होती थी। औसत कंप्यूटर माईनिंग की संबंधित लागतों को कवर करने के लिए पर्याप्त ब्लॉक रिवॉर्ड अर्जित करने की संभावना नहीं थी। + +### माईनिंग की लागत {#cost-of-mining} + +- माईनिंग रिग के निर्माण और रखरखाव के लिए आवश्यक हार्डवेयर की संभावित लागत +- माईनिंग रिग को बिजली देने की विद्युत लागत +- यदि आप पूल में माईनिंग कर रहे थे, तो ये पूल आमतौर पर पूल द्वारा उत्पन्न प्रत्येक ब्लॉक का एक फ्लैट % शुल्क लेते हैं +- माईनिंग रिग (वेंटिलेशन, ऊर्जा निगरानी, विद्युत तारों, आदि) को सपोर्ट करने के लिए उपकरणों की संभावित लागत + +माईनिंग लाभप्रदता का और पता लगाने के लिए, एक माईनिंग कैलकुलेटर का उपयोग करें, जैसे कि एक [Etherscan](https://etherscan.io/ether-mining-calculator) प्रदान करता है। + +## एथेरियम लेनदेन की माईनिंग कैसे की गई {#how-ethereum-transactions-were-mined} + +एथेरियम प्रूफ-ऑफ-वर्क में लेनदेन की माईनिंग कैसे की गई, इसका अवलोकन प्रदान किया गया है। एथेरियम प्रूफ-ऑफ-स्टेक के लिए इस प्रक्रिया का एक समान विवरण [यहां](/developers/docs/consensus-mechanisms/pos/#transaction-execution-ethereum-pos) मौजूद है। + +1. एक यूज़र किसी [खाते](/developers/docs/accounts/) की निजी कुंजी के साथ [लेनदेन](/developers/docs/transactions/) अनुरोध लिखता है और हस्ताक्षर करता है। +2. यूज़र, लेनदेन अनुरोध को पूरे एथेरियम नेटवर्क पर कुछ [नोड](/developers/docs/nodes-and-clients/) से प्रसारित करता है। +3. नए लेनदेन अनुरोध के बारे में सुनने पर, एथेरियम नेटवर्क में प्रत्येक नोड अपने स्थानीय मेमपूल में अनुरोध जोड़ता है, जो उन सभी लेनदेन अनुरोधों की एक सूची है जिनके बारे में उन्होंने सुना है और जो अभी तक एक ब्लॉक में ब्लॉकचेन के लिए प्रतिबद्ध नहीं हैं। +4. कुछ बिंदु पर, एक माईनिंग नोड कई दर्जन या सौ लेनदेन अनुरोधों को एक संभावित [ब्लॉक](/developers/docs/blocks/), में एक तरह से एकत्र करता है जो [लेनदेन शुल्क](/developers/docs/gas/) को अधिकतम करता है जो वे अभी भी ब्लॉक गैस सीमा के भीतर रहते हुए कमाते हैं। माईनिंग नोड फिर: + 1. प्रत्येक लेनदेन अनुरोध की वैधता को सत्यापित करता है (यानी कोई भी एथर को उस खाते से स्थानांतरित करने की कोशिश नहीं कर रहा है जिसके लिए उन्होंने हस्ताक्षर नहीं किया है, अनुरोध विकृत नहीं है, आदि), और फिर अनुरोध के कोड को निष्पादित करता है, EVM की उनकी स्थानीय प्रति की स्थिति को बदल देता है। माईनर ऐसे प्रत्येक लेनदेन अनुरोध के लिए लेनदेन शुल्क अपने स्वयं के खाते में प्रदान करता है। + 2. ब्लॉक में सभी लेनदेन अनुरोधों को सत्यापित करने और स्थानीय EVM कॉपी पर निष्पादित करने के बाद, संभावित ब्लॉक के लिए प्रूफ-ऑफ-वर्क “वैधता का प्रमाण पत्र” प्रस्तुत करने की प्रक्रिया शुरू होती है। +5. आखिरकार, एक माईनर एक ब्लॉक के लिए एक प्रमाण पत्र प्रस्तुत करना समाप्त कर देगा जिसमें हमारा विशिष्ट लेनदेन अनुरोध शामिल है। माईनर तब पूर्ण ब्लॉक को प्रसारित करता है, जिसमें प्रमाण पत्र और दावा किए गए नए EVM स्थिति का चेकसम शामिल होता है। +6. अन्य नोड्स नए ब्लॉक के बारे में सुनते हैं। वे प्रमाणपत्र को सत्यापित करते हैं, ब्लॉक पर सभी लेनदेन स्वयं निष्पादित करते हैं (हमारे यूज़र द्वारा मूल रूप से प्रसारित लेनदेन सहित), और सत्यापित करते हैं कि सभी लेनदेन के निष्पादन के बाद उनकी नई EVM स्थिति का चेकसम खनिक के ब्लॉक द्वारा दावा की गई स्थिति के चेकसम से मेल खाता है। इसके बाद ही ये नोड्स इस ब्लॉक को अपने ब्लॉकचेन की टैल से जोड़ते हैं, और नए EVM स्‍थिति को कैनोनिकल स्थिति के रूप में स्वीकार करते हैं। +7. प्रत्येक नोड नए ब्लॉक में सभी लेनदेन को अधूरे लेनदेन अनुरोधों के अपने स्थानीय मेमपूल से हटा देता है। +8. नेटवर्क में शामिल होने वाले नए नोड्स अनुक्रम में सभी ब्लॉकों को डाउनलोड करते हैं, जिसमें हमारे ब्याज के लेनदेन वाले ब्लॉक भी शामिल हैं। वे एक स्थानीय EVM कॉपी (जो एक ब्लैंक-स्टेट EVM के रूप में शुरू होती है) को प्रारंभ करते हैं, और फिर अपनी लोकल EVM कॉपी के ऊपर हर ब्लॉक में हर लेनदेन को निष्पादित करने की प्रक्रिया से गुजरते हैं, रास्ते में आने वाले हर ब्लॉक में स्टेट चेकसम को सत्यापित करते हैं। + +प्रत्येक लेनदेन की एक बार माईनिंग की जाती है (एक नए ब्लॉक में शामिल किया जाता है और पहली बार प्रचारित किया जाता है), लेकिन canonical EVM स्थिति को आगे बढ़ाने की प्रक्रिया में प्रत्येक भागीदार द्वारा निष्पादित और सत्यापित किया जाता है। यह ब्लॉकचेन के मुख्य मंत्रों में से एक पर प्रकाश डालता है: **भरोसा न करें, सत्यापित करें**। + +## ओमर (अंकल) ब्लॉक {#ommer-blocks} + +प्रूफ-ऑफ-वर्क पर ब्लॉक माईनिंग संभाव्य था, जिसका अर्थ है कि कभी-कभी नेटवर्क विलंबता के कारण दो वैध ब्लॉक एक साथ प्रकाशित किए जाते थे। इस मामले में, प्रोटोकॉल को सबसे लंबी (और इसलिए सबसे अधिक "वैध") श्रृंखला निर्धारित करनी थी, जबकि प्रस्तावित असंबद्ध वैध ब्लॉक को आंशिक रूप से पुरस्कृत करके माइनर्स के प्रति निष्पक्षता सुनिश्चित करनी थी। इसने नेटवर्क के आगे विकेंद्रीकरण को प्रोत्साहित किया क्योंकि छोटे माईनर, जो अधिक विलंबता का सामना कर सकते हैं, अभी भी [ओमर](/glossary/#ommer) ब्लॉक रिवार्ड के माध्यम से रिटर्न उत्पन्न कर सकते हैं। + +शब्द "ओमर" एक मूल ब्लॉक के सिबलिंग के लिए पसंदीदा जेंडर-न्यूट्रल शब्द है, लेकिन इसे कभी-कभी "अंकल" के रूप में भी जाना जाता है। **एथेरियम के प्रूफ-ऑफ-स्टेक के कदम के बाद से, ओमर ब्लॉक अब मइन नहीं किए जाते हैं** क्योंकि प्रत्येक स्लॉट में केवल एक प्रस्तावक चुना जाता है। आप मइन किए गए ओमर ब्लॉक के [ऐतिहासिक चार्ट](https://ycharts.com/indicators/ethereum_uncle_rate) को देखकर इस परिवर्तन को देख सकते हैं। + +## एक विज़ुअल डेमो {#a-visual-demo} + +ऑस्टिन की सहायता से माईनिंग और प्रूफ-ऑफ-वर्क ब्लॉकचेन पर एक नजर डालें। + + + +## माईनिंग एल्गोरिथम {#mining-algorithm} + +एथेरियम मेननेट ने केवल एक माईनिंग एल्गोरिथम - ['एथाश'](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/) का उपयोग किया। एथाश एक मूल अनुसंधान और विकास एल्गोरिथम का उत्तराधिकारी था जिसे ['डैगर-हाशिमोटो'](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/) के रूप में जाना जाता है। + +[माईनिंग एल्गोरिथम पर अधिक जानकारी](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/)। + +## संबंधित विषय {#related-topics} + +- [Gas](/developers/docs/gas/) +- [EVM](/developers/docs/evm/) +- [काम का प्रमाण](/developers/docs/consensus-mechanisms/pow/) diff --git a/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md b/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md new file mode 100644 index 00000000000..7496625bd88 --- /dev/null +++ b/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md @@ -0,0 +1,334 @@ +--- +title: डैगर-हाशिमोटो +description: डैगर-हाशिमोटो एल्गोरिथम पर एक विस्तृत नज़र। +lang: hi +--- + +डैगर-हाशिमोटो एथेरियम के माईनिंग एल्गोरिथम के लिए मूल अनुसंधान कार्यान्वयन और विनिर्देश था। डैगर-हाशिमोतो को [एथाश](#ethash) द्वारा प्रतिस्थापित किया गया था। माईनिंग को 15 सितंबर 2022 को [द मर्ज](/roadmap/merge/) के बाद पूरी तरह से बंद कर दिया गया था। तब से, एथेरियम को इसके बजाय [प्रूफ-ऑफ-स्टेक](/developers/docs/consensus-mechanisms/pos) मैकेनिज्म का उपयोग करके सुरक्षित किया गया है। यह पृष्ठ ऐतिहासिक रुचि के लिए है - यहां दी गई जानकारी अब मर्ज के बाद के एथेरियम के लिए प्रासंगिक नहीं है। + +## आवश्यक शर्तें {#prerequisites} + +इस पृष्ठ को बेहतर ढंग से समझने के लिए, हम अनुशंसा करते हैं कि आप पहले [प्रूफ-ऑफ-वर्क कंसेंसस](/developers/docs/consensus-mechanisms/pow), [माईनिंग](/developers/docs/consensus-mechanisms/pow/mining), और [माईनिंग एल्गोरिथम](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms) पढें। + +## डैगर-हाशिमोटो {#dagger-hashimoto} + +डैगर-हाशिमोटो का लक्ष्य दो लक्ष्यों को पूरा करना है: + +1. **ASIC-प्रतिरोध**: एल्गोरिथम के लिए विशेष हार्डवेयर बनाने से लाभ जितना संभव हो उतना छोटा होना चाहिए +2. **लाइट क्लाइंट सत्यापनीयता**: एक ब्लॉक को एक लाइट क्लाइंट द्वारा कुशलता से सत्यापित किया जाना चाहिए। + +एक अतिरिक्त संशोधन के साथ, हम यह भी निर्दिष्ट करते हैं कि वांछित होने पर तीसरे लक्ष्य को कैसे पूरा किया जाए, लेकिन अतिरिक्त जटिलता की कीमत पर: + +**फुल चेन स्टोरेज**: माईनिंग को फुल ब्लॉकचेन स्थिति के स्टोरेज की आवश्यकता होनी चाहिए (एथेरियम स्टेट ट्राई की अनियमित संरचना के कारण, हम आशा करते हैं कि कुछ छंटाई संभव होगी, विशेष रूप से कुछ अक्सर उपयोग किए जाने वाले अनुबंध, लेकिन हम इसे कम करना चाहते हैं)। + +## DAG जनरेशन {#dag-generation} + +एल्गोरिथम के लिए कोड नीचे Python में परिभाषित किया जाएगा। सबसे पहले, हम स्ट्रिंग्स को निर्दिष्ट परिशुद्धता के अहस्ताक्षरित इंट्स को मार्शल करने के लिए `encode_int` देते हैं। इसका रिवर्स भी दिया गया है: + +```python +NUM_BITS = 512 + +def encode_int(x): + "Encode an integer x as a string of 64 characters using a big-endian scheme" + o = '' + for _ in range(NUM_BITS / 8): + o = chr(x % 256) + o + x //= 256 + return o + +def decode_int(s): + "Unencode an integer x from a string using a big-endian scheme" + x = 0 + for c in s: + x *= 256 + x += ord(c) + return x +``` + +हम आगे मानते हैं कि `sha3` एक फ़ंक्शन है जो एक पूर्णांक लेता है और एक पूर्णांक आउटपुट के रूप में प्रदान करता है, और `dbl_sha3` एक double-sha3 फ़ंक्शन है; यदि इस संदर्भ कोड को कार्यान्वयन में परिवर्तित करते हैं, तो उपयोग करें: + +```python +from pyethereum import utils +def sha3(x): + if isinstance(x, (int, long)): + x = encode_int(x) + return decode_int(utils.sha3(x)) + +def dbl_sha3(x): + if isinstance(x, (int, long)): + x = encode_int(x) + return decode_int(utils.sha3(utils.sha3(x))) +``` + +### पैरामीटर {#parameters} + +एल्गोरिथम के लिए उपयोग किए जाने वाले पैरामीटर हैं: + +```python +SAFE_PRIME_512 = 2**512 - 38117 # Largest Safe Prime less than 2**512 + +params = { + "n": 4000055296 * 8 // NUM_BITS, # Size of the dataset (4 Gigabytes); MUST BE MULTIPLE OF 65536 + "n_inc": 65536, # Increment in value of n per period; MUST BE MULTIPLE OF 65536 + # with epochtime=20000 gives 882 MB growth per year + "cache_size": 2500, # Size of the light client's cache (can be chosen by light + # client; not part of the algo spec) + "diff": 2**14, # Difficulty (adjusted during block evaluation) + "epochtime": 100000, # Length of an epoch in blocks (how often the dataset is updated) + "k": 1, # Number of parents of a node + "w": w, # Used for modular exponentiation hashing + "accesses": 200, # Number of dataset accesses during hashimoto + "P": SAFE_PRIME_512 # Safe Prime for hashing and random number generation +} +``` + +इस मामले में `P` एक प्राइम चुना गया है जैसे कि `log₂(P)` 512 से थोड़ा कम है, जो उन 512 बिट्स से मेल खाता है जिनका उपयोग हम अपनी संख्याओं का प्रतिनिधित्व करने के लिए कर रहे हैं। ध्यान दें कि DAG के केवल उत्तरार्ध को वास्तव में संग्रहीत करने की आवश्यकता है, इसलिए वास्तविक RAM की आवश्यकता 1 GB से शुरू होती है और प्रति वर्ष 441 MB तक बढ़ती है। + +### डैगर ग्राफ बिल्डिंग {#dagger-graph-building} + +डैगर ग्राफ बिल्डिंग प्रिमिटिव को निम्नानुसार परिभाषित किया गया है: + +```python +def produce_dag(params, seed, length): + P = params["P"] + picker = init = pow(sha3(seed), params["w"], P) + o = [init] + for i in range(1, length): + x = picker = (picker * init) % P + for _ in range(params["k"]): + x ^= o[x % i] + o.append(pow(x, params["w"], P)) + return o +``` + +अनिवार्य रूप से, यह एक एकल नोड, `sha3(seed)` के रूप में एक ग्राफ से शुरू होता है, और वहां से रैंडम पिछले नोड्स के आधार पर क्रमिक रूप से अन्य नोड्स पर जोड़ना शुरू कर देता है। जब एक नया नोड बनाया जाता है, तो सीड की एक मॉड्यूलर शक्ति की गणना रैंडम रूप से `i` से कम कुछ इंडाइस का चयन करने के लिए की जाती है (ऊपर `x % i` का उपयोग करके), और उन इंडाइस पर मौजूद नोड्स के मानों का उपयोग `x` के लिए एक नया मान उत्पन्न करने के लिए गणना करने में किया जाता है, जिसे तब एक छोटे काम का सबूत फ़ंक्शन (XOR पर आधारित) में फ़ीड किया जाता है ताकि अंततः सूचकांक `i` पर ग्राफ का मूल्य उत्पन्न किया जा सके। इस विशेष डिजाइन के पीछे तर्क DAG की अनुक्रमिक पहुंच को प्रेरित करना है; एक्सेस किए जाने वाले DAG का अगला मान तब तक निर्धारित नहीं किया जा सकता जब तक कि वर्तमान मान ज्ञात न हो। अंत में, मॉड्यूलर घातांक परिणाम को आगे बढ़ाता है। + +यह एल्गोरिथम संख्या सिद्धांत के कई परिणामों पर निर्भर करता है। चर्चा के लिए नीचे दिया गया परिशिष्ट देखें। + +## लाइट क्लाइंट मूल्यांकन {#light-client-evaluation} + +उपरोक्त ग्राफ निर्माण का उद्देश्य ग्राफ में प्रत्येक नोड को केवल थोड़ी संख्या में नोड्स के सबट्री की गणना करके पुनर्निर्माण करने की अनुमति देना और केवल थोड़ी मात्रा में सहायक मेमोरी आवश्यक होने की सुविधा देना है। ध्यान दें कि k = 1 के साथ, सबट्री केवल DAG में पहले तत्व तक जाने वाले मानों की एक श्रृंखला है। + +DAG के लिए लाइट क्लाइंट कंप्यूटिंग फ़ंक्शन निम्नानुसार काम करता है: + +```python +def quick_calc(params, seed, p): + w, P = params["w"], params["P"] + cache = {} + + def quick_calc_cached(p): + if p in cache: + pass + elif p == 0: + cache[p] = pow(sha3(seed), w, P) + else: + x = pow(sha3(seed), (p + 1) * w, P) + for _ in range(params["k"]): + x ^= quick_calc_cached(x % p) + cache[p] = pow(x, w, P) + return cache[p] + + return quick_calc_cached(p) +``` + +अनिवार्य रूप से, यह केवल उपरोक्त एल्गोरिथम का एक पुनर्लेखन है जो पूरे DAG के लिए मानों की गणना करने के लूप को हटा देता है और पहले के नोड लुकअप को रिकर्सिव कॉल या कैश लुकअप से बदल देता है। ध्यान दें कि `k=1` के लिए कैश अनावश्यक है, हालांकि एक और अनुकूलन वास्तव में DAG के पहले कुछ हजार मानों को पूर्व-गणना करता है और इसे गणना के लिए स्थिर कैश के रूप में रखता है; इस के कोड कार्यान्वयन के लिए परिशिष्ट देखें। + +## DAG का डबल बफर {#double-buffer} + +एक फ़ुल क्लाइंट में, उपरोक्त सूत्र द्वारा उत्पादित 2 DAG के [_डबल बफर_](https://wikipedia.org/wiki/Multiple_buffering) का उपयोग किया जाता है। विचार यह है कि DAG उपरोक्त पैराम्स के अनुसार ब्लॉक के हर `युग` संख्या में उत्पादित होते हैं। उत्पादित नवीनतम DAG का उपयोग करने वाले क्लाइंट के बजाय, यह पिछले एक का उपयोग करता है। इसका लाभ यह है कि यह DAG को समय के साथ एक चरण को शामिल करने की आवश्यकता के बिना बदलने की अनुमति देता है जहां माईनर को अचानक सभी डेटा की पुनर्गणना करनी होगी। अन्यथा, नियमित अंतराल पर चेन प्रोसेसिंग में अचानक अस्थायी रूप से गति में कमी और नाटकीय रूप से बढ़ते केंद्रीकरण की संभावना है। इस प्रकार सभी डेटा की पुनर्गणना करने से पहले उन कुछ मिनटों के भीतर 51% हमले का जोखिम होता है। + +ब्लॉक के लिए काम की गणना करने के लिए उपयोग किए जाने वाले DAG के सेट को उत्पन्न करने के लिए उपयोग किया जाने वाला एल्गोरिथम इस प्रकार है: + +```python +def get_prevhash(n): + from pyethereum.blocks import GENESIS_PREVHASH + from pyethereum import chain_manager + if n <= 0: + return hash_to_int(GENESIS_PREVHASH) + else: + prevhash = chain_manager.index.get_block_by_number(n - 1) + return decode_int(prevhash) + +def get_seedset(params, block): + seedset = {} + seedset["back_number"] = block.number - (block.number % params["epochtime"]) + seedset["back_hash"] = get_prevhash(seedset["back_number"]) + seedset["front_number"] = max(seedset["back_number"] - params["epochtime"], 0) + seedset["front_hash"] = get_prevhash(seedset["front_number"]) + return seedset + +def get_dagsize(params, block): + return params["n"] + (block.number // params["epochtime"]) * params["n_inc"] + +def get_daggerset(params, block): + dagsz = get_dagsize(params, block) + seedset = get_seedset(params, block) + if seedset["front_hash"] <= 0: + # No back buffer is possible, just make front buffer + return {"front": {"dag": produce_dag(params, seedset["front_hash"], dagsz), + "block_number": 0}} + else: + return {"front": {"dag": produce_dag(params, seedset["front_hash"], dagsz), + "block_number": seedset["front_number"]}, + "back": {"dag": produce_dag(params, seedset["back_hash"], dagsz), + "block_number": seedset["back_number"]}} +``` + +## हाशिमोटो {#hashimoto} + +मूल हाशिमोटो के पीछे का विचार ब्लॉकचेन को डेटासेट के रूप में उपयोग करना है, एक गणना करना जो ब्लॉकचेन से N इंडाइस का चयन करता है, उन इंडाइस पर लेनदेन को इकट्ठा करता है, इस डेटा पर XOR निष्पादित करता है, और परिणाम का हैश लौटाता है। थैडियस ड्रायजा का मूल एल्गोरिथम, स्थिरता के लिए Python में अनुवादित, इस प्रकार है: + +```python +def orig_hashimoto(prev_hash, merkle_root, list_of_transactions, nonce): + hash_output_A = sha256(prev_hash + merkle_root + nonce) + txid_mix = 0 + for i in range(64): + shifted_A = hash_output_A >> i + transaction = shifted_A % len(list_of_transactions) + txid_mix ^= list_of_transactions[transaction] << i + return txid_mix ^ (nonce << 192) +``` + +दुर्भाग्य से, जबकि हाशिमोटो को RAM हार्ड माना जाता है, यह 256-बिट अंकगणित पर निर्भर करता है, जिसमें काफी कम्प्यूटेशनल ओवरहेड है। हालाँकि, डैगर-हाशिमोटो इस समस्या को हल करने के लिए अपने डेटासेट को अनुक्रमित करते समय केवल कम से कम महत्वपूर्ण 64 बिट्स का उपयोग करता है। + +```python +def hashimoto(dag, dagsize, params, header, nonce): + m = dagsize / 2 + mix = sha3(encode_int(nonce) + header) + for _ in range(params["accesses"]): + mix ^= dag[m + (mix % 2**64) % m] + return dbl_sha3(mix) +``` + +डबल SHA3 का उपयोग शून्य-डेटा के एक रूप, निकट-तत्काल पूर्व-सत्यापन की अनुमति देता है, जिससे यह सत्यापित होता है कि एक सही मध्यवर्ती मान प्रदान किया गया था। प्रूफ-ऑफ-वर्क की यह बाहरी परत अत्यधिक ASIC-अनुकूल और काफी कमजोर है, लेकिन DDoS को और भी कठिन बनाने के लिए मौजूद है क्योंकि उस छोटी मात्रा में काम एक ब्लॉक का उत्पादन करने के लिए किया जाना चाहिए जिसे तुरंत अस्वीकार नहीं किया जाएगा। लाइट-क्लाइंट संस्करण निम्न है: + +```python +def quick_hashimoto(seed, dagsize, params, header, nonce): + m = dagsize // 2 + mix = sha3(nonce + header) + for _ in range(params["accesses"]): + mix ^= quick_calc(params, seed, m + (mix % 2**64) % m) + return dbl_sha3(mix) +``` + +## माईनिंग और सत्यापन {#mining-and-verifying} + +अब, हम इसे माईनिंग एल्गोरिथम में एक साथ रखते हैं: + +```python +def mine(daggerset, params, block): + from random import randint + nonce = randint(0, 2**64) + while 1: + result = hashimoto(daggerset, get_dagsize(params, block), + params, decode_int(block.prevhash), nonce) + if result * params["diff"] < 2**256: + break + nonce += 1 + if nonce >= 2**64: + nonce = 0 + return nonce +``` + +सत्यापन एल्गोरिथम निम्न है: + +```python +def verify(daggerset, params, block, nonce): + result = hashimoto(daggerset, get_dagsize(params, block), + params, decode_int(block.prevhash), nonce) + return result * params["diff"] < 2**256 +``` + +लाइट-क्लाइंट फ्रेंडली वेरिफिकेशन: + +```python +def light_verify(params, header, nonce): + seedset = get_seedset(params, block) + result = quick_hashimoto(seedset["front_hash"], get_dagsize(params, block), + params, decode_int(block.prevhash), nonce) + return result * params["diff"] < 2**256 +``` + +इसके अलावा, ध्यान दें कि डैगर-हाशिमोटो ब्लॉक हेडर पर अतिरिक्त आवश्यकताओं को लागू करता है: + +- काम करने के लिए दो-परत सत्यापन के लिए, एक ब्लॉक हेडर में नॉन्स और मध्य मान प्री-sha3 दोनों होना चाहिए +- कहीं न कहीं, एक ब्लॉक हेडर को वर्तमान सीडसेट के sha3 को स्टोर करना चाहिए + +## अग्रिम पठन {#further-reading} + +_एक सामुदायिक संसाधन के बारे में जानें, जिसने आपकी मदद की? इस पृष्ठ को संपादित करें और इसे जोड़ें!_ + +## परिशिष्ट {#appendix} + +जैसा कि ऊपर उल्लेख किया गया है, DAG पीढ़ी के लिए उपयोग किया जाने वाला RNG संख्या सिद्धांत के कुछ परिणामों पर निर्भर करता है। सबसे पहले, हम आश्वासन देते हैं कि लेहमर RNG जो `पिकर` वेरिएबल का आधार है, उसकी एक विस्तृत अवधि है। दूसरा, हम दिखाते हैं कि `pow(x,3,P)` `x` को `1` या `P-1` से मैप नहीं करेगा, बशर्ते `x ∈ [2,P-2]` शुरू करने के लिए हो। अंत में, हम दिखाते हैं कि हैशिंग फ़ंक्शन के रूप में प्रयुक्त किए जाने पर `pow(x,3,P)` की कॉलिज़न दर कम होती है। + +### लेहमर रैंडम नंबर जनरेटर {#lehmer-random-number} + +हालांकि `produce_dag` फ़ंक्शन को निष्पक्ष रैंडम संख्याओं का उत्पादन करने की आवश्यकता नहीं है, एक संभावित खतरा यह है कि `seed**i % P` केवल कुछ ही मानों को ग्रहण करता है। यह उन माईनर को एक लाभ प्रदान कर सकता है जो उन लोगों पर पैटर्न को पहचानते हैं जो नहीं करते हैं। + +इससे बचने के लिए, संख्या सिद्धांत से परिणाम की अपील की जाती है। एक [_सेफ़ प्राइम_](https://en.wikipedia.org/wiki/Safe_prime) को एक प्राइम `P` के रूप में परिभाषित किया गया है जैसे कि `(P-1)/2` भी प्राइम है। [गुणक समूह](https://en.wikipedia.org/wiki/Multiplicative_group_of_integers_modulo_n) के सदस्य `x` का _क्रम_ `Z/nZ` को न्यूनतम `m` के रूप में इस प्रकार निर्धारित किया गया है कि
xᵐ mod P ≡ 1
+इन निर्धारणों को देखते हुए, हमारे पास है: + +> ऑब्जर्वेशन 1. माना कि एक सेफ प्राइम `P` के लिए `x` गुणक समूह `ℤ/Pℤ` का सदस्य है। यदि `x mod P ≠ 1 mod P` और `x mod P ≠ P-1 mod P` है, तो `x` का क्रम या तो `P-1` या `(P-1)/2` है। + +_प्रमाण_। चूँकि `P` एक सेफ प्राइम है, तो \[लैग्रेंज प्रमेय\] \[लैग्रेंज\] द्वारा सिद्ध होता है कि `x` का क्रम या तो `1`, `2`, `(P-1)/2`, या `P-1` है। + +`x` का क्रम `1` नहीं हो सकता है, क्योंकि फर्मेट के लिटिल प्रमेय द्वारा सिद्ध होता है: + +
xP-1 mod P ≡ 1
+ +अतः `x`, `Z/nZ` की गुणक पहचान होनी चाहिए, जो अद्वितीय है। चूँकि हमने मान लिया है कि `x ≠ 1` धारणा द्वारा, यह संभव नहीं है। + +`x` का क्रम `2` नहीं हो सकता जब तक कि `x = P-1` न हो, क्योंकि यह उल्लंघन करेगा कि `P` अभाज्य है। + +उपरोक्त प्रस्ताव से, हम पहचान सकते हैं कि पुनरावृत्त `(picker * init) % P` की चक्र लंबाई कम से कम `(P-1)/2` होगी। ऐसा इसलिए है क्योंकि हमने `P` को लगभग दो की उच्च शक्ति के बराबर एक सेफ़ प्राइम के रूप में चुना है, और `init` अंतराल `[2,2**256+1]` में है। `P` के परिमाण को देखते हुए, हमें मॉड्यूलर घातांक से चक्र की उम्मीद कभी नहीं करनी चाहिए। + +जब हम DAG (`init` लेबल वाला वेरिएबल) में पहला सेल असाइन कर रहे होते हैं, तो हम `pow(sha3(seed) + 2, 3, P)` की गणना करते हैं। पहली नज़र में, यह गारंटी नहीं देता है कि परिणाम न तो `1` है और न ही `P-1` है। हालांकि, चूंकि `P-1` एक सेफ़ प्राइम है, इसलिए हमारे पास निम्नलिखित अतिरिक्त आश्वासन हैं, जो अवलोकन 1 का एक परिणाम है: + +> ऑब्जर्वेशन 2. माना कि सेफ़ प्राइम `P` के लिए `x` गुणक समूह `ℤ/Pℤ` का सदस्य है, और मान लीजिए `w` एक प्राकृत संख्या है। यदि `x mod P ≠ 1 mod P` और `x mod P ≠ P-1 mod P`, साथ ही `w mod P ≠ P-1 mod P` और `w mod P ≠ 0 mod P` है, तो `xw mod P ≠ 1 mod P` और `xw mod P ≠ P-1 mod P` + +### एक हैश फ़ंक्शन के रूप में मॉड्यूलर घातांक {#modular-exponentiation} + +`P` और `w` के कुछ मानों के लिए, फ़ंक्शन `pow(x, w, P)` में कई टकराव हो सकते हैं। उदाहरण के लिए, `pow(x,9,19)` केवल `{1,18}` मान लेता है। + +चूंकि `P` प्राइम है, तो मॉड्यूलर घातांक हैशिंग फ़ंक्शन के लिए एक उपयुक्त `w` को निम्नलिखित परिणाम का उपयोग करके चुना जा सकता है: + +> ऑब्जर्वेशन 3. मान लीजिए `P` एक प्राइम है; `w` और `P-1` अपेक्षाकृत प्राइम हैं यदि और केवल यदि `a` और `b` `ℤ/Pℤ`में: +> +>
+> 'aw mod P ≡ bw mod P' if और only if 'a mod P ≡ b mod P' +>
+ +इस प्रकार, चूंकि `P` प्राइम है और `w` `P-1` के लिए अपेक्षाकृत प्राइम है, हमें ज्ञात होता है कि `|{pow(x, w, P) : x ∈ ℤ}| = P`, जिसका अर्थ है कि हैशिंग फ़ंक्शन में न्यूनतम टक्कर दर संभव है। + +विशेष मामले में कि `P` एक सेफ़ प्राइम है जैसा कि हमने चुना है, तो `P-1` में केवल कारक 1, 2, `(P-1)/2` `P-1`। चूँकि `P` > 7, हम जानते हैं कि `P-1` के लिए 3 अपेक्षाकृत प्राइम है, इसलिए `w = 3` उपरोक्त प्रस्ताव को संतुष्ट करता है। + +## अधिक कुशल कैश-आधारित मूल्यांकन एल्गोरिथम {#cache-based-evaluation} + +```python +def quick_calc(params, seed, p): + cache = produce_dag(params, seed, params["cache_size"]) + return quick_calc_cached(cache, params, p) + +def quick_calc_cached(cache, params, p): + P = params["P"] + if p < len(cache): + return cache[p] + else: + x = pow(cache[0], p + 1, P) + for _ in range(params["k"]): + x ^= quick_calc_cached(cache, params, x % p) + return pow(x, params["w"], P) + +def quick_hashimoto(seed, dagsize, params, header, nonce): + cache = produce_dag(params, seed, params["cache_size"]) + return quick_hashimoto_cached(cache, dagsize, params, header, nonce) + +def quick_hashimoto_cached(cache, dagsize, params, header, nonce): + m = dagsize // 2 + mask = 2**64 - 1 + mix = sha3(encode_int(nonce) + header) + for _ in range(params["accesses"]): + mix ^= quick_calc_cached(cache, params, m + (mix & mask) % m) + return dbl_sha3(mix) +``` diff --git a/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md b/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md new file mode 100644 index 00000000000..3c61c6ffa16 --- /dev/null +++ b/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md @@ -0,0 +1,1014 @@ +--- +title: एथाश +description: एथाश एल्गोरिथम पर एक विस्तृत नज़र। +lang: hi +--- + + + एथाश एथेरियम का प्रूफ-ऑफ-वर्क माइनिंग एल्गोरिथम था। प्रूफ-ऑफ-वर्क को अब पूरी तरह से बंद कर दिया गया है और एथेरियम अब इसके बजाय प्रूफ-ऑफ-स्टेक का उपयोग करके सुरक्षित है। द मर्ज, हिस्सेदारी के सबूत और स्टेकिंग पर अधिक। यह पृष्ठ ऐतिहासिक रुचि के लिए है! + + +[एथाश](https://github.com/ethereum/wiki/wiki/Ethash) [डैगर-हाशिमोटो](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto) एल्गोरिथम का एक संशोधित संस्करण है। एथाश प्रूफ-ऑफ-वर्क [मेमोरी हार्ड](https://wikipedia.org/wiki/Memory-hard_function) है, जिससे एल्गोरिथम ASIC प्रतिरोधी बनाने की अपेक्षा की गई थी। एथाश ASIC को अंततः विकसित किया गया था लेकिन GPU माईनिंग तब तक एक व्यवहार्य विकल्प था जब तक कि प्रूफ-ऑफ-वर्क बंद नहीं किया गया था। एथाश का उपयोग अभी भी अन्य गैर-एथेरियम प्रूफ-ऑफ-वर्क नेटवर्क पर अन्य सिक्कों को माइन करने के लिए किया जाता है। + +## एथाश कैसे काम करता है? {#how-does-ethash-work} + +मेमोरी कठोरता प्रूफ-ऑफ-वर्क एल्गोरिथम के साथ प्राप्त की जाती है जिसके लिए नॉन्स और ब्लॉक हेडर पर निर्भर एक निश्चित संसाधन के सबसेट को चुनने की आवश्यकता होती है। इस संसाधन (आकार में कुछ गीगाबाइट) को DAG कहा जाता है। DAG को हर 30000 ब्लॉक में बदल दिया जाता है, एक ~ 125 घंटे की विंडो जिसे एक युग (लगभग 5.2 दिन) कहा जाता है और उत्पन्न होने में कुछ समय लगता है। चूंकि DAG केवल ब्लॉक की ऊंचाई पर निर्भर करता है, इसे पूर्व-उत्पन्न किया जा सकता है, लेकिन यदि ऐसा नहीं है तो क्लाइंट को ब्लॉक बनाने के लिए इस प्रक्रिया के अंत तक इंतजार करना होगा। यदि क्लाइंट समय से पहले DAG को प्री-जेनरेट और कैश नहीं करते हैं, तो नेटवर्क प्रत्येक युग संक्रमण पर बड़े पैमाने पर ब्लॉक देरी का अनुभव कर सकता है। ध्यान दें कि काम के सबूत को सत्यापित करने के लिए DAG को उत्पन्न करने की आवश्यकता नहीं है, अनिवार्य रूप से कम CPU और छोटी मेमोरी दोनों के साथ सत्यापन की अनुमति देता है। + +एल्गोरिथम जो सामान्य मार्ग लेता है वह इस प्रकार है: + +1. एक **सीड** मौजूद है जिसे उस बिंदु तक ब्लॉक हेडर के माध्यम से स्कैन करके प्रत्येक ब्लॉक के लिए गणना की जा सकती है। +2. सीड से, कोई **16 MB स्यूडोरैंडम कैश** की गणना कर सकता है। लाइट क्लाइंट कैश स्टोर करते हैं। +3. कैश से, हम एक **1 GB डेटासेट** उत्पन्न कर सकते हैं, इस विशेषता के साथ कि डेटासेट में प्रत्येक आइटम कैश से केवल कुछ ही वस्तुओं पर निर्भर करता है। पूर्ण क्लाइंट और माईनर डेटासेट को संग्रहीत करते हैं। डेटासेट समय के साथ रैखिक रूप से बढ़ता है। +4. माईनिंग में डेटासेट के रैंडम स्लाइस को पकड़ना और उन्हें एक साथ हैश करना शामिल है। डेटासेट के विशिष्ट भागों को पुन: उत्पन्न करने के लिए कैश का उपयोग करके कम मेमोरी के साथ सत्यापन किया जा सकता है, इसलिए आपको केवल कैश को स्टोर करने की आवश्यकता है। + +बड़े डेटासेट को हर 30000 ब्लॉक में एक बार अपडेट किया जाता है, इसलिए एक माईनर के प्रयास का अधिकांश हिस्सा डेटासेट को पढ़ना होगा, इसमें बदलाव नहीं करना होगा। + +## परिभाषाएँ {#definitions} + +हम निम्नलिखित परिभाषाओं को नियोजित करते हैं: + +``` +WORD_BYTES = 4 # bytes in word +DATASET_BYTES_INIT = 2**30 # bytes in dataset at genesis +DATASET_BYTES_GROWTH = 2**23 # dataset growth per epoch +CACHE_BYTES_INIT = 2**24 # bytes in cache at genesis +CACHE_BYTES_GROWTH = 2**17 # cache growth per epoch +CACHE_MULTIPLIER=1024 # Size of the DAG relative to the cache +EPOCH_LENGTH = 30000 # blocks per epoch +MIX_BYTES = 128 # width of mix +HASH_BYTES = 64 # hash length in bytes +DATASET_PARENTS = 256 # number of parents of each dataset element +CACHE_ROUNDS = 3 # number of rounds in cache production +ACCESSES = 64 # number of accesses in hashimoto loop +``` + +### 'SHA3' का उपयोग {#sha3} + +एथेरियम का विकास SHA3 मानक के विकास के साथ हुआ, और मानक प्रक्रिया ने अंतिम हैश एल्गोरिथम के पैडिंग में देर से बदलाव किया, ताकि एथेरियम sha3_256 और "sha3_512" हैश मानक sha3 हैश नहीं हैं, लेकिन एक प्रकार जिसे अक्सर संदर्भित किया जाता है अन्य संदर्भों में "Keccak-256" और "Keccak-512" के रूप में। चर्चा देखें, उदाहरण के लिए [यहां](https://eips.ethereum.org/EIPS/eip-1803), [यहां](http://ethereum.stackexchange.com/questions/550/which-cryptographic-hash-function-does-ethereum-use), या [यहां](http://bitcoin.stackexchange.com/questions/42055/what-is-the-approach-to-calculate-an-ethereum-address-from-a-256-bit-private-key/42057#42057)। + +कृपया इसे ध्यान में रखें क्योंकि नीचे दिए गए एल्गोरिथ्म के विवरण में "sha3" हैश को संदर्भित किया गया है। + +## पैरामीटर {#parameters} + +एथाश के कैश और डेटासेट के पैरामीटर ब्लॉक नंबर पर निर्भर करते हैं। कैश आकार और डेटासेट आकार दोनों रैखिक रूप से बढ़ते हैं; हालांकि, हम हमेशा चक्रीय व्यवहार के लिए आकस्मिक नियमितताओं के जोखिम को कम करने के लिए रैखिक रूप से बढ़ती सीमा से नीचे उच्चतम प्राइम लेते हैं। + +```python +def get_cache_size(block_number): + sz = CACHE_BYTES_INIT + CACHE_BYTES_GROWTH * (block_number // EPOCH_LENGTH) + sz -= HASH_BYTES + while not isprime(sz / HASH_BYTES): + sz -= 2 * HASH_BYTES + return sz + +def get_full_size(block_number): + sz = DATASET_BYTES_INIT + DATASET_BYTES_GROWTH * (block_number // EPOCH_LENGTH) + sz -= MIX_BYTES + while not isprime(sz / MIX_BYTES): + sz -= 2 * MIX_BYTES + return sz +``` + +डेटासेट और कैश आकार मूल्यों की तालिकाएं परिशिष्ट में प्रदान की गई हैं। + +## कैश जनरेशन {#cache-generation} + +अब, हम कैश बनाने के लिए फ़ंक्शन निर्दिष्ट करते हैं: + +```python +def mkcache(cache_size, seed): + n = cache_size // HASH_BYTES + + # Sequentially produce the initial dataset + o = [sha3_512(seed)] + for i in range(1, n): + o.append(sha3_512(o[-1])) + + # Use a low-round version of randmemohash + for _ in range(CACHE_ROUNDS): + for i in range(n): + v = o[i][0] % n + o[i] = sha3_512(map(xor, o[(i-1+n) % n], o[v])) + + return o +``` + +कैश उत्पादन प्रक्रिया में पहले क्रमिक रूप से 32 MB मेमोरी भरना शामिल है, फिर सर्जियो डेमियन लर्नर के _RandMemoHash_ एल्गोरिथम के दो पास [_स्ट्रिक्ट मेमोरी हार्ड हैशिंग फ़ंक्शंस_ (2014) से करते](http://www.hashcash.org/papers/memohash.pdf) हैं। आउटपुट 524288 64-बाइट मानों का एक सेट है। + +## डेटा एकत्रीकरण फ़ंक्शन {#date-aggregation-function} + +हम XOR के लिए एक गैर-सहयोगी विकल्प के रूप में कुछ मामलों में [FNV हैश](https://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function) से प्रेरित एल्गोरिथम का उपयोग करते हैं। ध्यान दें कि हम FNV-1 स्पेक के विपरीत पूर्ण 32-बिट इनपुट के साथ प्राइम को गुणा करते हैं, जो बदले में प्राइम को एक बाइट (ऑक्टेट) से गुणा करता है। + +```python +FNV_PRIME = 0x01000193 + +def fnv(v1, v2): + return ((v1 * FNV_PRIME) ^ v2) % 2**32 +``` + +कृपया ध्यान दें, यहां तक कि पीला पेपर fnv को v1*(FNV_PRIME ^ v2) के रूप में निर्दिष्ट करता है, सभी वर्तमान कार्यान्वयन लगातार उपरोक्त निर्धारण का उपयोग करते हैं। + +## पूर्ण डेटासेट गणना {#full-dataset-calculation} + +पूर्ण 1 GB डेटासेट में प्रत्येक 64-बाइट आइटम की गणना निम्नानुसार की जाती है: + +```python +def calc_dataset_item(cache, i): + n = len(cache) + r = HASH_BYTES // WORD_BYTES + # initialize the mix + mix = copy.copy(cache[i % n]) + mix[0] ^= i + mix = sha3_512(mix) + # fnv it with a lot of random cache nodes based on i + for j in range(DATASET_PARENTS): + cache_index = fnv(i ^ j, mix[j % r]) + mix = map(fnv, mix, cache[cache_index % n]) + return sha3_512(mix) +``` + +अनिवार्य रूप से, हम 256 स्यूडोरैंडम रूप से चयनित कैश नोड्स से डेटा को जोड़ते हैं, और डेटासेट नोड की गणना करने के लिए हैश करते हैं। तब संपूर्ण डेटासेट इसके द्वारा उत्पन्न होता है: + +```python +def calc_dataset(full_size, cache): + return [calc_dataset_item(cache, i) for i in range(full_size // HASH_BYTES)] +``` + +## मेन लूप {#main-loop} + +अब, हम मुख्य "हाशिमोटो" जैसे लूप को निर्दिष्ट करते हैं, जहां हम किसी विशेष हेडर और नॉन्स के लिए अपना अंतिम मूल्य उत्पन्न करने के लिए पूर्ण डेटासेट से डेटा एकत्र करते हैं। नीचे दिए गए कोड में, `header` एक _ट्रन्केटेड_ ब्लॉक हेडर के RLP प्रतिनिधित्व के SHA3-256 _हैश_ का प्रतिनिधित्व करता है, जो कि फ़ील्ड **mixHash** और **नॉन्स** के अतिरिक्त किसी अन्‍य हेडर का है। `nonce` बड़े-एंडियन क्रम में 64 बिट अहस्ताक्षरित पूर्णांक के आठ बाइट्स हैं। तो `nonce[::-1]` उस मान का आठ-बाइट लिटिल-एंडियन प्रतिनिधित्व है: + +```python +def hashimoto(header, nonce, full_size, dataset_lookup): + n = full_size / HASH_BYTES + w = MIX_BYTES // WORD_BYTES + mixhashes = MIX_BYTES / HASH_BYTES + # combine header+nonce into a 64 byte seed + s = sha3_512(header + nonce[::-1]) + # start the mix with replicated s + mix = [] + for _ in range(MIX_BYTES / HASH_BYTES): + mix.extend(s) + # mix in random dataset nodes + for i in range(ACCESSES): + p = fnv(i ^ s[0], mix[i % w]) % (n // mixhashes) * mixhashes + newdata = [] + for j in range(MIX_BYTES / HASH_BYTES): + newdata.extend(dataset_lookup(p + j)) + mix = map(fnv, mix, newdata) + # compress mix + cmix = [] + for i in range(0, len(mix), 4): + cmix.append(fnv(fnv(fnv(mix[i], mix[i+1]), mix[i+2]), mix[i+3])) + return { + "mix digest": serialize_hash(cmix), + "result": serialize_hash(sha3_256(s+cmix)) + } + +def hashimoto_light(full_size, cache, header, nonce): + return hashimoto(header, nonce, full_size, lambda x: calc_dataset_item(cache, x)) + +def hashimoto_full(full_size, dataset, header, nonce): + return hashimoto(header, nonce, full_size, lambda x: dataset[x]) +``` + +अनिवार्य रूप से, हम एक "मिक्स" 128 बाइट्स चौड़ा बनाए रखते हैं, और बार-बार क्रमिक रूप से पूर्ण डेटासेट से 128 बाइट्स प्राप्त करते हैं और इसे युग्मन के साथ संयोजित करने के लिए `fnv` फ़ंक्शन का उपयोग करते हैं। अनुक्रमिक पहुंच के 128 बाइट्स का उपयोग किया जाता है ताकि एल्गोरिथम का प्रत्येक दौर हमेशा RAM से एक पूर्ण पृष्ठ प्राप्त करे, अनुवाद लुकसाइड बफर मिस को कम करता है जिसे ASIC प्राथमिक रूप से अनदेखा कर पाएगा। + +यदि इस एल्गोरिथम का आउटपुट वांछित लक्ष्य से नीचे है, तो नॉन्स मान्य है। ध्यान दें कि अंत में `sha3_256` का अतिरिक्त एप्लिकेशन यह सुनिश्चित करता है कि एक मध्यवर्ती नॉन्स मौजूद है जिसे यह साबित करने के लिए प्रदान किया जा सकता है कि कम से कम थोड़ी मात्रा में काम किया गया था; इस त्वरित बाहरी PoW सत्यापन का उपयोग DDoS विरोधी उद्देश्यों के लिए किया जा सकता है। यह सांख्यिकीय आश्वासन प्रदान करने का भी कार्य करता है कि परिणाम एक निष्पक्ष, 256-बिट संख्या है। + +## माइनिंग {#mining} + +माईनिंग एल्गोरिथम को निम्नानुसार परिभाषित किया गया है: + +```python +def mine(full_size, dataset, header, difficulty): + # zero-pad target to compare with hash on the same digit + target = zpad(encode_int(2**256 // difficulty), 64)[::-1] + from random import randint + nonce = randint(0, 2**64) + while hashimoto_full(full_size, dataset, header, nonce) > target: + nonce = (nonce + 1) % 2**64 + return nonce +``` + +## सीड हैश को निर्धारित करना {#seed-hash} + +सीड हैश की गणना करने के लिए जिसका उपयोग किसी दिए गए ब्लॉक के शीर्ष पर माईनिंग के लिए किया जाएगा, हम निम्नलिखित एल्गोरिथम का उपयोग करते हैं: + +```python + def get_seedhash(block): + s = '\x00' * 32 + for i in range(block.number // EPOCH_LENGTH): + s = serialize_hash(sha3_256(s)) + return s +``` + +ध्यान दें कि सुगम माईनिंग और सत्यापन के लिए, हम एक अलग थ्रेड में भविष्य के सीडहैश और डेटासेट की पूर्व-गणना करने की सलाह देते हैं। + +## अग्रिम पठन {#further-reading} + +_एक सामुदायिक संसाधन के बारे में जानें, जिसने आपकी मदद की? इस पृष्ठ को संपादित करें और इसे जोड़ें!_ + +## परिशिष्ट {#appendix} + +यदि आप उपरोक्त python स्पेक को कोड के रूप में चलाने में रुचि रखते हैं तो निम्न कोड को आगे बढ़ाया जाना चाहिए। + +```python +import sha3, copy + +# Assumes little endian bit ordering (same as Intel architectures) +def decode_int(s): + return int(s[::-1].encode('hex'), 16) if s else 0 + +def encode_int(s): + a = "%x" % s + return '' if s == 0 else ('0' * (len(a) % 2) + a).decode('hex')[::-1] + +def zpad(s, length): + return s + '\x00' * max(0, length - len(s)) + +def serialize_hash(h): + return ''.join([zpad(encode_int(x), 4) for x in h]) + +def deserialize_hash(h): + return [decode_int(h[i:i+WORD_BYTES]) for i in range(0, len(h), WORD_BYTES)] + +def hash_words(h, sz, x): + if isinstance(x, list): + x = serialize_hash(x) + y = h(x) + return deserialize_hash(y) + +def serialize_cache(ds): + return ''.join([serialize_hash(h) for h in ds]) + +serialize_dataset = serialize_cache + +# sha3 hash function, outputs 64 bytes +def sha3_512(x): + return hash_words(lambda v: sha3.sha3_512(v).digest(), 64, x) + +def sha3_256(x): + return hash_words(lambda v: sha3.sha3_256(v).digest(), 32, x) + +def xor(a, b): + return a ^ b + +def isprime(x): + for i in range(2, int(x**0.5)): + if x % i == 0: + return False + return True +``` + +### डेटा आकार {#data-sizes} + +निम्न लुकअप तालिकाएँ डेटा आकारों और कैश आकारों के लगभग 2048 सारणीबद्ध युगों को प्रदान करती हैं। + +```python +def get_datasize(block_number): + return data_sizes[block_number // EPOCH_LENGTH] + +def get_cachesize(block_number): + return cache_sizes[block_number // EPOCH_LENGTH] + +data_sizes = [ +1073739904, 1082130304, 1090514816, 1098906752, 1107293056, +1115684224, 1124070016, 1132461952, 1140849536, 1149232768, +1157627776, 1166013824, 1174404736, 1182786944, 1191180416, +1199568512, 1207958912, 1216345216, 1224732032, 1233124736, +1241513344, 1249902464, 1258290304, 1266673792, 1275067264, +1283453312, 1291844992, 1300234112, 1308619904, 1317010048, +1325397376, 1333787776, 1342176128, 1350561664, 1358954368, +1367339392, 1375731584, 1384118144, 1392507008, 1400897408, +1409284736, 1417673344, 1426062464, 1434451072, 1442839168, +1451229056, 1459615616, 1468006016, 1476394112, 1484782976, +1493171584, 1501559168, 1509948032, 1518337664, 1526726528, +1535114624, 1543503488, 1551892096, 1560278656, 1568669056, +1577056384, 1585446272, 1593831296, 1602219392, 1610610304, +1619000192, 1627386752, 1635773824, 1644164224, 1652555648, +1660943488, 1669332608, 1677721216, 1686109312, 1694497664, +1702886272, 1711274624, 1719661184, 1728047744, 1736434816, +1744829056, 1753218944, 1761606272, 1769995904, 1778382464, +1786772864, 1795157888, 1803550592, 1811937664, 1820327552, +1828711552, 1837102976, 1845488768, 1853879936, 1862269312, +1870656896, 1879048064, 1887431552, 1895825024, 1904212096, +1912601216, 1920988544, 1929379456, 1937765504, 1946156672, +1954543232, 1962932096, 1971321728, 1979707264, 1988093056, +1996487552, 2004874624, 2013262208, 2021653888, 2030039936, +2038430848, 2046819968, 2055208576, 2063596672, 2071981952, +2080373632, 2088762752, 2097149056, 2105539712, 2113928576, +2122315136, 2130700672, 2139092608, 2147483264, 2155872128, +2164257664, 2172642176, 2181035392, 2189426048, 2197814912, +2206203008, 2214587264, 2222979712, 2231367808, 2239758208, +2248145024, 2256527744, 2264922752, 2273312128, 2281701248, +2290086272, 2298476672, 2306867072, 2315251072, 2323639168, +2332032128, 2340420224, 2348808064, 2357196416, 2365580416, +2373966976, 2382363008, 2390748544, 2399139968, 2407530368, +2415918976, 2424307328, 2432695424, 2441084288, 2449472384, +2457861248, 2466247808, 2474637184, 2483026816, 2491414144, +2499803776, 2508191872, 2516582272, 2524970368, 2533359232, +2541743488, 2550134144, 2558525056, 2566913408, 2575301504, +2583686528, 2592073856, 2600467328, 2608856192, 2617240448, +2625631616, 2634022016, 2642407552, 2650796416, 2659188352, +2667574912, 2675965312, 2684352896, 2692738688, 2701130624, +2709518464, 2717907328, 2726293376, 2734685056, 2743073152, +2751462016, 2759851648, 2768232832, 2776625536, 2785017728, +2793401984, 2801794432, 2810182016, 2818571648, 2826959488, +2835349376, 2843734144, 2852121472, 2860514432, 2868900992, +2877286784, 2885676928, 2894069632, 2902451584, 2910843008, +2919234688, 2927622784, 2936011648, 2944400768, 2952789376, +2961177728, 2969565568, 2977951616, 2986338944, 2994731392, +3003120256, 3011508352, 3019895936, 3028287104, 3036675968, +3045063808, 3053452928, 3061837696, 3070228352, 3078615424, +3087003776, 3095394944, 3103782272, 3112173184, 3120562048, +3128944768, 3137339264, 3145725056, 3154109312, 3162505088, +3170893184, 3179280256, 3187669376, 3196056704, 3204445568, +3212836736, 3221224064, 3229612928, 3238002304, 3246391168, +3254778496, 3263165824, 3271556224, 3279944576, 3288332416, +3296719232, 3305110912, 3313500032, 3321887104, 3330273152, +3338658944, 3347053184, 3355440512, 3363827072, 3372220288, +3380608384, 3388997504, 3397384576, 3405774208, 3414163072, +3422551936, 3430937984, 3439328384, 3447714176, 3456104576, +3464493952, 3472883584, 3481268864, 3489655168, 3498048896, +3506434432, 3514826368, 3523213952, 3531603584, 3539987072, +3548380288, 3556763264, 3565157248, 3573545344, 3581934464, +3590324096, 3598712704, 3607098752, 3615488384, 3623877248, +3632265856, 3640646528, 3649043584, 3657430144, 3665821568, +3674207872, 3682597504, 3690984832, 3699367808, 3707764352, +3716152448, 3724541056, 3732925568, 3741318016, 3749706368, +3758091136, 3766481536, 3774872704, 3783260032, 3791650432, +3800036224, 3808427648, 3816815488, 3825204608, 3833592704, +3841981568, 3850370432, 3858755968, 3867147904, 3875536256, +3883920512, 3892313728, 3900702592, 3909087872, 3917478784, +3925868416, 3934256512, 3942645376, 3951032192, 3959422336, +3967809152, 3976200064, 3984588416, 3992974976, 4001363584, +4009751168, 4018141312, 4026530432, 4034911616, 4043308928, +4051695488, 4060084352, 4068472448, 4076862848, 4085249408, +4093640576, 4102028416, 4110413696, 4118805632, 4127194496, +4135583104, 4143971968, 4152360832, 4160746112, 4169135744, +4177525888, 4185912704, 4194303616, 4202691968, 4211076736, +4219463552, 4227855488, 4236246656, 4244633728, 4253022848, +4261412224, 4269799808, 4278184832, 4286578048, 4294962304, +4303349632, 4311743104, 4320130432, 4328521088, 4336909184, +4345295488, 4353687424, 4362073472, 4370458496, 4378852736, +4387238528, 4395630208, 4404019072, 4412407424, 4420790656, +4429182848, 4437571456, 4445962112, 4454344064, 4462738048, +4471119232, 4479516544, 4487904128, 4496289664, 4504682368, +4513068416, 4521459584, 4529846144, 4538232704, 4546619776, +4555010176, 4563402112, 4571790208, 4580174464, 4588567936, +4596957056, 4605344896, 4613734016, 4622119808, 4630511488, +4638898816, 4647287936, 4655675264, 4664065664, 4672451968, +4680842624, 4689231488, 4697620352, 4706007424, 4714397056, +4722786176, 4731173248, 4739562368, 4747951744, 4756340608, +4764727936, 4773114496, 4781504384, 4789894784, 4798283648, +4806667648, 4815059584, 4823449472, 4831835776, 4840226176, +4848612224, 4857003392, 4865391488, 4873780096, 4882169728, +4890557312, 4898946944, 4907333248, 4915722368, 4924110976, +4932499328, 4940889728, 4949276032, 4957666432, 4966054784, +4974438016, 4982831488, 4991221376, 4999607168, 5007998848, +5016386432, 5024763776, 5033164672, 5041544576, 5049941888, +5058329728, 5066717056, 5075107456, 5083494272, 5091883904, +5100273536, 5108662144, 5117048192, 5125436032, 5133827456, +5142215296, 5150605184, 5158993024, 5167382144, 5175769472, +5184157568, 5192543872, 5200936064, 5209324928, 5217711232, +5226102656, 5234490496, 5242877312, 5251263872, 5259654016, +5268040832, 5276434304, 5284819328, 5293209728, 5301598592, +5309986688, 5318374784, 5326764416, 5335151488, 5343542144, +5351929472, 5360319872, 5368706944, 5377096576, 5385484928, +5393871232, 5402263424, 5410650496, 5419040384, 5427426944, +5435816576, 5444205952, 5452594816, 5460981376, 5469367936, +5477760896, 5486148736, 5494536832, 5502925952, 5511315328, +5519703424, 5528089984, 5536481152, 5544869504, 5553256064, +5561645696, 5570032768, 5578423936, 5586811264, 5595193216, +5603585408, 5611972736, 5620366208, 5628750464, 5637143936, +5645528192, 5653921408, 5662310272, 5670694784, 5679082624, +5687474048, 5695864448, 5704251008, 5712641408, 5721030272, +5729416832, 5737806208, 5746194304, 5754583936, 5762969984, +5771358592, 5779748224, 5788137856, 5796527488, 5804911232, +5813300608, 5821692544, 5830082176, 5838468992, 5846855552, +5855247488, 5863636096, 5872024448, 5880411008, 5888799872, +5897186432, 5905576832, 5913966976, 5922352768, 5930744704, +5939132288, 5947522432, 5955911296, 5964299392, 5972688256, +5981074304, 5989465472, 5997851008, 6006241408, 6014627968, +6023015552, 6031408256, 6039796096, 6048185216, 6056574848, +6064963456, 6073351808, 6081736064, 6090128768, 6098517632, +6106906496, 6115289216, 6123680896, 6132070016, 6140459648, +6148849024, 6157237376, 6165624704, 6174009728, 6182403712, +6190792064, 6199176064, 6207569792, 6215952256, 6224345216, +6232732544, 6241124224, 6249510272, 6257899136, 6266287744, +6274676864, 6283065728, 6291454336, 6299843456, 6308232064, +6316620928, 6325006208, 6333395584, 6341784704, 6350174848, +6358562176, 6366951296, 6375337856, 6383729536, 6392119168, +6400504192, 6408895616, 6417283456, 6425673344, 6434059136, +6442444672, 6450837376, 6459223424, 6467613056, 6476004224, +6484393088, 6492781952, 6501170048, 6509555072, 6517947008, +6526336384, 6534725504, 6543112832, 6551500672, 6559888768, +6568278656, 6576662912, 6585055616, 6593443456, 6601834112, +6610219648, 6618610304, 6626999168, 6635385472, 6643777408, +6652164224, 6660552832, 6668941952, 6677330048, 6685719424, +6694107776, 6702493568, 6710882176, 6719274112, 6727662976, +6736052096, 6744437632, 6752825984, 6761213824, 6769604224, +6777993856, 6786383488, 6794770816, 6803158144, 6811549312, +6819937664, 6828326528, 6836706176, 6845101696, 6853491328, +6861880448, 6870269312, 6878655104, 6887046272, 6895433344, +6903822208, 6912212864, 6920596864, 6928988288, 6937377152, +6945764992, 6954149248, 6962544256, 6970928768, 6979317376, +6987709312, 6996093824, 7004487296, 7012875392, 7021258624, +7029652352, 7038038912, 7046427776, 7054818944, 7063207808, +7071595136, 7079980928, 7088372608, 7096759424, 7105149824, +7113536896, 7121928064, 7130315392, 7138699648, 7147092352, +7155479168, 7163865728, 7172249984, 7180648064, 7189036672, +7197424768, 7205810816, 7214196608, 7222589824, 7230975104, +7239367552, 7247755904, 7256145536, 7264533376, 7272921472, +7281308032, 7289694848, 7298088832, 7306471808, 7314864512, +7323253888, 7331643008, 7340029568, 7348419712, 7356808832, +7365196672, 7373585792, 7381973888, 7390362752, 7398750592, +7407138944, 7415528576, 7423915648, 7432302208, 7440690304, +7449080192, 7457472128, 7465860992, 7474249088, 7482635648, +7491023744, 7499412608, 7507803008, 7516192384, 7524579968, +7532967296, 7541358464, 7549745792, 7558134656, 7566524032, +7574912896, 7583300992, 7591690112, 7600075136, 7608466816, +7616854912, 7625244544, 7633629824, 7642020992, 7650410368, +7658794112, 7667187328, 7675574912, 7683961984, 7692349568, +7700739712, 7709130368, 7717519232, 7725905536, 7734295424, +7742683264, 7751069056, 7759457408, 7767849088, 7776238208, +7784626816, 7793014912, 7801405312, 7809792128, 7818179968, +7826571136, 7834957184, 7843347328, 7851732352, 7860124544, +7868512384, 7876902016, 7885287808, 7893679744, 7902067072, +7910455936, 7918844288, 7927230848, 7935622784, 7944009344, +7952400256, 7960786048, 7969176704, 7977565312, 7985953408, +7994339968, 8002730368, 8011119488, 8019508096, 8027896192, +8036285056, 8044674688, 8053062272, 8061448832, 8069838464, +8078227328, 8086616704, 8095006592, 8103393664, 8111783552, +8120171392, 8128560256, 8136949376, 8145336704, 8153726848, +8162114944, 8170503296, 8178891904, 8187280768, 8195669632, +8204058496, 8212444544, 8220834176, 8229222272, 8237612672, +8246000768, 8254389376, 8262775168, 8271167104, 8279553664, +8287944064, 8296333184, 8304715136, 8313108352, 8321497984, +8329885568, 8338274432, 8346663296, 8355052928, 8363441536, +8371828352, 8380217984, 8388606592, 8396996224, 8405384576, +8413772672, 8422161536, 8430549376, 8438939008, 8447326592, +8455715456, 8464104832, 8472492928, 8480882048, 8489270656, +8497659776, 8506045312, 8514434944, 8522823808, 8531208832, +8539602304, 8547990656, 8556378752, 8564768384, 8573154176, +8581542784, 8589933952, 8598322816, 8606705024, 8615099264, +8623487872, 8631876992, 8640264064, 8648653952, 8657040256, +8665430656, 8673820544, 8682209152, 8690592128, 8698977152, +8707374464, 8715763328, 8724151424, 8732540032, 8740928384, +8749315712, 8757704576, 8766089344, 8774480768, 8782871936, +8791260032, 8799645824, 8808034432, 8816426368, 8824812928, +8833199488, 8841591424, 8849976448, 8858366336, 8866757248, +8875147136, 8883532928, 8891923328, 8900306816, 8908700288, +8917088384, 8925478784, 8933867392, 8942250368, 8950644608, +8959032704, 8967420544, 8975809664, 8984197504, 8992584064, +9000976256, 9009362048, 9017752448, 9026141312, 9034530688, +9042917504, 9051307904, 9059694208, 9068084864, 9076471424, +9084861824, 9093250688, 9101638528, 9110027648, 9118416512, +9126803584, 9135188096, 9143581312, 9151969664, 9160356224, +9168747136, 9177134464, 9185525632, 9193910144, 9202302848, +9210690688, 9219079552, 9227465344, 9235854464, 9244244864, +9252633472, 9261021824, 9269411456, 9277799296, 9286188928, +9294574208, 9302965888, 9311351936, 9319740032, 9328131968, +9336516736, 9344907392, 9353296768, 9361685888, 9370074752, +9378463616, 9386849408, 9395239808, 9403629184, 9412016512, +9420405376, 9428795008, 9437181568, 9445570688, 9453960832, +9462346624, 9470738048, 9479121536, 9487515008, 9495903616, +9504289664, 9512678528, 9521067904, 9529456256, 9537843584, +9546233728, 9554621312, 9563011456, 9571398784, 9579788672, +9588178304, 9596567168, 9604954496, 9613343104, 9621732992, +9630121856, 9638508416, 9646898816, 9655283584, 9663675776, +9672061312, 9680449664, 9688840064, 9697230464, 9705617536, +9714003584, 9722393984, 9730772608, 9739172224, 9747561088, +9755945344, 9764338816, 9772726144, 9781116544, 9789503872, +9797892992, 9806282624, 9814670464, 9823056512, 9831439232, +9839833984, 9848224384, 9856613504, 9865000576, 9873391232, +9881772416, 9890162816, 9898556288, 9906940544, 9915333248, +9923721088, 9932108672, 9940496512, 9948888448, 9957276544, +9965666176, 9974048384, 9982441088, 9990830464, 9999219584, +10007602816, 10015996544, 10024385152, 10032774016, 10041163648, +10049548928, 10057940096, 10066329472, 10074717824, 10083105152, +10091495296, 10099878784, 10108272256, 10116660608, 10125049216, +10133437312, 10141825664, 10150213504, 10158601088, 10166991232, +10175378816, 10183766144, 10192157312, 10200545408, 10208935552, +10217322112, 10225712768, 10234099328, 10242489472, 10250876032, +10259264896, 10267656064, 10276042624, 10284429184, 10292820352, +10301209472, 10309598848, 10317987712, 10326375296, 10334763392, +10343153536, 10351541632, 10359930752, 10368318592, 10376707456, +10385096576, 10393484672, 10401867136, 10410262144, 10418647424, +10427039104, 10435425664, 10443810176, 10452203648, 10460589952, +10468982144, 10477369472, 10485759104, 10494147712, 10502533504, +10510923392, 10519313536, 10527702656, 10536091264, 10544478592, +10552867712, 10561255808, 10569642368, 10578032768, 10586423168, +10594805632, 10603200128, 10611588992, 10619976064, 10628361344, +10636754048, 10645143424, 10653531776, 10661920384, 10670307968, +10678696832, 10687086464, 10695475072, 10703863168, 10712246144, +10720639616, 10729026688, 10737414784, 10745806208, 10754190976, +10762581376, 10770971264, 10779356288, 10787747456, 10796135552, +10804525184, 10812915584, 10821301888, 10829692288, 10838078336, +10846469248, 10854858368, 10863247232, 10871631488, 10880023424, +10888412032, 10896799616, 10905188992, 10913574016, 10921964672, +10930352768, 10938742912, 10947132544, 10955518592, 10963909504, +10972298368, 10980687488, 10989074816, 10997462912, 11005851776, +11014241152, 11022627712, 11031017344, 11039403904, 11047793024, +11056184704, 11064570752, 11072960896, 11081343872, 11089737856, +11098128256, 11106514816, 11114904448, 11123293568, 11131680128, +11140065152, 11148458368, 11156845696, 11165236864, 11173624192, +11182013824, 11190402688, 11198790784, 11207179136, 11215568768, +11223957376, 11232345728, 11240734592, 11249122688, 11257511296, +11265899648, 11274285952, 11282675584, 11291065472, 11299452544, +11307842432, 11316231296, 11324616832, 11333009024, 11341395584, +11349782656, 11358172288, 11366560384, 11374950016, 11383339648, +11391721856, 11400117376, 11408504192, 11416893568, 11425283456, +11433671552, 11442061184, 11450444672, 11458837888, 11467226752, +11475611776, 11484003968, 11492392064, 11500780672, 11509169024, +11517550976, 11525944448, 11534335616, 11542724224, 11551111808, +11559500672, 11567890304, 11576277376, 11584667008, 11593056128, +11601443456, 11609830016, 11618221952, 11626607488, 11634995072, +11643387776, 11651775104, 11660161664, 11668552576, 11676940928, +11685330304, 11693718656, 11702106496, 11710496128, 11718882688, +11727273088, 11735660416, 11744050048, 11752437376, 11760824704, +11769216128, 11777604736, 11785991296, 11794381952, 11802770048, +11811157888, 11819548544, 11827932544, 11836324736, 11844713344, +11853100928, 11861486464, 11869879936, 11878268032, 11886656896, +11895044992, 11903433088, 11911822976, 11920210816, 11928600448, +11936987264, 11945375872, 11953761152, 11962151296, 11970543488, +11978928512, 11987320448, 11995708288, 12004095104, 12012486272, +12020875136, 12029255552, 12037652096, 12046039168, 12054429568, +12062813824, 12071206528, 12079594624, 12087983744, 12096371072, +12104759936, 12113147264, 12121534592, 12129924992, 12138314624, +12146703232, 12155091584, 12163481216, 12171864704, 12180255872, +12188643968, 12197034112, 12205424512, 12213811328, 12222199424, +12230590336, 12238977664, 12247365248, 12255755392, 12264143488, +12272531584, 12280920448, 12289309568, 12297694592, 12306086528, +12314475392, 12322865024, 12331253632, 12339640448, 12348029312, +12356418944, 12364805248, 12373196672, 12381580928, 12389969024, +12398357632, 12406750592, 12415138432, 12423527552, 12431916416, +12440304512, 12448692352, 12457081216, 12465467776, 12473859968, +12482245504, 12490636672, 12499025536, 12507411584, 12515801728, +12524190592, 12532577152, 12540966272, 12549354368, 12557743232, +12566129536, 12574523264, 12582911872, 12591299456, 12599688064, +12608074624, 12616463488, 12624845696, 12633239936, 12641631616, +12650019968, 12658407296, 12666795136, 12675183232, 12683574656, +12691960192, 12700350592, 12708740224, 12717128576, 12725515904, +12733906816, 12742295168, 12750680192, 12759071872, 12767460736, +12775848832, 12784236928, 12792626816, 12801014656, 12809404288, +12817789312, 12826181504, 12834568832, 12842954624, 12851345792, +12859732352, 12868122496, 12876512128, 12884901248, 12893289088, +12901672832, 12910067584, 12918455168, 12926842496, 12935232896, +12943620736, 12952009856, 12960396928, 12968786816, 12977176192, +12985563776, 12993951104, 13002341504, 13010730368, 13019115392, +13027506304, 13035895168, 13044272512, 13052673152, 13061062528, +13069446272, 13077838976, 13086227072, 13094613632, 13103000192, +13111393664, 13119782528, 13128157568, 13136559232, 13144945024, +13153329536, 13161724288, 13170111872, 13178502784, 13186884736, +13195279744, 13203667072, 13212057472, 13220445824, 13228832128, +13237221248, 13245610624, 13254000512, 13262388352, 13270777472, +13279166336, 13287553408, 13295943296, 13304331904, 13312719488, +13321108096, 13329494656, 13337885824, 13346274944, 13354663808, +13363051136, 13371439232, 13379825024, 13388210816, 13396605056, +13404995456, 13413380224, 13421771392, 13430159744, 13438546048, +13446937216, 13455326848, 13463708288, 13472103808, 13480492672, +13488875648, 13497269888, 13505657728, 13514045312, 13522435712, +13530824576, 13539210112, 13547599232, 13555989376, 13564379008, +13572766336, 13581154432, 13589544832, 13597932928, 13606320512, +13614710656, 13623097472, 13631477632, 13639874944, 13648264064, +13656652928, 13665041792, 13673430656, 13681818496, 13690207616, +13698595712, 13706982272, 13715373184, 13723762048, 13732150144, +13740536704, 13748926592, 13757316224, 13765700992, 13774090112, +13782477952, 13790869376, 13799259008, 13807647872, 13816036736, +13824425344, 13832814208, 13841202304, 13849591424, 13857978752, +13866368896, 13874754688, 13883145344, 13891533184, 13899919232, +13908311168, 13916692096, 13925085056, 13933473152, 13941866368, +13950253696, 13958643584, 13967032192, 13975417216, 13983807616, +13992197504, 14000582272, 14008973696, 14017363072, 14025752192, +14034137984, 14042528384, 14050918016, 14059301504, 14067691648, +14076083584, 14084470144, 14092852352, 14101249664, 14109635968, +14118024832, 14126407552, 14134804352, 14143188608, 14151577984, +14159968384, 14168357248, 14176741504, 14185127296, 14193521024, +14201911424, 14210301824, 14218685056, 14227067264, 14235467392, +14243855488, 14252243072, 14260630144, 14269021568, 14277409408, +14285799296, 14294187904, 14302571392, 14310961792, 14319353728, +14327738752, 14336130944, 14344518784, 14352906368, 14361296512, +14369685376, 14378071424, 14386462592, 14394848128, 14403230848, +14411627392, 14420013952, 14428402304, 14436793472, 14445181568, +14453569664, 14461959808, 14470347904, 14478737024, 14487122816, +14495511424, 14503901824, 14512291712, 14520677504, 14529064832, +14537456768, 14545845632, 14554234496, 14562618496, 14571011456, +14579398784, 14587789184, 14596172672, 14604564608, 14612953984, +14621341312, 14629724288, 14638120832, 14646503296, 14654897536, +14663284864, 14671675264, 14680061056, 14688447616, 14696835968, +14705228416, 14713616768, 14722003328, 14730392192, 14738784128, +14747172736, 14755561088, 14763947648, 14772336512, 14780725376, +14789110144, 14797499776, 14805892736, 14814276992, 14822670208, +14831056256, 14839444352, 14847836032, 14856222848, 14864612992, +14872997504, 14881388672, 14889775744, 14898165376, 14906553472, +14914944896, 14923329664, 14931721856, 14940109696, 14948497024, +14956887424, 14965276544, 14973663616, 14982053248, 14990439808, +14998830976, 15007216768, 15015605888, 15023995264, 15032385152, +15040768384, 15049154944, 15057549184, 15065939072, 15074328448, +15082715008, 15091104128, 15099493504, 15107879296, 15116269184, +15124659584, 15133042304, 15141431936, 15149824384, 15158214272, +15166602368, 15174991232, 15183378304, 15191760512, 15200154496, +15208542592, 15216931712, 15225323392, 15233708416, 15242098048, +15250489216, 15258875264, 15267265408, 15275654528, 15284043136, +15292431488, 15300819584, 15309208192, 15317596544, 15325986176, +15334374784, 15342763648, 15351151744, 15359540608, 15367929728, +15376318336, 15384706432, 15393092992, 15401481856, 15409869952, +15418258816, 15426649984, 15435037568, 15443425664, 15451815296, +15460203392, 15468589184, 15476979328, 15485369216, 15493755776, +15502146944, 15510534272, 15518924416, 15527311232, 15535699072, +15544089472, 15552478336, 15560866688, 15569254528, 15577642624, +15586031488, 15594419072, 15602809472, 15611199104, 15619586432, +15627975296, 15636364928, 15644753792, 15653141888, 15661529216, +15669918848, 15678305152, 15686696576, 15695083136, 15703474048, +15711861632, 15720251264, 15728636288, 15737027456, 15745417088, +15753804928, 15762194048, 15770582656, 15778971008, 15787358336, +15795747712, 15804132224, 15812523392, 15820909696, 15829300096, +15837691264, 15846071936, 15854466944, 15862855808, 15871244672, +15879634816, 15888020608, 15896409728, 15904799104, 15913185152, +15921577088, 15929966464, 15938354816, 15946743424, 15955129472, +15963519872, 15971907968, 15980296064, 15988684928, 15997073024, +16005460864, 16013851264, 16022241152, 16030629248, 16039012736, +16047406976, 16055794816, 16064181376, 16072571264, 16080957824, +16089346688, 16097737856, 16106125184, 16114514816, 16122904192, +16131292544, 16139678848, 16148066944, 16156453504, 16164839552, +16173236096, 16181623424, 16190012032, 16198401152, 16206790528, +16215177344, 16223567744, 16231956352, 16240344704, 16248731008, +16257117824, 16265504384, 16273898624, 16282281856, 16290668672, +16299064192, 16307449216, 16315842176, 16324230016, 16332613504, +16341006464, 16349394304, 16357783168, 16366172288, 16374561664, +16382951296, 16391337856, 16399726208, 16408116352, 16416505472, +16424892032, 16433282176, 16441668224, 16450058624, 16458448768, +16466836864, 16475224448, 16483613056, 16492001408, 16500391808, +16508779648, 16517166976, 16525555328, 16533944192, 16542330752, +16550719616, 16559110528, 16567497088, 16575888512, 16584274816, +16592665472, 16601051008, 16609442944, 16617832064, 16626218624, +16634607488, 16642996096, 16651385728, 16659773824, 16668163712, +16676552576, 16684938112, 16693328768, 16701718144, 16710095488, +16718492288, 16726883968, 16735272832, 16743661184, 16752049792, +16760436608, 16768827008, 16777214336, 16785599104, 16793992832, +16802381696, 16810768768, 16819151744, 16827542656, 16835934848, +16844323712, 16852711552, 16861101952, 16869489536, 16877876864, +16886265728, 16894653056, 16903044736, 16911431296, 16919821696, +16928207488, 16936592768, 16944987776, 16953375616, 16961763968, +16970152832, 16978540928, 16986929536, 16995319168, 17003704448, +17012096896, 17020481152, 17028870784, 17037262208, 17045649536, +17054039936, 17062426496, 17070814336, 17079205504, 17087592064, +17095978112, 17104369024, 17112759424, 17121147776, 17129536384, +17137926016, 17146314368, 17154700928, 17163089792, 17171480192, +17179864192, 17188256896, 17196644992, 17205033856, 17213423488, +17221811072, 17230198912, 17238588032, 17246976896, 17255360384, +17263754624, 17272143232, 17280530048, 17288918912, 17297309312, +17305696384, 17314085504, 17322475136, 17330863744, 17339252096, +17347640192, 17356026496, 17364413824, 17372796544, 17381190016, +17389583488, 17397972608, 17406360704, 17414748544, 17423135872, +17431527296, 17439915904, 17448303232, 17456691584, 17465081728, +17473468288, 17481857408, 17490247552, 17498635904, 17507022464, +17515409024, 17523801728, 17532189824, 17540577664, 17548966016, +17557353344, 17565741184, 17574131584, 17582519168, 17590907008, +17599296128, 17607687808, 17616076672, 17624455808, 17632852352, +17641238656, 17649630848, 17658018944, 17666403968, 17674794112, +17683178368, 17691573376, 17699962496, 17708350592, 17716739968, +17725126528, 17733517184, 17741898112, 17750293888, 17758673024, +17767070336, 17775458432, 17783848832, 17792236928, 17800625536, +17809012352, 17817402752, 17825785984, 17834178944, 17842563968, +17850955648, 17859344512, 17867732864, 17876119424, 17884511872, +17892900224, 17901287296, 17909677696, 17918058112, 17926451072, +17934843776, 17943230848, 17951609216, 17960008576, 17968397696, +17976784256, 17985175424, 17993564032, 18001952128, 18010339712, +18018728576, 18027116672, 18035503232, 18043894144, 18052283264, +18060672128, 18069056384, 18077449856, 18085837184, 18094225792, +18102613376, 18111004544, 18119388544, 18127781248, 18136170368, +18144558976, 18152947328, 18161336192, 18169724288, 18178108544, +18186498944, 18194886784, 18203275648, 18211666048, 18220048768, +18228444544, 18236833408, 18245220736] + +cache_sizes = [ +16776896, 16907456, 17039296, 17170112, 17301056, 17432512, 17563072, +17693888, 17824192, 17955904, 18087488, 18218176, 18349504, 18481088, +18611392, 18742336, 18874304, 19004224, 19135936, 19267264, 19398208, +19529408, 19660096, 19791424, 19922752, 20053952, 20184896, 20315968, +20446912, 20576576, 20709184, 20840384, 20971072, 21102272, 21233216, +21364544, 21494848, 21626816, 21757376, 21887552, 22019392, 22151104, +22281536, 22412224, 22543936, 22675264, 22806464, 22935872, 23068096, +23198272, 23330752, 23459008, 23592512, 23723968, 23854912, 23986112, +24116672, 24247616, 24378688, 24509504, 24640832, 24772544, 24903488, +25034432, 25165376, 25296704, 25427392, 25558592, 25690048, 25820096, +25951936, 26081728, 26214208, 26345024, 26476096, 26606656, 26737472, +26869184, 26998208, 27131584, 27262528, 27393728, 27523904, 27655744, +27786688, 27917888, 28049344, 28179904, 28311488, 28441792, 28573504, +28700864, 28835648, 28966208, 29096768, 29228608, 29359808, 29490752, +29621824, 29752256, 29882816, 30014912, 30144448, 30273728, 30406976, +30538432, 30670784, 30799936, 30932672, 31063744, 31195072, 31325248, +31456192, 31588288, 31719232, 31850432, 31981504, 32110784, 32243392, +32372672, 32505664, 32636608, 32767808, 32897344, 33029824, 33160768, +33289664, 33423296, 33554368, 33683648, 33816512, 33947456, 34076992, +34208704, 34340032, 34471744, 34600256, 34734016, 34864576, 34993984, +35127104, 35258176, 35386688, 35518528, 35650624, 35782336, 35910976, +36044608, 36175808, 36305728, 36436672, 36568384, 36699968, 36830656, +36961984, 37093312, 37223488, 37355072, 37486528, 37617472, 37747904, +37879232, 38009792, 38141888, 38272448, 38403392, 38535104, 38660672, +38795584, 38925632, 39059264, 39190336, 39320768, 39452096, 39581632, +39713984, 39844928, 39974848, 40107968, 40238144, 40367168, 40500032, +40631744, 40762816, 40894144, 41023552, 41155904, 41286208, 41418304, +41547712, 41680448, 41811904, 41942848, 42073792, 42204992, 42334912, +42467008, 42597824, 42729152, 42860096, 42991552, 43122368, 43253696, +43382848, 43515712, 43646912, 43777088, 43907648, 44039104, 44170432, +44302144, 44433344, 44564288, 44694976, 44825152, 44956864, 45088448, +45219008, 45350464, 45481024, 45612608, 45744064, 45874496, 46006208, +46136768, 46267712, 46399424, 46529344, 46660672, 46791488, 46923328, +47053504, 47185856, 47316928, 47447872, 47579072, 47710144, 47839936, +47971648, 48103232, 48234176, 48365248, 48496192, 48627136, 48757312, +48889664, 49020736, 49149248, 49283008, 49413824, 49545152, 49675712, +49807168, 49938368, 50069056, 50200256, 50331584, 50462656, 50593472, +50724032, 50853952, 50986048, 51117632, 51248576, 51379904, 51510848, +51641792, 51773248, 51903296, 52035136, 52164032, 52297664, 52427968, +52557376, 52690112, 52821952, 52952896, 53081536, 53213504, 53344576, +53475776, 53608384, 53738816, 53870528, 54000832, 54131776, 54263744, +54394688, 54525248, 54655936, 54787904, 54918592, 55049152, 55181248, +55312064, 55442752, 55574336, 55705024, 55836224, 55967168, 56097856, +56228672, 56358592, 56490176, 56621888, 56753728, 56884928, 57015488, +57146816, 57278272, 57409216, 57540416, 57671104, 57802432, 57933632, +58064576, 58195264, 58326976, 58457408, 58588864, 58720192, 58849984, +58981696, 59113024, 59243456, 59375552, 59506624, 59637568, 59768512, +59897792, 60030016, 60161984, 60293056, 60423872, 60554432, 60683968, +60817216, 60948032, 61079488, 61209664, 61341376, 61471936, 61602752, +61733696, 61865792, 61996736, 62127808, 62259136, 62389568, 62520512, +62651584, 62781632, 62910784, 63045056, 63176128, 63307072, 63438656, +63569216, 63700928, 63831616, 63960896, 64093888, 64225088, 64355392, +64486976, 64617664, 64748608, 64879424, 65009216, 65142464, 65273792, +65402816, 65535424, 65666752, 65797696, 65927744, 66060224, 66191296, +66321344, 66453056, 66584384, 66715328, 66846656, 66977728, 67108672, +67239104, 67370432, 67501888, 67631296, 67763776, 67895104, 68026304, +68157248, 68287936, 68419264, 68548288, 68681408, 68811968, 68942912, +69074624, 69205568, 69337024, 69467584, 69599168, 69729472, 69861184, +69989824, 70122944, 70253888, 70385344, 70515904, 70647232, 70778816, +70907968, 71040832, 71171648, 71303104, 71432512, 71564992, 71695168, +71826368, 71958464, 72089536, 72219712, 72350144, 72482624, 72613568, +72744512, 72875584, 73006144, 73138112, 73268672, 73400128, 73530944, +73662272, 73793344, 73924544, 74055104, 74185792, 74316992, 74448832, +74579392, 74710976, 74841664, 74972864, 75102784, 75233344, 75364544, +75497024, 75627584, 75759296, 75890624, 76021696, 76152256, 76283072, +76414144, 76545856, 76676672, 76806976, 76937792, 77070016, 77200832, +77331392, 77462464, 77593664, 77725376, 77856448, 77987776, 78118336, +78249664, 78380992, 78511424, 78642496, 78773056, 78905152, 79033664, +79166656, 79297472, 79429568, 79560512, 79690816, 79822784, 79953472, +80084672, 80214208, 80346944, 80477632, 80608576, 80740288, 80870848, +81002048, 81133504, 81264448, 81395648, 81525952, 81657536, 81786304, +81919808, 82050112, 82181312, 82311616, 82443968, 82573376, 82705984, +82835776, 82967744, 83096768, 83230528, 83359552, 83491264, 83622464, +83753536, 83886016, 84015296, 84147776, 84277184, 84409792, 84540608, +84672064, 84803008, 84934336, 85065152, 85193792, 85326784, 85458496, +85589312, 85721024, 85851968, 85982656, 86112448, 86244416, 86370112, +86506688, 86637632, 86769344, 86900672, 87031744, 87162304, 87293632, +87424576, 87555392, 87687104, 87816896, 87947968, 88079168, 88211264, +88341824, 88473152, 88603712, 88735424, 88862912, 88996672, 89128384, +89259712, 89390272, 89521984, 89652544, 89783872, 89914816, 90045376, +90177088, 90307904, 90438848, 90569152, 90700096, 90832832, 90963776, +91093696, 91223744, 91356992, 91486784, 91618496, 91749824, 91880384, +92012224, 92143552, 92273344, 92405696, 92536768, 92666432, 92798912, +92926016, 93060544, 93192128, 93322816, 93453632, 93583936, 93715136, +93845056, 93977792, 94109504, 94240448, 94371776, 94501184, 94632896, +94764224, 94895552, 95023424, 95158208, 95287744, 95420224, 95550016, +95681216, 95811904, 95943872, 96075328, 96203584, 96337856, 96468544, +96599744, 96731072, 96860992, 96992576, 97124288, 97254848, 97385536, +97517248, 97647808, 97779392, 97910464, 98041408, 98172608, 98303168, +98434496, 98565568, 98696768, 98827328, 98958784, 99089728, 99220928, +99352384, 99482816, 99614272, 99745472, 99876416, 100007104, +100138048, 100267072, 100401088, 100529984, 100662592, 100791872, +100925248, 101056064, 101187392, 101317952, 101449408, 101580608, +101711296, 101841728, 101973824, 102104896, 102235712, 102366016, +102498112, 102628672, 102760384, 102890432, 103021888, 103153472, +103284032, 103415744, 103545152, 103677248, 103808576, 103939648, +104070976, 104201792, 104332736, 104462528, 104594752, 104725952, +104854592, 104988608, 105118912, 105247808, 105381184, 105511232, +105643072, 105774784, 105903296, 106037056, 106167872, 106298944, +106429504, 106561472, 106691392, 106822592, 106954304, 107085376, +107216576, 107346368, 107478464, 107609792, 107739712, 107872192, +108003136, 108131392, 108265408, 108396224, 108527168, 108657344, +108789568, 108920384, 109049792, 109182272, 109312576, 109444928, +109572928, 109706944, 109837888, 109969088, 110099648, 110230976, +110362432, 110492992, 110624704, 110755264, 110886208, 111017408, +111148864, 111279296, 111410752, 111541952, 111673024, 111803456, +111933632, 112066496, 112196416, 112328512, 112457792, 112590784, +112715968, 112852672, 112983616, 113114944, 113244224, 113376448, +113505472, 113639104, 113770304, 113901376, 114031552, 114163264, +114294592, 114425536, 114556864, 114687424, 114818624, 114948544, +115080512, 115212224, 115343296, 115473472, 115605184, 115736128, +115867072, 115997248, 116128576, 116260288, 116391488, 116522944, +116652992, 116784704, 116915648, 117046208, 117178304, 117308608, +117440192, 117569728, 117701824, 117833024, 117964096, 118094656, +118225984, 118357312, 118489024, 118617536, 118749632, 118882112, +119012416, 119144384, 119275328, 119406016, 119537344, 119668672, +119798464, 119928896, 120061376, 120192832, 120321728, 120454336, +120584512, 120716608, 120848192, 120979136, 121109056, 121241408, +121372352, 121502912, 121634752, 121764416, 121895744, 122027072, +122157632, 122289088, 122421184, 122550592, 122682944, 122813888, +122945344, 123075776, 123207488, 123338048, 123468736, 123600704, +123731264, 123861952, 123993664, 124124608, 124256192, 124386368, +124518208, 124649024, 124778048, 124911296, 125041088, 125173696, +125303744, 125432896, 125566912, 125696576, 125829056, 125958592, +126090304, 126221248, 126352832, 126483776, 126615232, 126746432, +126876608, 127008704, 127139392, 127270336, 127401152, 127532224, +127663552, 127794752, 127925696, 128055232, 128188096, 128319424, +128449856, 128581312, 128712256, 128843584, 128973632, 129103808, +129236288, 129365696, 129498944, 129629888, 129760832, 129892288, +130023104, 130154048, 130283968, 130416448, 130547008, 130678336, +130807616, 130939456, 131071552, 131202112, 131331776, 131464384, +131594048, 131727296, 131858368, 131987392, 132120256, 132250816, +132382528, 132513728, 132644672, 132774976, 132905792, 133038016, +133168832, 133299392, 133429312, 133562048, 133692992, 133823296, +133954624, 134086336, 134217152, 134348608, 134479808, 134607296, +134741056, 134872384, 135002944, 135134144, 135265472, 135396544, +135527872, 135659072, 135787712, 135921472, 136052416, 136182848, +136313792, 136444864, 136576448, 136707904, 136837952, 136970048, +137099584, 137232064, 137363392, 137494208, 137625536, 137755712, +137887424, 138018368, 138149824, 138280256, 138411584, 138539584, +138672832, 138804928, 138936128, 139066688, 139196864, 139328704, +139460032, 139590208, 139721024, 139852864, 139984576, 140115776, +140245696, 140376512, 140508352, 140640064, 140769856, 140902336, +141032768, 141162688, 141294016, 141426496, 141556544, 141687488, +141819584, 141949888, 142080448, 142212544, 142342336, 142474432, +142606144, 142736192, 142868288, 142997824, 143129408, 143258944, +143392448, 143523136, 143653696, 143785024, 143916992, 144045632, +144177856, 144309184, 144440768, 144570688, 144701888, 144832448, +144965056, 145096384, 145227584, 145358656, 145489856, 145620928, +145751488, 145883072, 146011456, 146144704, 146275264, 146407232, +146538176, 146668736, 146800448, 146931392, 147062336, 147193664, +147324224, 147455936, 147586624, 147717056, 147848768, 147979456, +148110784, 148242368, 148373312, 148503232, 148635584, 148766144, +148897088, 149028416, 149159488, 149290688, 149420224, 149551552, +149683136, 149814976, 149943616, 150076352, 150208064, 150338624, +150470464, 150600256, 150732224, 150862784, 150993088, 151125952, +151254976, 151388096, 151519168, 151649728, 151778752, 151911104, +152042944, 152174144, 152304704, 152435648, 152567488, 152698816, +152828992, 152960576, 153091648, 153222976, 153353792, 153484096, +153616192, 153747008, 153878336, 154008256, 154139968, 154270912, +154402624, 154533824, 154663616, 154795712, 154926272, 155057984, +155188928, 155319872, 155450816, 155580608, 155712064, 155843392, +155971136, 156106688, 156237376, 156367424, 156499264, 156630976, +156761536, 156892352, 157024064, 157155008, 157284416, 157415872, +157545536, 157677248, 157810496, 157938112, 158071744, 158203328, +158334656, 158464832, 158596288, 158727616, 158858048, 158988992, +159121216, 159252416, 159381568, 159513152, 159645632, 159776192, +159906496, 160038464, 160169536, 160300352, 160430656, 160563008, +160693952, 160822208, 160956352, 161086784, 161217344, 161349184, +161480512, 161611456, 161742272, 161873216, 162002752, 162135872, +162266432, 162397888, 162529216, 162660032, 162790976, 162922048, +163052096, 163184576, 163314752, 163446592, 163577408, 163707968, +163839296, 163969984, 164100928, 164233024, 164364224, 164494912, +164625856, 164756672, 164887616, 165019072, 165150016, 165280064, +165412672, 165543104, 165674944, 165805888, 165936832, 166067648, +166198336, 166330048, 166461248, 166591552, 166722496, 166854208, +166985408, 167116736, 167246656, 167378368, 167508416, 167641024, +167771584, 167903168, 168034112, 168164032, 168295744, 168427456, +168557632, 168688448, 168819136, 168951616, 169082176, 169213504, +169344832, 169475648, 169605952, 169738048, 169866304, 169999552, +170131264, 170262464, 170393536, 170524352, 170655424, 170782016, +170917696, 171048896, 171179072, 171310784, 171439936, 171573184, +171702976, 171835072, 171966272, 172097216, 172228288, 172359232, +172489664, 172621376, 172747712, 172883264, 173014208, 173144512, +173275072, 173407424, 173539136, 173669696, 173800768, 173931712, +174063424, 174193472, 174325696, 174455744, 174586816, 174718912, +174849728, 174977728, 175109696, 175242688, 175374272, 175504832, +175636288, 175765696, 175898432, 176028992, 176159936, 176291264, +176422592, 176552512, 176684864, 176815424, 176946496, 177076544, +177209152, 177340096, 177470528, 177600704, 177731648, 177864256, +177994816, 178126528, 178257472, 178387648, 178518464, 178650176, +178781888, 178912064, 179044288, 179174848, 179305024, 179436736, +179568448, 179698496, 179830208, 179960512, 180092608, 180223808, +180354752, 180485696, 180617152, 180748096, 180877504, 181009984, +181139264, 181272512, 181402688, 181532608, 181663168, 181795136, +181926592, 182057536, 182190016, 182320192, 182451904, 182582336, +182713792, 182843072, 182976064, 183107264, 183237056, 183368384, +183494848, 183631424, 183762752, 183893824, 184024768, 184154816, +184286656, 184417984, 184548928, 184680128, 184810816, 184941248, +185072704, 185203904, 185335616, 185465408, 185596352, 185727296, +185859904, 185989696, 186121664, 186252992, 186383552, 186514112, +186645952, 186777152, 186907328, 187037504, 187170112, 187301824, +187429184, 187562048, 187693504, 187825472, 187957184, 188087104, +188218304, 188349376, 188481344, 188609728, 188743616, 188874304, +189005248, 189136448, 189265088, 189396544, 189528128, 189660992, +189791936, 189923264, 190054208, 190182848, 190315072, 190447424, +190577984, 190709312, 190840768, 190971328, 191102656, 191233472, +191364032, 191495872, 191626816, 191758016, 191888192, 192020288, +192148928, 192282176, 192413504, 192542528, 192674752, 192805952, +192937792, 193068608, 193198912, 193330496, 193462208, 193592384, +193723456, 193854272, 193985984, 194116672, 194247232, 194379712, +194508352, 194641856, 194772544, 194900672, 195035072, 195166016, +195296704, 195428032, 195558592, 195690304, 195818176, 195952576, +196083392, 196214336, 196345792, 196476736, 196607552, 196739008, +196869952, 197000768, 197130688, 197262784, 197394368, 197523904, +197656384, 197787584, 197916608, 198049472, 198180544, 198310208, +198442432, 198573632, 198705088, 198834368, 198967232, 199097792, +199228352, 199360192, 199491392, 199621696, 199751744, 199883968, +200014016, 200146624, 200276672, 200408128, 200540096, 200671168, +200801984, 200933312, 201062464, 201194944, 201326144, 201457472, +201588544, 201719744, 201850816, 201981632, 202111552, 202244032, +202374464, 202505152, 202636352, 202767808, 202898368, 203030336, +203159872, 203292608, 203423296, 203553472, 203685824, 203816896, +203947712, 204078272, 204208192, 204341056, 204472256, 204603328, +204733888, 204864448, 204996544, 205125568, 205258304, 205388864, +205517632, 205650112, 205782208, 205913536, 206044736, 206176192, +206307008, 206434496, 206569024, 206700224, 206831168, 206961856, +207093056, 207223616, 207355328, 207486784, 207616832, 207749056, +207879104, 208010048, 208141888, 208273216, 208404032, 208534336, +208666048, 208796864, 208927424, 209059264, 209189824, 209321792, +209451584, 209582656, 209715136, 209845568, 209976896, 210106432, +210239296, 210370112, 210501568, 210630976, 210763712, 210894272, +211024832, 211156672, 211287616, 211418176, 211549376, 211679296, +211812032, 211942592, 212074432, 212204864, 212334016, 212467648, +212597824, 212727616, 212860352, 212991424, 213120832, 213253952, +213385024, 213515584, 213645632, 213777728, 213909184, 214040128, +214170688, 214302656, 214433728, 214564544, 214695232, 214826048, +214956992, 215089088, 215219776, 215350592, 215482304, 215613248, +215743552, 215874752, 216005312, 216137024, 216267328, 216399296, +216530752, 216661696, 216790592, 216923968, 217054528, 217183168, +217316672, 217448128, 217579072, 217709504, 217838912, 217972672, +218102848, 218233024, 218364736, 218496832, 218627776, 218759104, +218888896, 219021248, 219151936, 219281728, 219413056, 219545024, +219675968, 219807296, 219938624, 220069312, 220200128, 220331456, +220461632, 220592704, 220725184, 220855744, 220987072, 221117888, +221249216, 221378368, 221510336, 221642048, 221772736, 221904832, +222031808, 222166976, 222297536, 222428992, 222559936, 222690368, +222820672, 222953152, 223083968, 223213376, 223345984, 223476928, +223608512, 223738688, 223869376, 224001472, 224132672, 224262848, +224394944, 224524864, 224657344, 224788288, 224919488, 225050432, +225181504, 225312704, 225443776, 225574592, 225704768, 225834176, +225966784, 226097216, 226229824, 226360384, 226491712, 226623424, +226754368, 226885312, 227015104, 227147456, 227278528, 227409472, +227539904, 227669696, 227802944, 227932352, 228065216, 228196288, +228326464, 228457792, 228588736, 228720064, 228850112, 228981056, +229113152, 229243328, 229375936, 229505344, 229636928, 229769152, +229894976, 230030272, 230162368, 230292416, 230424512, 230553152, +230684864, 230816704, 230948416, 231079616, 231210944, 231342016, +231472448, 231603776, 231733952, 231866176, 231996736, 232127296, +232259392, 232388672, 232521664, 232652608, 232782272, 232914496, +233043904, 233175616, 233306816, 233438528, 233569984, 233699776, +233830592, 233962688, 234092224, 234221888, 234353984, 234485312, +234618304, 234749888, 234880832, 235011776, 235142464, 235274048, +235403456, 235535936, 235667392, 235797568, 235928768, 236057152, +236190272, 236322752, 236453312, 236583616, 236715712, 236846528, +236976448, 237108544, 237239104, 237371072, 237501632, 237630784, +237764416, 237895232, 238026688, 238157632, 238286912, 238419392, +238548032, 238681024, 238812608, 238941632, 239075008, 239206336, +239335232, 239466944, 239599168, 239730496, 239861312, 239992384, +240122816, 240254656, 240385856, 240516928, 240647872, 240779072, +240909632, 241040704, 241171904, 241302848, 241433408, 241565248, +241696192, 241825984, 241958848, 242088256, 242220224, 242352064, +242481856, 242611648, 242744896, 242876224, 243005632, 243138496, +243268672, 243400384, 243531712, 243662656, 243793856, 243924544, +244054592, 244187072, 244316608, 244448704, 244580032, 244710976, +244841536, 244972864, 245104448, 245233984, 245365312, 245497792, +245628736, 245759936, 245889856, 246021056, 246152512, 246284224, +246415168, 246545344, 246675904, 246808384, 246939584, 247070144, +247199552, 247331648, 247463872, 247593536, 247726016, 247857088, +247987648, 248116928, 248249536, 248380736, 248512064, 248643008, +248773312, 248901056, 249036608, 249167552, 249298624, 249429184, +249560512, 249692096, 249822784, 249954112, 250085312, 250215488, +250345792, 250478528, 250608704, 250739264, 250870976, 251002816, +251133632, 251263552, 251395136, 251523904, 251657792, 251789248, +251919424, 252051392, 252182464, 252313408, 252444224, 252575552, +252706624, 252836032, 252968512, 253099712, 253227584, 253361728, +253493056, 253623488, 253754432, 253885504, 254017216, 254148032, +254279488, 254410432, 254541376, 254672576, 254803264, 254933824, +255065792, 255196736, 255326528, 255458752, 255589952, 255721408, +255851072, 255983296, 256114624, 256244416, 256374208, 256507712, +256636096, 256768832, 256900544, 257031616, 257162176, 257294272, +257424448, 257555776, 257686976, 257818432, 257949632, 258079552, +258211136, 258342464, 258473408, 258603712, 258734656, 258867008, +258996544, 259127744, 259260224, 259391296, 259522112, 259651904, +259784384, 259915328, 260045888, 260175424, 260308544, 260438336, +260570944, 260700992, 260832448, 260963776, 261092672, 261226304, +261356864, 261487936, 261619648, 261750592, 261879872, 262011968, +262143424, 262274752, 262404416, 262537024, 262667968, 262799296, +262928704, 263061184, 263191744, 263322944, 263454656, 263585216, +263716672, 263847872, 263978944, 264108608, 264241088, 264371648, +264501184, 264632768, 264764096, 264895936, 265024576, 265158464, +265287488, 265418432, 265550528, 265681216, 265813312, 265943488, +266075968, 266206144, 266337728, 266468032, 266600384, 266731072, +266862272, 266993344, 267124288, 267255616, 267386432, 267516992, +267648704, 267777728, 267910592, 268040512, 268172096, 268302784, +268435264, 268566208, 268696256, 268828096, 268959296, 269090368, +269221312, 269352256, 269482688, 269614784, 269745856, 269876416, +270007616, 270139328, 270270272, 270401216, 270531904, 270663616, +270791744, 270924736, 271056832, 271186112, 271317184, 271449536, +271580992, 271711936, 271843136, 271973056, 272105408, 272236352, +272367296, 272498368, 272629568, 272759488, 272891456, 273022784, +273153856, 273284672, 273415616, 273547072, 273677632, 273808448, +273937088, 274071488, 274200896, 274332992, 274463296, 274595392, +274726208, 274857536, 274988992, 275118656, 275250496, 275382208, +275513024, 275643968, 275775296, 275906368, 276037184, 276167872, +276297664, 276429376, 276560576, 276692672, 276822976, 276955072, +277085632, 277216832, 277347008, 277478848, 277609664, 277740992, +277868608, 278002624, 278134336, 278265536, 278395328, 278526784, +278657728, 278789824, 278921152, 279052096, 279182912, 279313088, +279443776, 279576256, 279706048, 279838528, 279969728, 280099648, +280230976, 280361408, 280493632, 280622528, 280755392, 280887104, +281018176, 281147968, 281278912, 281411392, 281542592, 281673152, +281803712, 281935552, 282066496, 282197312, 282329024, 282458816, +282590272, 282720832, 282853184, 282983744, 283115072, 283246144, +283377344, 283508416, 283639744, 283770304, 283901504, 284032576, +284163136, 284294848, 284426176, 284556992, 284687296, 284819264, +284950208, 285081536] +``` diff --git a/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md b/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md new file mode 100644 index 00000000000..01e040aa9df --- /dev/null +++ b/public/content/translations/hi/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md @@ -0,0 +1,37 @@ +--- +title: माईनिंग एल्गोरिथम +description: एथेरियम माईनिंग के लिए उपयोग किए जाने वाले एल्गोरिदम पर एक विस्तृत नज़र। +lang: hi +--- + + +प्रूफ-ऑफ-वर्क अब एथेरियम के सर्वसम्मति मैकेनिज्म में अंतर्निहित नहीं है, जिसका अर्थ है कि माईनिंग बंद कर दी गई है। इसके बजाय, एथेरियम को ऐसे सत्यापनकर्ताओं द्वारा सुरक्षित किया जाता है जो ETH को स्टेक पर लगाते हैं। आप आज ही अपने ETH की स्टेकिंग शुरू कर सकते हैं। द मर्ज, हिस्सेदारी का सबूत और स्टेकिंग। यह पृष्ठ केवल ऐतिहासिक रुचि के लिए है। + + +एथेरियम माईनिंग ने एक एल्गोरिथम का इस्तेमाल किया जिसे एताश के नाम से जाना जाता है। एल्गोरिथम का मूल विचार यह है कि एक माईनर ब्रूट फोर्स गणना का उपयोग करके एक नॉन्स इनपुट खोजने की कोशिश करता है ताकि परिणामी हैश गणना की गई कठिनाई द्वारा निर्धारित सीमा से छोटा हो। इस डिफिकल्टी लेवल को गतिशील रूप से समायोजित किया जा सकता है, जिससे ब्लॉक उत्पादन नियमित अंतराल पर हो सकता है। + +## आवश्यक शर्तें {#prerequisites} + +इस पृष्ठ को बेहतर ढंग से समझने के लिए, हम अनुशंसा करते हैं कि आप पहले [प्रूफ-ऑफ-वर्क कंसेंसस](/developers/docs/consensus-mechanisms/pow) और [माईनिंग](/developers/docs/consensus-mechanisms/pow/mining) पर पढ़ें। + +## डैगर हाशिमोटो {#dagger-hashimoto} + +डैगर हाशिमोटो एथेरियम माईनिंग के लिए एक अग्रदूत अनुसंधान एल्गोरिथम था जिसे एथाश ने हटा दिया था। यह दो अलग-अलग एल्गोरिदम का एक समामेलन था: डैगर और हाशिमोटो। यह केवल एक शोध कार्यान्वयन था और एथेरियम मेननेट लॉन्च होने के समय तक एथाश द्वारा प्रतिस्थापित किया गया था। + +[डैगर](http://www.hashcash.org/papers/dagger.html) में एक [निर्देशित एसाइक्लिक ग्राफ की पीढ़ी शामिल](https://en.wikipedia.org/wiki/Directed_acyclic_graph) होती है, जिसके रैंडम स्लाइस एक साथ हैश हो जाते हैं। मुख्य सिद्धांत यह है कि प्रत्येक नॉन्स को केवल एक बड़े कुल डेटा ट्री के एक छोटे से हिस्से की आवश्यकता होती है। प्रत्येक नॉन्स के लिए सबट्री की पुनर्गणना माईनिंग के लिए निषेधात्मक है - इसलिए ट्री को स्टोर करने की आवश्यकता है - लेकिन एक सिंगल नॉन्स के योग्य सत्यापन के लिए ठीक है। डैगर को Scrypt जैसे मौजूदा एल्गोरिदम के विकल्प के रूप में डिज़ाइन किया गया था, जो मेमोरी-हार्ड हैं लेकिन यह सत्यापित करना मुश्किल है कि उनकी मेमोरी-कठोरता वास्तव में सुरक्षित स्तरों तक बढ़ जाती है। हालांकि, डैगर साझा मेमोरी हार्डवेयर एक्सिलरेशन के लिए कमजोर था और अनुसंधान के दौरान कुछ अन्‍य एवेन्‍यु के लिए इसे त्याग दिया गया था। + +[हाशिमोटो](http://diyhpl.us/%7Ebryan/papers2/bitcoin/meh/hashimoto.pdf) एक एल्गोरिथम है जो I/O बाउंड होने से ASIC-प्रतिरोध जोड़ता है (यानी मेमोरी रीड माईनिंग प्रक्रिया में सीमित कारक हैं)। सिद्धांत यह है कि गणना की तुलना में RAM अधिक उपलब्ध है; अरबों डॉलर के शोध ने पहले से ही विभिन्न उपयोग के मामलों के लिए RAM को अनुकूलित करने की जांच की है, जिसमें अक्सर नियर-रैंडम एक्सेस पैटर्न शामिल होते हैं (इसलिए “रैंडम एक्सेस मेमोरी”)। नतीजतन, मौजूदा RAM एल्गोरिथम के मूल्यांकन के लिए इष्टतम के करीब होने की संभावना है। हाशिमोटो डेटा के स्रोत के रूप में ब्लॉकचेन का उपयोग करता है, साथ ही साथ उपरोक्त (1) और (3) को संतुष्ट करता है। + +डैगर-हाशिमोटो ने डैगर और हाशिमोटो एल्गोरिथम के संशोधित संस्करणों का उपयोग किया। डैगर हाशिमोटो और हाशिमोटो के बीच अंतर यह है कि, डेटा स्रोत के रूप में ब्लॉकचेन का उपयोग करने के बजाय, डैगर हाशिमोटो एक कस्टम-जनरेटेड डेटा सेट का उपयोग करता है, जो प्रत्येक N ब्लॉक के ब्लॉक डेटा के आधार पर अपडेट होता है। डेटा सेट, डैगर एल्गोरिथम का उपयोग करके उत्पन्न होता है, जिससे प्रकाश ग्राहक सत्यापन एल्गोरिथम के लिए प्रत्येक नॉन्स के लिए विशिष्ट सबसेट की कुशलतापूर्वक गणना करने की सुविधा मिलती है। डैगर हाशिमोटो और डैगर के बीच का अंतर यह है कि, मूल डैगर के विपरीत, ब्लॉक को क्वेरी करने के लिए उपयोग किया जाने वाला डेटासेट अर्ध-स्थायी है, केवल कभी-कभी अंतराल पर अपडेट किया जा रहा है (उदाहरण के लिए प्रति सप्ताह एक बार)। इसका मतलब यह है कि डेटासेट उत्पन्न करने के प्रयास का हिस्सा शून्य के करीब है, इसलिए साझा मेमोरी स्पीडअप के बारे में सर्जियो लर्नर के तर्क नगण्य हो जाते हैं। + +[डैगर-हाशिमोटो](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto) पर अधिक। + +## एथाश {#ethash} + +एथाश माईनिंग एल्गोरिथम था जो वास्तव में वास्तविक एथेरियम मेननेट पर वर्तमान में अप्रचलित प्रूफ-ऑफ-वर्क आर्किटेक्चर के तहत उपयोग किया गया था। एल्गोरिथम के महत्वपूर्ण रूप से अद्यतन होने के बाद एथाश प्रभावी रूप से डैगर-हाशिमोटो के एक विशिष्ट संस्करण को दिया गया एक नया नाम था, जबकि अब भी यह अपने पूर्ववर्ती के मूल सिद्धांतों को विरासत में प्राप्त करता है। एथेरियम मेननेट ने केवल एक बार एथाश का उपयोग किया - जो डैगर हाशिमोटो माईनिंग एल्गोरिथम का एक अनुसंधान और विकास संस्करण था जिसे एथेरियम मेननेट पर माईनिंग शुरू होने से पहले हटा दिया गया था। + +[एथाश पर अधिक](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash)। + +## अग्रिम पठन {#further-reading} + +_एक सामुदायिक संसाधन के बारे में जानें, जिसने आपकी मदद की? इस पृष्ठ को संपादित करें और इसे जोड़ें!_ diff --git a/public/content/translations/hi/eips/index.md b/public/content/translations/hi/eips/index.md index 363d28a69e2..545fc7cfe34 100644 --- a/public/content/translations/hi/eips/index.md +++ b/public/content/translations/hi/eips/index.md @@ -14,7 +14,7 @@ lang: hi ## EIP क्यों मायने रखता है? {#why-do-eips-matter} -EIP बदलाव कैसे होते हैं और उन्हें एथेरियम पर दस्तावेज़ के रूप में बनाए जाने में एक केंद्रीय भूमिका निभाते हैं। वे लोगों के लिए प्रस्ताव देने, बहस करने और बदलावों को अपनाने का तरीका हैं। यहाँ [कई प्रकार के EIP](https://eips.ethereum.org/EIPS/eip-1#eip-types) हैं, जिनमें इनके लिए कोर EIP जिसमें कम स्तर के प्रोटोकॉल बदलाव जो सहमति को प्रभावित करते हैं और [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) जैसे नेटवर्क अपग्रेड की आवश्यकता होती है, तथा एप्लिकेशन मानकों के लिए ERC जैसे [EIP-20](https://eips.ethereum.org/EIPS/eip-20) और [EIP-721](https://eips.ethereum.org/EIPS/eip-721) शामिल हैं। +EIP बदलाव कैसे होते हैं और उन्हें एथेरियम पर दस्तावेज़ के रूप में बनाए जाने में एक केंद्रीय भूमिका निभाते हैं। वे लोगों के लिए प्रस्ताव देने, बहस करने और बदलावों को अपनाने का तरीका हैं। यहाँ [कई प्रकार के EIP](https://eips.ethereum.org/EIPS/eip-1#eip-types) हैं, जिनमें इनके लिए कोर EIP जिसमें कम स्तर के प्रोटोकॉल बदलाव जो कंसेंसस को प्रभावित करते हैं और [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) जैसे नेटवर्क अपग्रेड की आवश्यकता होती है, तथा एप्लिकेशन मानकों के लिए ERC जैसे [EIP-20](https://eips.ethereum.org/EIPS/eip-20) और [EIP-721](https://eips.ethereum.org/EIPS/eip-721) शामिल हैं। प्रत्येक नेटवर्क अपग्रेड में EIP का एक सेट होता है जिसे नेटवर्क पर प्रत्येक [एथेरियम क्लाइंट](/learn/#clients-and-nodes) के ज़रिए लागू करने की आवश्यकता होती है। इसका मतलब यह है कि एथेरियम मेननेट पर अन्य क्लाइंट के साथ सहमति में रहने के लिए, क्लाइंट डेवलपर को यह सुनिश्चित करने की आवश्यकता है कि उन्होंने सभी आवश्यक EIP लागू किए हैं। @@ -46,7 +46,7 @@ EIP संपादकों को तकनीक की सुदृढ़त अगर आप EIP संपादक बनना चाहते हैं, तो कृपया [EIP-5069](https://eips.ethereum.org/EIPS/eip-5069) देखें। -EIP संपादक तय करते हैं कि कोई प्रस्ताव कब EIP बन सकता है, और EIP लेखकों को उनके प्रस्तावों को आगे बढ़ाने में मदद करते हैं। [एथेरियम कैट हेर्डर्स](https://ethereumcatherders.com/) EIP संपादकों और समुदाय के बीच मीटिंग करने में मदद करते हैं ([EIPIP](https://github.com/ethereum-cat-herders/EIPIP)) देखें। +EIP संपादक तय करते हैं कि कोई प्रस्ताव कब EIP बन सकता है, और EIP लेखकों को उनके प्रस्तावों को आगे बढ़ाने में मदद करते हैं। [एथेरियम कैट हेर्डर्स](https://www.ethereumcatherders.com/) EIP संपादकों और समुदाय के बीच मीटिंग करने में मदद करते हैं ([EIPIP](https://github.com/ethereum-cat-herders/EIPIP)) देखें। चार्ट के साथ पूर्ण मानकीकरण प्रोसेस के बारे में [EIP-1](https://eips.ethereum.org/EIPS/eip-1) में पूरी जानकारी दी गई है @@ -54,10 +54,18 @@ EIP संपादक तय करते हैं कि कोई प्र अगर आप EIP के बारे में ज़्यादा पढ़ना चाहते हैं, तो [EIP वेबसाइट](https://eips.ethereum.org/) और [EIP-1](https://eips.ethereum.org/EIPS/eip-1) देखें। यहाँ कुछ उपयोगी लिंक दिए गए हैं: -- [हर EIP की एक सूची](https://eips.ethereum.org/all) +- [प्रत्येक एथेरियम सुधार प्रस्ताव की एक सूची](https://eips.ethereum.org/all) - [सभी EIP प्रकारों की जानकारी](https://eips.ethereum.org/EIPS/eip-1#eip-types) - [सभी EIP स्टेटस की जानकारी](https://eips.ethereum.org/EIPS/eip-1#eip-process) +### सामुदायिक शिक्षा से जुड़ी परियोजनाएं {#community-projects} + +- [PEEPanEIP](https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F) — *PEEPanEIP एक शैक्षिक वीडियो श्रृंखला है जो एथेरियम सुधार प्रस्ताव (EIPs) और आगामी अपग्रेड की प्रमुख विशेषताओं पर चर्चा करती है* +- [नर्ड्स के लिए EIP](https://ethereum2077.substack.com/t/eip-research) — *नर्ड्स के लिए EIP, पाठकों को शिक्षित करने और एथेरियम प्रोटोकॉल में प्रस्तावित परिवर्तनों के बारे में आम सहमति बनाने के लिए कोर EIP और एप्लिकेशन/इन्फ़्रास्ट्रक्चर-लेयर EIP (ERC) सहित विभिन्न एथेरियम सुधार प्रस्तावों (EIP) के व्यापक, ELI5-शैली के अवलोकन प्रदान करता है।* +- [EIPs.wtf](https://www.eips.wtf/) — *EIPs.wtf, एथेरियम सुधार प्रस्तावों (EIP) के लिए अतिरिक्त जानकारी प्रदान करता है, जिसमें उनकी स्थिति, कार्यान्वयन विवरण, संबंधित पुल अनुरोध और सामुदायिक प्रतिक्रिया शामिल है।* +- [EIP.Fun](https://eipfun.substack.com/) — *EIP.Fun एथेरियम सुधार प्रस्तावों (EIP) पर नवीनतम समाचार, EIP मीटिंग्स पर अपडेट, और बहुत कुछ प्रदान करता है।* +- [EIPs इनसाइट](https://eipsinsight.com/) — *EIPs इनसाइट विभिन्न संसाधनों से एकत्र की गई जानकारी के अनुसार एथेरियम सुधार प्रस्तावों (EIP) प्रक्रिया और आंकड़ों की स्थिति का प्रतिनिधित्व है।* + ## भाग लें {#participate} कोई भी व्यक्ति EIP बना सकता है। प्रस्ताव सबमिट करने से पहले, किसी एक को [EIP-1](https://eips.ethereum.org/EIPS/eip-1) पढ़ना चाहिए जो EIP प्रोसेस और EIP लिखने के तरीके की रूपरेखा तैयार करता है, और [एथेरियम मैजिशियन](https://ethereum-magicians.org/) पर फ़ीडबैक माँगे, जहाँ ड्राफ्ट सबमिट करने से पहले समुदाय के साथ प्रस्तावों पर पहले चर्चा की जाती है। diff --git a/public/content/translations/hi/roadmap/beacon-chain/index.md b/public/content/translations/hi/roadmap/beacon-chain/index.md index 1a65f3f08c2..dd004d01f25 100644 --- a/public/content/translations/hi/roadmap/beacon-chain/index.md +++ b/public/content/translations/hi/roadmap/beacon-chain/index.md @@ -4,37 +4,35 @@ description: बीकन चेन के बारे में जाने lang: hi template: upgrade image: /images/upgrades/core.png -alt: -summaryPoint1: बीकन चेन ने एथेरियम इकोसिस्टम के लिए हिस्सेदारी का सबूत पेश किया। +alt: +summaryPoint1: बीकन चेन ने एथेरियम इकोसिस्टम के लिए प्रूफ-ऑफ-स्टेक पेश किया। summaryPoint2: इसे सितंबर 2022 में ओरिजिनल एथेरियम काम का सबूत चेन के साथ मर्ज कर दिया गया था। -summaryPoint3: बीकन चेन ने सहमति तर्क और गॉसिप प्रोटोकॉल को पेश किया जो अब एथेरियम को सुरक्षित करता है। +summaryPoint3: बीकन चेन ने कंसेंसस तर्क और गॉसिप प्रोटोकॉल को पेश किया जो अब एथेरियम को सुरक्षित करता है। --- बीकन चेन 1 दिसंबर, 2020 को शिप कर दिया गया, और 15 सितंबर, 2022 को मर्ज अपग्रेड के साथ एथेरियम की सहमति तंत्र के रूप में औपचारिक रूप से हिस्सेदारी का सबूत दिया गया। -## बीकन चेन क्या था? {#what-is-the-beacon-chain} +## बीकन चेन क्या है? {#what-is-the-beacon-chain} -बीकन चेन ओरिजिनल हिस्सेदारी के सबूत ब्लॉकचेन का नाम था जिसे 2020 में लॉन्च किया गया था। एथेरियम मेननेट पर इसे सक्षम करने से पहले हिस्सेदारी के सबूत सहमति तर्क को सुनिश्चित करने के लिए बनाया गया था। इसलिए, इसे ओरिजिनल काम का सबूत एथेरियम के साथ चलाया गया। काम के सबूत को बंद करना और एथेरियम पर हिस्सेदारी के सबूत पर स्विच करने के लिए बीकन चेन को निर्देश देना आवश्यक है कि वे मूल एथेरियम चेन से लेनदेन स्वीकार करें, उन्हें ब्लॉक में बंडल करें और फिर उन्हें एक हिस्सेदारी के सबूत आधारित सहमति तंत्र का उपयोग करके एक ब्लॉकचेन में व्यवस्थित करें। उसी समय, ओरिजिनल एथेरियम क्लाइंट ने अपने माईनिंग, ब्लॉक प्रसार और सहमति तर्क को बंद कर दिया, और वह सब बीकन चेन को सौंप दिया। इस इवेंट को [मर्ज](/roadmap/merge/) के नाम से जाना जाता है। एक बार मर्ज हो जाने के बाद, अब दो ब्लॉकचेन काम नहीं कर रहे थे; केवल एक हिस्सेदारी का सबूत एथेरियम चेन थी। +बीकन चेन 2020 में लॉन्च किए गए मूल प्रूफ-ऑफ-स्टेक ब्लॉकचेन का नाम है। एथेरियम मेननेट पर इसे सक्षम करने से पहले हिस्सेदारी के सबूत सहमति तर्क को सुनिश्चित करने के लिए बनाया गया था। इसलिए, इसे ओरिजिनल काम का सबूत एथेरियम के साथ चलाया गया। बीकन चेन 'खाली' ब्लॉक्स की एक श्रृंखला थी, लेकिन प्रूफ-ऑफ-वर्क को बंद करने और एथेरियम पर प्रूफ-ऑफ-स्टेक पर स्विच करने के लिए बीकन चेन को निष्पादन ग्राहकों से लेनदेन डेटा स्वीकार करने, उन्हें ब्लॉक में बंडल करने और फिर प्रूफ-ऑफ-स्टेक-आधारित सबकी सहमति वाले सिस्टम का उपयोग करके उन्हें ब्लॉकचेन में व्यवस्थित करने का निर्देश देने की आवश्यकता थी। उसी समय, ओरिजिनल एथेरियम क्लाइंट ने अपने माईनिंग, ब्लॉक प्रसार और सहमति तर्क को बंद कर दिया, और वह सब बीकन चेन को सौंप दिया। इस इवेंट को [मर्ज](/roadmap/merge/) के नाम से जाना जाता है। एक बार मर्ज हो जाने के बाद, अब दो ब्लॉकचेन नहीं थे। इसके बजाय, केवल एक प्रूफ-ऑफ-स्टेक एथेरियम था, जिसके लिए अब प्रति नोड दो अलग-अलग ग्राहकों की आवश्यकता होती है। बीकन चेन अब आम कंसेंसस लेयर है, आम सहमति ग्राहकों का एक सहकर्मी से सहकर्मी नेटवर्क जो ब्लॉक गपशप और आम कंसेंसस तर्क को प्रबंधित करता है, जबकि मूल ग्राहक निष्पादन परत बनाते हैं, जो गपशप करने और लेनदेन निष्पादित करने और एथेरियम की स्थिति का प्रबंधन करने के लिए ज़िम्मेदार है। इंजन API का उपयोग करके दो लेयर एक दूसरे के साथ संवाद कर सकती हैं। -## बीकन चेन ने क्या किया? {#what-does-the-beacon-chain-do} +## बीकन चेन क्या करती है? {#what-does-the-beacon-chain-do} -इससे पहले कि उन स्टेकर्स ने वास्तविक एथेरियम लेनदेन को वैध मानना शुरू किया, बीकन चेन उन खातों के लेजर को दिया गया नाम था जो एथेरियम [स्टेकर्स](/staking/) के नेटवर्क का संचालन और समन्वय करते थे। यह लेनदेन को प्रोसेस नहीं करता था या स्मार्ट कॉन्ट्रैक्ट इंटरैक्शन को हैंडल नहीं करता था। - -इसने आम सहमति इंजन (या "सहमति परत") की शुरुआत की जिसने एथेरियम पर काम के सबूत माईनिंग का स्थान ले लिया और इसके साथ कई महत्वपूर्ण सुधार हुए। - -बीकन चेन [सुरक्षित, पर्यावरण के अनुकूल और स्केलेबल एथेरियम का एक मूलभूत घटक था जो अब हमारे पास है](/roadmap/vision/)। +बीकन चेन उन खातों के एक बहीखाते को दिया गया नाम है जो एथेरियम [स्टेकर्स](/staking/) के नेटवर्क का संचालन और समन्वय करते थे, इससे पहले कि उन हितधारकों ने असल एथेरियम ब्लॉक्स को मान्य करना शुरू कर दिया था। यह लेनदेन को प्रोसेस नहीं करता है या स्मार्ट अनुबंध इंटरैक्शन को प्रबंधित करता है, क्योंकि यह निष्पादन परत में किया जा रहा है। बीकन चेन ब्लॉक और सत्यापन हैंडलिंग, फोर्क चॉइस एल्गोरिदम चलाने और पुरस्कार और दंड के प्रबंधन जैसी चीज़ों के लिए ज़िम्मेदार है। हमारे [नोड आर्किटेक्चर पेज](/developers/docs/nodes-and-clients/node-architecture/#node-comparison) पर ज़्यादा पढ़ें। ## बीकन चेन का प्रभाव {#beacon-chain-features} ### प्रस्तुत है स्टेकिंग {#introducing-staking} -बीकन चेन ने एथेरियम के लिए [हिस्सेदारी का सबूत](/developers/docs/consensus-mechanisms/pos/) की शुरुआत की। यह एथेरियम को सुरक्षित रखता है और इस प्रोसेस में सत्यापनकर्ता ज़्यादा ETH अर्जित करते हैं। व्यवहार में, स्टेकिंग, सत्यापनकर्ता सॉफ़्टवेयर को सक्रिय करने के लिए स्टेकिंग ETH शामिल करता है। एक स्टेकर के तौर पर, आप उस सॉफ़्टवेयर को चलाते हैं जो चेन में नए ब्लॉक बनाता और मान्य करता है। +बीकन चेन ने एथेरियम के लिए [प्रूफ-ऑफ-स्टेक](/developers/docs/consensus-mechanisms/pos/) की शुरुआत की। यह एथेरियम को सुरक्षित रखता है और इस प्रोसेस में सत्यापनकर्ता ज़्यादा ETH हासिल करते हैं। व्यवहार में, स्टेकिंग, सत्यापनकर्ता सॉफ़्टवेयर को सक्रिय करने के लिए स्टेकिंग ETH शामिल करता है। एक स्टेकर के तौर पर, आप उस सॉफ़्टवेयर को चलाते हैं जो चेन में नए ब्लॉक बनाता और मान्य करता है। + +स्टेकिंग एक समान उद्देश्य को पूरा करता है जो [माईनिंग](/developers/docs/consensus-mechanisms/pow/mining/) करता था, लेकिन कई मायनों में अलग है। माईनिंग के लिए शक्तिशाली हार्डवेयर और ऊर्जा खपत के रूप में बड़े अग्रिम व्यय की आवश्यकता होती है, जिसकी वजह से बड़े व्यय (बड़ी आर्थिक इकाई) और केंद्रीकरण को बढ़ावा मिलता है। माईनिंग भी एसेट को आनुषंगिक के रूप में बंद करने की आवश्यकता के साथ नहीं आया, बल्कि इसका उद्देश्य हमले के बाद बुरे लोगों को दंडित करने की प्रोटोकॉल की क्षमता को सीमित करना है। -स्टेकिंग उसी तरह के उद्देश्य को पूरा करता है जिसका इस्तेमाल [माईनिंग](/developers/docs/consensus-mechanisms/pow/mining/) में किया जाता है, लेकिन यह कई मायनों में अलग है। माईनिंग के लिए शक्तिशाली हार्डवेयर और ऊर्जा खपत के रूप में बड़े अग्रिम व्यय की आवश्यकता होती है, जिसके परिणामस्वरूप बड़े व्यय (बड़ी आर्थिक इकाई) और केंद्रीकरण को बढ़ावा मिलता है। माईनिंग भी एसेट को आनुषंगिक के रूप में बंद करने की आवश्यकता के साथ नहीं आया, बल्कि इसका उद्देश्य हमले के बाद बुरे लोगों को दंडित करने की प्रोटोकॉल की क्षमता को सीमित करना है। +प्रूफ-ऑफ-स्टेक में बदलाव ने एथेरियम को प्रूफ-ऑफ-वर्क की तुलना में बहुत ज़्यादा सुरक्षित और विकेंद्रीकृत बना दिया। जितने अधिक लोग नेटवर्क में भाग लेंगे, हमले से यह उतना ही अधिक विकेंद्रीकृत और सुरक्षित होगा। -हिस्सेदारी के सबूत में बदलाव ने एथेरियम को काम के सबूत की तुलना में बहुत ज़्यादा सुरक्षित और विकेंद्रीकृत बना दिया। जितने अधिक लोग नेटवर्क में भाग लेंगे, हमले से यह उतना ही अधिक विकेंद्रीकृत और सुरक्षित होगा। +और सर्वसम्मति तंत्र के रूप में प्रूफ-ऑफ-स्टेक का उपयोग करना [सुरक्षित, पर्यावरण के अनुकूल और स्केलेबल एथेरियम के लिए एक मूलभूत घटक है जो हमारे पास अभी है](/roadmap/vision/)। यदि आप एक सत्यापनकर्ता बनने में रुचि रखते हैं और एथेरियम को सुरक्षित करने में मदद करते हैं, तो स्टेकिंग के बारे में और जानें। @@ -44,9 +42,9 @@ summaryPoint3: बीकन चेन ने सहमति तर्क और चूँकि बीकन चेन का ओरिजिनल एथेरियम मेननेट के साथ मर्ज हो गया, इसलिए एथेरियम समुदाय ने नेटवर्क को स्केल करना शुरू कर दिया। -हिस्सेदारी का सबूत किसी भी समय सभी स्वीकृत ब्लॉक उत्पादकों की रजिस्ट्री करने की सुविधा है, जिनमें से प्रत्येक ETH स्टेक पर है। यह रजिस्ट्री विभाजित करने और जीतने की क्षमता के लिए चरण निर्धारित करती है लेकिन विशिष्ट नेटवर्क ज़िम्मेदारियों को विश्वसनीय ढंग से बाँटती है। +प्रूफ-ऑफ-स्टेक किसी भी समय सभी स्वीकृत ब्लॉक के उत्पादकों की रजिस्ट्री करने की सुविधा है, जिनमें से प्रत्येक ETH स्टेक पर है। यह रजिस्ट्री विभाजित करने और जीतने की क्षमता के लिए चरण निर्धारित करती है, लेकिन विशिष्ट नेटवर्क ज़िम्मेदारियों को विश्वसनीय ढंग से बाँटती है। -यह ज़िम्मेदारी काम का सबूत के विपरीत है, जहाँ माइनर्स का नेटवर्क के प्रति कोई दायित्व नहीं होता है और वे माईनिंग को रोक सकते हैं और अपने नोड सॉफ़्‍टवेयर को हमेशा के लिए बिना किसी प्रतिक्रिया के तुरंत बंद कर सकते हैं। ज्ञात ब्लॉक प्रस्तावकों की कोई रजिस्ट्री भी नहीं है और नेटवर्क ज़िम्मेदारियों को सुरक्षित रूप से विभाजित करने का कोई विश्वसनीय तरीका नहीं है। +यह ज़िम्मेदारी प्रूफ-ऑफ-वर्क के विपरीत है, जहाँ माइनर्स का नेटवर्क के प्रति कोई दायित्व नहीं होता है और वे माईनिंग को रोक सकते हैं और अपने नोड सॉफ़्‍टवेयर को हमेशा के लिए बिना किसी प्रतिक्रिया के तुरंत बंद कर सकते हैं। ज्ञात ब्लॉक प्रस्तावकों की कोई रजिस्ट्री भी नहीं है और नेटवर्क से जुड़ी ज़िम्मेदारियों को सुरक्षित रूप से विभाजित करने का कोई विश्वसनीय तरीका नहीं है। [शार्डिंग के बारे में अधिक जानकारी](/roadmap/danksharding/) @@ -64,7 +62,7 @@ summaryPoint3: बीकन चेन ने सहमति तर्क और ### शार्ड और बीकन चेन {#shards-and-beacon-chain} -शार्डिंग केवल एथेरियम इकोसिस्टम में सुरक्षित रूप से हिस्सेदारी का सबूत आम सहमति तंत्र के साथ हिस्सेदारी कर सकती है। बीकन चेन ने स्टेकिंग की शुरुआत की, जिसे मेननेट के साथ 'मर्ज' कर दिया गया, जिससे एथेरियम को आगे बढ़ाने में मदद करने के लिए शार्डिंग का मार्ग प्रशस्त हुआ। +शार्डिंग केवल एथेरियम इकोसिस्टम में सुरक्षित रूप से प्रूफ-ऑफ-स्टेक कंसेंसस मैकेनिज़्म के साथ हिस्सेदारी कर सकती है। बीकन चेन ने स्टेकिंग की शुरुआत की, जिसे मेननेट के साथ 'मर्ज' कर दिया गया, जिससे एथेरियम को आगे बढ़ाने में मदद करने के लिए शार्डिंग करना आसान हुआ। शार्ड चेन @@ -73,4 +71,5 @@ summaryPoint3: बीकन चेन ने सहमति तर्क और ## अतिरिक्त पाठ्यसामग्री - [एथेरियम के आगामी अपग्रेड संबंधी और जानकारी](/roadmap/vision) -- [हिस्सेदारी का सबूत के बारे में और जानकारी](/developers/docs/consensus-mechanisms/pos) +- [नोड आर्किटेक्चर पर ज़्यादा जानकारी](/developers/docs/nodes-and-clients/node-architecture) +- [प्रूफ-ऑफ-स्टेक के बारे में ज़्यादा जानकारी](/developers/docs/consensus-mechanisms/pos) diff --git a/public/content/translations/hi/roadmap/future-proofing/index.md b/public/content/translations/hi/roadmap/future-proofing/index.md new file mode 100644 index 00000000000..031232c0ed3 --- /dev/null +++ b/public/content/translations/hi/roadmap/future-proofing/index.md @@ -0,0 +1,38 @@ +--- +title: एथेरियम को भविष्य के लिए तैयार करना +description: ये अपग्रेड एथेरियम को भविष्य के लिए एक लचीले, विकेंद्रीकृत आधारभूत परत के रूप में मजबूत करते हैं, चाहे भविष्य में कुछ भी हो। +lang: hi +image: /images/roadmap/roadmap-future.png +alt: "एथेरियम दिशानिर्देश" +template: roadmap +--- + +एथेरियम के रोडमैप के कुछ हिस्से भले ही निकट भविष्य में स्केलिंग या सुरक्षा के लिए आवश्यक न हों, लेकिन वे एथेरियम को भविष्य में काफी समय तक स्थिरता और विश्वसनीयता के लिए स्थापित करते हैं। + +## क्वांटम प्रतिरोध {#quantum-resistance} + +वर्तमान में एथेरियम की सुरक्षा करने वाली कुछ [क्रिप्टोग्राफी](/glossary/#cryptography) तकनीकें, क्वांटम कंप्यूटिंग एक वास्तविकता बनने पर खतरे में पड़ जाएंगी। भले ही क्वांटम कंप्यूटर आधुनिक क्रिप्टोग्राफी के लिए एक वास्तविक खतरा बनने से शायद दशकों दूर हों, लेकिन एथेरियम को आने वाली सदियों के लिए सुरक्षित रहने के लिए बनाया जा रहा है। इसका मतलब है कि जितनी जल्दी हो सके [एथेरियम को क्वांटम कंप्यूटरों के लिए प्रतिरोधी](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/) बनाना है। + +एथेरियम डेवलपर्स के सामने चुनौती यह है कि वर्तमान [प्रूफ-ऑफ-स्टेक](/glossary/#pos) प्रोटोकॉल वैध [ब्लॉक्स](/glossary/#block) पर मतों को एकत्रित करने के लिए BLS नामक एक बहुत ही कुशल सिग्‍नेचर स्‍कीम पर निर्भर करता है। यह हस्ताक्षर योजना क्वांटम कंप्यूटरों द्वारा भेदनशील है, लेकिन क्वांटम कंप्यूटरों के लिए प्रतिरोधी विकल्प उतने कुशल नहीं हैं। + +एथेरियम में कई जगहों पर क्रिप्टोग्राफिक रहस्य उत्पन्न करने के लिए उपयोग की जाने वाली [“KZG” कमिटमेंट स्कीम](/roadmap/danksharding/#what-is-kzg) को क्वांटम कंप्यूटरों के लिए असुरक्षित माना जाता है। वर्तमान में, इसे “विश्वसनीय सेटअप” का उपयोग करके टाला जाता है, जहां कई उपयोगकर्ता रेंडम उत्पन्न करते हैं जिसे क्वांटम कंप्यूटर द्वारा रिवर्स-इंजीनियर नहीं किया जा सकता है। हालांकि, आदर्श समाधान केवल इसके स्थान पर क्वांटम-सुरक्षित क्रिप्टोग्राफी को शामिल करना होगा। BLS योजना के लिए कुशल प्रतिस्थापन बनने वाले दो प्रमुख दृष्टिकोण हैं: [स्‍टार्क-बेस्‍ड](https://hackmd.io/@vbuterin/stark_aggregation) और [लेटिस-बेस्‍ड](https://medium.com/asecuritysite-when-bob-met-alice/so-what-is-lattice-encryption-326ac66e3175) साइनिंग। **ये अभी भी शोध और प्रोटोटाइप के चरण में हैं **। + + KZG और विश्वसनीय सेटअप के बारे में पढ़ें + +## एथेरियम को सरल और अधिक कुशल बनाना {#simpler-more-efficient-ethereum} + +जटिलता बग या कमजोरियों के लिए अवसर पैदा करती है, जिनका फायदा हमलावर उठा सकते हैं। इसीलिए, रोडमैप का एक हिस्सा एथेरियम को सरल बनाना और विभिन्न अपग्रेडों के माध्यम से बने रहने वाले कोड को हटाना है, जिनकी अब आवश्यकता नहीं है या जिनमें अब सुधार किया जा सकता है। कम जटिल और सरल कोडबेस डेवलपर्स के लिए बनाए रखने और उस पर विचार करने में आसान होता है। + +[एथेरियम वर्चुअल मशीन (EVM)](/developers/docs/evm) को सरल और अधिक कुशल बनाने के लिए कई अपडेट किए जाएंगे। इसमें शामिल हैं [SELFDESTRUCT ऑपकोड को हटाना](https://hackmd.io/@vbuterin/selfdestruct) - एक ऐसा आदेश जिसका उपयोग शायद ही कभी किया जाता है और अब इसकी आवश्यकता नहीं है, और कुछ परिस्थितियों में उपयोग करने के लिए खतरनाक हो सकता है, खासकर जब इसे भविष्य में एथेरियम के स्टोरेज मॉडल के अन्य अपग्रेड के साथ जोड़ा जाता है। [एथेरियम क्लाइंट](/glossary/#consensus-client) अभी भी कुछ पुराने लेनदेन प्रकारों का समर्थन करते हैं जिन्हें अब पूरी तरह से हटाया जा सकता है। [गैस](/glossary/#gas) की गणना के तरीके में भी सुधार किया जा सकता है और कुछ क्रिप्टोग्राफिक कार्यों को आधारभूत बनाने वाले अंकगणित के लिए अधिक कुशल तरीके लाए जा सकते हैं। + +वर्तमान एथेरियम क्लाइंट के अन्य भागों में भी इसी तरह के अपडेट किए जा सकते हैं। उदाहरण के लिए, वर्तमान निष्पादन और कंसेंसस क्लाइंट विभिन्न प्रकार के डेटा कंप्रेशन का उपयोग करते हैं। पूरे नेटवर्क में कंप्रेशन स्कीम एकीकृत होने पर क्लाइंट्स के बीच डेटा साझा करना बहुत आसान और सहज होगा। + +## वर्तमान प्रगति {#current-progress} + +एथेरियम को भविष्य के लिए तैयार करने के लिए आवश्यक अधिकांश अपग्रेड **अभी भी शोध चरण में हैं और इनके लागू होने में कई साल लग सकते हैं**। SELFDESTRUCT को हटाने और निष्पादन और सहमति ग्राहकों में उपयोग की जाने वाली कंप्रेशन स्‍कीमा को सुसंगत बनाने जैसे अपग्रेड क्वांटम प्रतिरोधी क्रिप्टोग्राफी की तुलना में जल्द ही आने की संभावना है। + +**अग्रिम पठन** + +- [गैस](/developers/docs/gas) +- [EVM](/developers/docs/evm) +- [डेटा संरचनाएँ](/developers/docs/data-structures-and-encoding) diff --git a/public/content/translations/hi/roadmap/index.md b/public/content/translations/hi/roadmap/index.md new file mode 100644 index 00000000000..150f6da1ac1 --- /dev/null +++ b/public/content/translations/hi/roadmap/index.md @@ -0,0 +1,119 @@ +--- +title: एथेरियम दिशानिर्देश +description: एथेरियम के लिए अधिक मापनीयता, सुरक्षा और स्थिरता का मार्ग। +lang: hi +template: roadmap +image: /images/heroes/roadmap-hub-hero.jpg +alt: "एथेरियम दिशानिर्देश" +summaryPoints: +buttons: + - + content: आगे के अपग्रेड + toId: क्या-क्या-परिवर्तन-आ रहे हैं + - + content: पिछले अपग्रेड + href: /history/ + variant: आउटलाइन +--- + +एथेरियम पहले से ही वैश्विक समन्वय के लिए एक शक्तिशाली मंच है, लेकिन इसमें अभी भी सुधार किया जा रहा है। सुधारों का एक महत्वाकांक्षी सेट एथेरियम को अपने वर्तमान स्वरूप से पूरी तरह से स्केल, अधिकतम लचीला मंच में अपग्रेड करेगा। ये अपग्रेड एथेरियम रोडमैप में दिए गए हैं। + +**एथेरियम में पिछले अपग्रेड के बारे में जानने के लिए, कृपया हमारे [इतिहास](/history/) पृष्ठ पर जाएं** + +## एथेरियम में क्या बदलाव आ रहे हैं? {#what-changes-are-coming} + +एथेरियम रोडमैप उन विशिष्ट सुधारों की रूपरेखा तैयार करता है जो भविष्य में प्रोटोकॉल में किए जाएंगे। कुल मिलाकर, रोडमैप एथेरियम उपयोगकर्ताओं के लिए निम्नलिखित लाभ लाएगा: + + + + + + + + +## एथेरियम को रोडमैप की आवश्यकता क्यों है? {#why-does-ethereum-need-a-roadmap} + +एथेरियम को नियमित अपग्रेड मिलता है जो इसकी मापनीयता, सुरक्षा या स्थिरता को बढ़ाता है। एथेरियम की मुख्य शक्तियों में से एक अनुसंधान और विकास से नए विचारों के उभरने के रूप में अनुकूलन कर रहा है। अनुकूलनशीलता एथेरियम को उभरती चुनौतियों से निपटने और सबसे उन्नत तकनीकी सफलताओं के साथ बने रहने की सुविधा देती है। + + + +रोडमैप ज्यादातर शोधकर्ताओं और डेवलपर्स द्वारा काम के वर्षों का परिणाम है - क्योंकि प्रोटोकॉल बहुत तकनीकी है - लेकिन कोई भी प्रेरित व्यक्ति भाग ले सकता है। विचार आमतौर पर एक मंच पर चर्चा के रूप में शुरू होते हैं जैसे कि [ethresear.ch] (https://ethresear.ch/), [Ethereum Magicians](https://ethereum-magicians.org/) या Eth आर R&D डिस्कॉर्ड सर्वर। वे खोजी गई नई कमजोरियों के जवाब हो सकते हैं, एप्लिकेशन लेयर में काम करने वाले संगठनों के सुझाव (जैसे [dapps](/glossary/#dapp) और एक्सचेंज) या अंतिम उपयोगकर्ताओं के लिए ज्ञात रुकावटें (जैसे लागत या लेनदेन की गति)। जब ये विचार परिपक्व होते हैं, तो उन्हें [एथेरियम सुधार प्रस्ताव](https://eips.ethereum.org/) के रूप में प्रस्तावित किया जा सकता है। यह सब सार्वजनिक रूप से किया जाता है ताकि समुदाय का कोई भी व्यक्ति किसी भी समय इसमें शामिल हो सके। + +[एथेरियम शासन पर अधिक](/governance/) + + + + +

ETH2 क्या है?

+ +

'Eth2' शब्द का इस्तेमाल आमतौर पर हिस्सेदारी के सबूत पर स्विच करने से पहले एथेरियम के भविष्य का वर्णन करने के लिए किया जाता था, लेकिन इसे अधिक सटीक शब्दावली के पक्ष में चरणबद्ध किया गया था। इसका उपयोग मूल रूप से हिस्सेदारी के सबूत पर स्विच करने से पहले एथेरियम नेटवर्क और उसके बाद नेटवर्क को अलग करने के लिए किया जाता था, या कभी-कभी विभिन्न एथेरियम ग्राहकों को संदर्भित करने के लिए किया जाता था, (निष्पादन ग्राहकों को कभी-कभी ETH1 क्लाइंट के रूप में संदर्भित किया जाता था और सर्वसम्मति वाले ग्राहकों को कभी-कभी ETH2 क्लाइंट के रूप में संदर्भित किया जाता था)।

+ +
+ +## क्या एथेरियम का रोडमैप समय के साथ बदलेगा? {#will-ethereums-roadmap-change-over-time} + +**हाँ—लगभग निश्चित** रोडमैप एथेरियम को अपग्रेड करने की वर्तमान योजना है, जिसमें निकट अवधि और भविष्य की दोनों योजनाएं शामिल हैं। हम उम्मीद करते हैं कि नई सूचना और प्रौद्योगिकी उपलब्ध होने के साथ रोडमैप बदल जाएगा। + +एथेरियम के रोडमैप को एथेरियम में सुधार के इरादों के एक सेट के रूप में सोचें; यह मुख्य शोधकर्ताओं और डेवलपर्स की एथेरियम के इष्टतम मार्ग की सबसे अच्छी परिकल्पना है। + +## रोडमैप कब पूरा होगा? {#when-will-the-roadmap-be-finished} + +कुछ अपग्रेड कम प्राथमिकता वाले हैं और अगले 5-10 वर्षों (जैसे क्वांटम प्रतिरोध) के लिए लागू नहीं होने की संभावना है। **प्रत्येक अपग्रेड का सटीक समय देना भविष्यवाणी** करने के लिए जटिल है क्योंकि कई रोडमैप आइटम समानांतर में काम करते हैं और विभिन्न गति से विकसित होते हैं। बाहरी कारकों के आधार पर अपग्रेड की तात्कालिकता समय के साथ भी बदल सकती है (उदाहरण के लिए क्वांटम कंप्यूटर के प्रदर्शन और उपलब्धता में अचानक छलांग क्वांटम-प्रतिरोधी क्रिप्टोग्राफी को अधिक जरूरी बना सकती है)। + +एथेरियम विकास के बारे में सोचने का एक तरीका जैविक विकास के सादृश्य से है। एक नेटवर्क जो नई चुनौतियों के अनुकूल होने और फिटनेस बनाए रखने में सक्षम है, सफल होने की अधिक संभावना है कि जो परिवर्तन के लिए प्रतिरोधी है, हालांकि जैसे-जैसे नेटवर्क अधिक से अधिक प्रदर्शनकारी होता जाता है, स्केलेबल और सुरक्षित प्रोटोकॉल में कम बदलाव की आवश्यकता होगी। + +## अपग्रेड होने पर क्या मुझे कुछ भी करना है? {#do-i-have-to-do-anything-when-there-is-an-upgrade} + +बेहतर यूज़र-अनुभव और अधिक सुरक्षित प्रोटोकॉल प्रदान करने के अलावा अपग्रेड अंतिम-यूज़र को प्रभावित नहीं करता है और शायद एथेरियम के साथ बातचीत करने के तरीके के लिए अधिक विकल्प । **नियमित उपयोगकर्ताओं को अपग्रेड में सक्रिय रूप से भाग लेने की आवश्यकता नहीं है, न ही उन्हें अपनी संपत्ति को सुरक्षित करने के लिए कुछ भी** करने की आवश्यकता है। [नोड](/glossary/#node) ऑपरेटरों को अपग्रेड की तैयारी के लिए अपने क्लाइंट को अपडेट करना होगा। कुछ अपग्रेड से एप्लिकेशन डेवलपर्स के लिए बदलाव हो सकते हैं। उदाहरण के लिए, इतिहास समाप्ति अपग्रेड एप्लिकेशन डेवलपर्स को नए स्रोतों से ऐतिहासिक डेटा हथियाने के लिए प्रेरित कर सकता है। + +## Verge, Splurge आदि के बारे में क्या? {#what-about-the-verge-splurge-etc} + +[विटालिक ब्यूटिरिन ने एथेरियम रोडमैप](https://twitter.com/VitalikButerin/status/1741190491578810445) के लिए एक दृष्टि प्रस्तावित की जो एथेरियम की वास्तुकला पर उनके प्रभावों से जुड़ी कई श्रेणियों में आयोजित की गई थी। इसमें शामिल है: + +- **मर्ज अपग्रेड** [काम का सबूत](/glossary/#pow) से [हिस्सेदारी का सबूत](/glossary/#pos) में स्विच करने से संबंधित +- **Surge**: [रोलअप](/glossary/#rollups) और डेटा शार्डिंग द्वारा स्केलेबिलिटी से संबंधित अपग्रेड +- **Scourge**: सेंसरशिप प्रतिरोध, विकेंद्रीकरण और प्रोटोकॉल जोखिमों से संबंधित अपग्रेड [MEV](/glossary/#mev) +- **Verge**: [ब्लॉक्स](/glossary/#block) को अधिक आसानी से सत्यापित करने से संबंधित अपग्रेड +- **Purge**: नोड्स चलाने की कम्प्यूटेशनल लागत को कम करने और प्रोटोकॉल को सरल बनाने से संबंधित अपग्रेड +- **Splurge**: अन्य अपग्रेड जो पिछली श्रेणियों में अच्छी तरह से फिट नहीं होते हैं। + +हमने इस शब्दावली का उपयोग नहीं करने का फैसला किया क्योंकि हम एक सरल और अधिक यूज़र-केंद्रित मॉडल का उपयोग करना चाहते थे। यद्यपि हम उपयोगकर्ता-केंद्रित भाषा का उपयोग करते हैं, दृष्टि वही रहती है जो विटालिक द्वारा प्रस्तावित की गई थी। + +## शार्डिंग के बारे में क्या? {#what-about-sharding} + +शार्डिंग एथेरियम ब्लॉकचेन को विभाजित कर रहा है ताकि [सत्यापनकर्ताओं](/glossary/#validator) के सबसेट केवल कुल डेटा के एक अंश के लिए जिम्मेदार हों। यह मूल रूप से एथेरियम के स्केल का तरीका होने हेतु अभिप्रेत था। हालांकि, [लेयर 2](/glossary/#layer-2) रोलअप अपेक्षा से बहुत तेजी से विकसित हुए हैं और पहले से ही बहुत अधिक स्केलिंग प्रदान कर चुके हैं, और प्रोटो-डैंकशार्डिंग लागू होने के बाद बहुत अधिक प्रदान करेंगे। इसका मतलब है कि "शार्ड चेन" की अब आवश्यकता नहीं है और इसे रोडमैप से हटा दिया गया है। + +## विशिष्ट तकनीकी अपग्रेड खोज रहे हैं? {#looking-for-specific-technical-upgrades} + +- [डैंकशर्डिंग](/roadmap/danksharding) - डैंकशर्डिंग एथेरियम ब्लॉक में डेटा के "ब्लॉब्स" जोड़कर उपयोगकर्ताओं के लिए परत 2 रोलअप को बहुत सस्ता बनाता है। +- [स्टेकिंग निकासी](/staking/withdrawals) - शंघाई/कैपेला अपग्रेड ने एथेरियम पर स्टेकिंग निकासी को सक्षम किया, जिससे लोग अपने दांव पर लगे ETH को अनलॉक कर सकते हैं। +- [एकल स्लॉट अंतिमता](/roadmap/single-slot-finality) - पंद्रह मिनट तक प्रतीक्षा करने के बजाय, ब्लॉक को उसी स्लॉट में प्रस्तावित और अंतिम रूप दिया जा सकता है। यह ऐप्स के लिए अधिक सुविधाजनक है और हमला करना अधिक कठिन है। +- [प्रस्तावक-बिल्डर पृथक्करण](/roadmap/pbs) - अलग-अलग सत्यापनकर्ताओं में ब्लॉक बिल्डिंग और ब्लॉक प्रस्ताव कार्यों को विभाजित करना एथेरियम के लिए आम सहमति में आने के लिए एक निष्पक्ष, अधिक सेंसरशिप प्रतिरोधी और कुशल तरीका बनाता है। +- [गुप्त नेता चुनाव](/roadmap/secret-leader-election) - चतुर क्रिप्टोग्राफी का उपयोग यह सुनिश्चित करने के लिए किया जा सकता है कि वर्तमान ब्लॉक प्रस्तावक की पहचान सार्वजनिक नहीं की जाती है, जिससे उन्हें कुछ प्रकार के हमलों से बचाया जा सके। +- [खाता अमूर्तता](/roadmap/account-abstraction) - खाता अमूर्तता अपग्रेड का एक वर्ग है जो जटिल मिडलवेयर का उपयोग करने के बजाय एथेरियम पर मूल रूप से स्मार्ट अनुबंध वॉलेट को सपोर्ट करता है। +- [वर्कल ट्री](/roadmap/verkle-trees) - वर्कल ट्री एक डेटा संरचना है जिसका उपयोग एथेरियम पर स्टेटलेस क्लाइंट को सक्षम करने के लिए किया जा सकता है। इन "स्टेटलेस" क्लाइंट को थोड़ी मात्रा में स्टोरेज स्पेस की आवश्यकता होगी लेकिन फिर भी नए ब्लॉक को सत्यापित करने में सक्षम होंगे। +- [स्टेटलेसनेस](/roadmap/statelessness) - स्टेटलेस क्लाइंट बड़ी मात्रा में डेटा स्टोर किए बिना नए ब्लॉक को सत्यापित करने में सक्षम होंगे। यह आज की लागतों के केवल एक छोटे से अंश के साथ नोड चलाने के सभी लाभ प्रदान करेगा। diff --git a/public/content/translations/hi/roadmap/merge/index.md b/public/content/translations/hi/roadmap/merge/index.md index 3957ef84006..13ee588afd1 100644 --- a/public/content/translations/hi/roadmap/merge/index.md +++ b/public/content/translations/hi/roadmap/merge/index.md @@ -4,10 +4,10 @@ description: मर्ज के बारे में जानें - कब lang: hi template: upgrade image: /images/upgrades/merge.png -alt: -summaryPoint1: एथेरियम मेननेट हिस्सेदारी के सबूत का उपयोग करता है, लेकिन ऐसा हमेशा नहीं था। -summaryPoint2: ओरिजिनल काम के सबूत मैकेनिज़्म से हिस्सेदारी के सबूत में अपग्रेड को मर्ज कहा जाता था। -summaryPoint3: मर्ज का आशय है ओरिजिनल एथेरियम मेननेट को एक अलग हिस्सेदारी के सबूत ब्लॉकचेन के साथ मर्ज करना, जिसे बीकन चेन कहा जाता है, जो अब एक चेन के रूप में मौजूद है। +alt: +summaryPoint1: एथेरियम मेननेट प्रूफ-ऑफ-स्टेक का उपयोग करता है, लेकिन ऐसा हमेशा नहीं था। +summaryPoint2: ओरिजिनल प्रूफ-ऑफ-वर्क मैकेनिज़्म से प्रूफ-ऑफ-स्टेक में अपग्रेड को मर्ज कहा जाता था। +summaryPoint3: मर्ज का आशय है ओरिजिनल एथेरियम मेननेट को एक अलग प्रूफ-ऑफ-स्टेक ब्लॉकचेन के साथ मर्ज करना, जिसे बीकन चेन कहा जाता है, जो अब एक चेन के रूप में मौजूद है। summaryPoint4: मर्ज ने एथेरियम की ऊर्जा खपत को ~99.95% तक कम कर दिया। --- @@ -21,7 +21,7 @@ summaryPoint4: मर्ज ने एथेरियम की ऊर्जा -प्रारंभ में, [बीकन चेन](/roadmap/beacon-chain/) को [मेननेट](/glossary/#mainnet) से अलग से भेजा जाता था। एथेरियम मेननेट को - उसके सभी खातों, बैलेंस, स्मार्ट अनुबंधों और ब्लॉकचेन स्थिति के साथ - [काम के सबूत](/developers/docs/consensus-mechanisms/pow/) के द्वारा सुरक्षित किया जाता रहेगा, भले ही [हिस्सेदारी के सबूत](/developers/docs/consensus-mechanisms/pos/) का उपयोग करके बीकन चेन समानांतर में चलती रहे। मर्ज तब हुआ जब ये दोनों सिस्टम अंत में एक साथ आए, और काम के सबूत को स्थायी रूप से हिस्सेदारी के सबूत से बदल दिया गया। +शुरुआत में, [बीकन चेन](/roadmap/beacon-chain/) को [मेननेट](/glossary/#mainnet) से अलग से भेजा जाता था। एथेरियम मेननेट को - उसके सभी खातों, बैलेंस, स्मार्ट अनुबंधों और ब्लॉकचेन स्थिति के साथ - [काम के सबूत](/developers/docs/consensus-mechanisms/pow/) के द्वारा सुरक्षित किया जाता रहेगा, भले ही [हिस्सेदारी के सबूत](/developers/docs/consensus-mechanisms/pos/) का उपयोग करके बीकन चेन समानांतर में चलती रहे। मर्ज तब हुआ जब ये दोनों सिस्टम अंत में एक साथ आए, और काम के सबूत को स्थायी रूप से हिस्सेदारी के सबूत से बदल दिया गया। कल्पना कीजिए कि एथेरियम एक स्पेसशिप है, जिसे तारों के बीच यात्रा करने से पहले लॉन्च किया गया था। बीकन चेन के साथ, समुदाय ने एक नया इंजन और एक कठोर पतवार बनाया है। महत्वपूर्ण परीक्षण के बाद, पुराने इंजन को मिड-फ़्लाइट के लिए नए इंजन से स्वैप करने का समय आ गया। इसने नए, ज़्यादा कुशल इंजन को मौजूदा शिप में मर्ज कर दिया जिससे यह कुछ गंभीर प्रकाश वर्ष के लिए डाला जा सके और ब्रह्मांड पर ले जाने के लिए तैयार हो सके। @@ -38,7 +38,7 @@ summaryPoint4: मर्ज ने एथेरियम की ऊर्जा मर्ज में कोई इतिहास नहीं खोया था। मेननेट का बीकन चेन के साथ मर्ज होने के बाद, इसने एथेरियम के संपूर्ण लेनदेन के इतिहास को भी मर्ज कर दिया। -हिस्सेदारी का सबूत के इस ट्राज़िशन से ईथर जारी करने का तरीका बदल गया। मर्ज से पहले और बाद में ईथर जारी करने के बारे में और जानें। +हिस्सेदारी का सबूत के इस ट्राज़िशन से ईथर जारी करने का तरीका बदल गया। मर्ज से पहले और बाद में ईथर जारी करने के बारे में ज़्यादा जानें। ### उपयोगकर्ताओं और धारकों {#users-holders} @@ -92,50 +92,56 @@ title="डिसेंट्रलाइज़ एप्लिकेशन (dapp) contentPreview="The Merge was designed to have minimal impact on smart contract and dapp developers." id="developers"> -मर्ज सहमति में बदलाव के साथ आया, जिसमें निम्न से संबंधित बदलाव भी शामिल हैं: +मर्ज, कंसेंसस में बदलाव के साथ आया, जिसमें निम्न से संबंधित परिवर्तन भी शामिल हैं:< -- ब्लॉक संरचना -- स्लॉट/ब्लॉक टाइमिंग -- ओपकोड बदलाव -- ऑन-चेन रैंडमनेस के स्रोत -- _सुरक्षित शीर्ष_ और _अंतिम रूप दिए गए ब्लॉक_ की अवधारणा +
    +
  • संरचना ब्लॉक करना
  • +
  • स्लॉट/ब्लॉक टाइमिंग
  • +
  • ऑपकोड बदलाव
  • +
  • ऑन-चेन यादृच्छिकता के स्रोत
  • +
  • सेफ़ हेड और अंतिम ब्लॉक्स की अवधारणा
  • +
+ +ज़्यादा जानकारी के लिए, टिम बेइको द्वारा इस ब्लॉग पोस्ट को देखें मर्ज एथेरियम की एप्लिकेशन लेयर को कैसे प्रभावित करता है। -अधिक जानकारी के लिए, टिम बीको के इस ब्लॉग पोस्ट को देखें [एथेरियम के एप्लिकेशन को मर्ज कैसे प्रभावित करता है](https://blog.ethereum.org/2021/11/29/how-the-merge-impacts-app-layer/)। ## मर्ज और ऊर्जा की खपत {#merge-and-energy} -मर्ज ने एथेरियम के लिए काम के सबूत की समाप्ति को चिह्नित किया और एक अधिक टिकाऊ, पर्यावरण के अनुकूल एथेरियम के युग की शुरुआत की। एथेरियम की ऊर्जा खपत में अनुमानित 99.95% की कमी आई है, जिससे एथेरियम एक ग्रीन ब्लॉकचेन बन गया है। [एथेरियम ऊर्जा खपत](/energy-consumption/) के बारे में और जानें। +मर्ज ने एथेरियम के लिए प्रूफ-ऑफ-वर्क के अंत को चिह्नित किया और एक अधिक टिकाऊ, पर्यावरण के अनुकूल एथेरियम के युग की शुरुआत की। एथेरियम की ऊर्जा खपत में अनुमानित 99.95% की कमी आई है, जिससे एथेरियम एक ग्रीन ब्लॉकचेन बन गया है। [एथेरियम ऊर्जा खपत](/energy-consumption/) के बारे में और जानें। ## मर्ज और स्केलिंग {#merge-and-scaling} -मर्ज ने काम के सबूत के अंतर्गत संभव नहीं होने वाले अन्य स्केलेबिलिटी अपग्रेड के लिए स्टेज भी सेट किया है, जिससे एथेरियम अपने [एथेरियम विज़न](/roadmap/vision/) में बताए गए पूर्ण स्केल, सुरक्षा और स्थिरता पाने के लिए एक कदम और करीब आ गया है। +मर्ज ने प्रूफ-ऑफ-वर्क के अंतर्गत संभव नहीं होने वाले अन्य स्केलेबिलिटी अपग्रेड को आगे के लिए आसान बनाया, जिससे एथेरियम अपने [एथेरियम विज़न](/roadmap/vision/) में बताए गए पूर्ण स्केल, सुरक्षा और स्थिरता पाने के लिए एक कदम और करीब आ गया है। ## मर्ज के बारे में ग़लत धारणाएँ {#misconceptions} + एथेरियम नोड्स दो प्रकार के होते हैं: नोड्स जो ब्लॉक को प्रस्ताव दे सकते हैं और ऐसे नोड्स जो नहीं देते हैं। नोड्स जो ब्लॉक को प्रस्ताव देते हैं, एथेरियम पर कुल नोड्स की एक छोटी संख्या होती है। इस श्रेणी में काम का सबूत (PoW) के तहत माईनिंग नोड्स और हिस्सेदारी का सबूत (PoW) के तहत सत्यापनकर्ता नोड्स शामिल हैं। इस श्रेणी को कभी-कभी अगले ब्लॉक का प्रस्ताव देने और प्रोटोकॉल पुरस्कार अर्जित करने की क्षमता के बदले आर्थिक संसाधनों (जैसे हिस्सेदारी का सबूत में GPU हैश पावर या काम का सबूत में स्टेक्ड ETH) की आवश्यकता होती है। नेटवर्क पर अन्य नोड्स (अर्थात अधिकांश) को 1-2 TB के उपलब्ध स्टोरेज और इंटरनेट कनेक्शन वाले उपभोक्ता-श्रेणी के कंप्यूटर से परे किसी भी अन्य आर्थिक संसाधन को प्रतिबद्ध करने की आवश्यकता नहीं है। ये नोड्स ब्लॉक का प्रस्ताव नहीं देते हैं, लेकिन वे अभी भी सभी ब्लॉक प्रस्तावकों को नए ब्लॉक पर ध्‍यान देकर और नेटवर्क सहमति नियमों के अनुसार आगमन पर उनकी वैधता की पुष्टि करके जवाबदेह बनाकर नेटवर्क को सुरक्षित करने में महत्वपूर्ण भूमिका निभाते हैं। अगर ब्लॉक वैध है, तो नोड नेटवर्क के ज़रिए इसका प्रसार करना जारी रखता है। अगर ब्लॉक किसी भी कारण से अमान्य है, तो नोड सॉफ़्टवेयर इसे अमान्य मानकर इस पर ध्यान नहीं देगा और इसके प्रसार को रोक देगा। -एक गैर-ब्लॉक-उत्पादक नोड चलाना किसी के लिए भी आम सहमति तंत्र (काम का सबूत या हिस्सेदारी का सबूत) के तहत संभव है; सभी उपयोगकर्ताओं के पास साधन होने पर इसे _पूरी तरह से प्रोत्साहित_ किया जाता है। कोई नोड चलाना एथेरियम के लिए बेहद महत्वपूर्ण है और इसे चलाने वाले किसी भी व्यक्ति को बेहतर सुरक्षा, गोपनीयता और सेंसरशिप प्रतिरोध जैसे अतिरिक्त लाभ मिलते हैं। +गैर-ब्लॉक-उत्पादक नोड चलाना किसी के लिए भी सबकी कंसेंसस वाले मैकेनिज़्म (प्रूफ-ऑफ-वर्क या प्रूफ-ऑफ-स्टेक) के तहत संभव है; यह सभी यूज़र के लिए दृढ़ता से प्रोत्साहित है, बशर्तें उनके पास साधन हों। कोई नोड चलाना एथेरियम के लिए बेहद महत्वपूर्ण है और इसे चलाने वाले किसी भी व्यक्ति को बेहतर सुरक्षा, गोपनीयता और सेंसरशिप प्रतिरोध जैसे अतिरिक्त लाभ मिलते हैं। -एथेरियम नेटवर्क के विकेंद्रीकरण को बनाए रखने के लिए किसी भी व्यक्ति के लिए अपना स्वयं का नोड चलाने की क्षमता _होना आवश्यक_ है। +एथेरियम नेटवर्क के विकेंद्रीकरण को बनाए रखने के लिए किसी के लिए भी अपना स्वयं का नोड चलाने की क्षमता बिल्कुल आवश्यक है। -[अपना खुद का नोड चलाने के बारे में और जानें](/run-a-node/) +अपना खुद का नोड चलाने के बारे में ज़्यादा जानकारी + गैस शुल्क नेटवर्क की क्षमता के सापेक्ष नेटवर्क की माँग का एक उत्पाद है। मर्ज ने काम का सबूत के उपयोग को हटा दिया, सहमति के लिए हिस्सेदारी का सबूत में बदल गया, लेकिन नेटवर्क क्षमता या थ्रूपुट को सीधे प्रभावित करने वाले किसी भी पैरामीटर को महत्वपूर्ण रूप से नहीं बदला। -[रोलअप-केंद्रित रोडमैप](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) के साथ, [परत 2](/layer-2/) पर उपयोगकर्ता गतिविधि को बढ़ाने पर ध्यान केंद्रित किया जा रहा है, परत 1 मेननेट को एक सुरक्षित विकेंद्रीत सेटमलमेंट परत के रूप में सक्षम करते हुए रोलअप डेटा स्टोरेज के लिए अनुकूलित किया गया है, ताकि रोलअप लेनदेन को तेज़ी से किफ़ायती बनाया जा सके। इसे समझने के लिए हिस्सेदारी के सबूत में ट्रांज़िशन की महत्वपूर्ण भूमिका होती है। [गैस और फीस के बारे में और जानकारी।](/developers/docs/gas/) +रोलअप-केंद्रित रोडमैप के साथ, रोलअप लेनदेन को तेजी से सस्ता बनाने में मदद करने के लिए रोलअप डेटा स्टोरेज के लिए अनुकूलित एक सुरक्षित विकेन्द्रीकृत निपटान परत के रूप में परत 1 मेननेट को सक्षम करते हुए, परत 2 पर उपयोगकर्ता की गतिविधि को बढ़ाने पर ध्यान केंद्रित किया जा रहा है। इसे समझने के लिए हिस्सेदारी के सबूत में ट्रांज़िशन की महत्वपूर्ण भूमिका होती है। गैस और शुल्क पर ज़्यादा जानकारी। + -स्टेक्ड ETH और स्टेकिंग पुरस्कार वापस लेने की क्षमता के बिना लॉक किया जाना जारी है। आगामी शंघाई अपग्रेड के लिए निकासी का प्लान है। - +contentPreview="False, but staking withdrawals have since been enabled via the Shanghai/Capella upgrade."> - -यह उपरोक्त नोट के विपरीत प्रतीत हो सकता है कि हटाए जाने को शंघाई अपग्रेड होने तक सक्षम नहीं किया गया है, लेकिन सत्यापनकर्ताओं के पास ब्लॉक प्रस्तावों के दौरान अर्जित शुल्क पुरस्कार/MEV तक तुरंत एक्सेस होती है। +प्रारंभ में मर्ज के बाद, स्टेकर केवल शुल्क युक्तियों और MEV तक पहुँच सकते थे जो ब्लॉक से जुड़े प्रस्तावों के परिणामस्वरूप हासिल किए गए थे। इन पुरस्कारों को सत्यापनकर्ता द्वारा नियंत्रित एक गैर-स्टेकिंग खाते में जमा किया जाता है (जिसे शुल्क प्राप्तकर्ता के रूप में जाना जाता है), और तुरंत उपलब्ध होते हैं। ये पुरस्कार सत्यापनकर्ता कर्तव्यों को करने के लिए प्रोटोकॉल पुरस्कारों से अलग हैं। -प्रोटोकॉल, सहमति में योगदान देने के लिए सत्यापनकर्ताओं को पुरस्कार के रूप में ETH जारी करता है। सहमति परत नए जारी किए गए ETH के लिए ज़िम्मेदार है, जहाँ एक सत्यापनकर्ता के पास एक यूनिक पता होता है जो उसके स्टेक्ड ETH और प्रोटोकॉल पुरस्कार रखता है। यह ETH शंघाई अपडेट होने तक लॉक है। +शंघाई/कैपेला नेटवर्क अपग्रेड के बाद से, स्टेकर अब किसी भी अतिरिक्त स्टेकिंग बैलेंस (प्रोटोकॉल पुरस्कारों से 32 से अधिक ETH) के स्वचालित भुगतान प्राप्त करना शुरू करने के लिए निकासी पता निर्दिष्ट कर सकते हैं। इस अपग्रेड ने एक सत्यापनकर्ता को नेटवर्क से बाहर निकलने पर अपनी संपूर्ण शेष राशि को अनलॉक करने और पुनः प्राप्त करने की क्षमता को भी सक्षम किया। + +स्टेकिंग से निकासी पर ज़्यादा जानकारी -निष्पादन परत पर ETH को सहमति परत से अलग रखा जाता है। जब उपयोगकर्ता एथेरियम मेननेट पर लेनदेन निष्पादित करते हैं, तो सत्यापनकर्ता को टिप सहित गैस को कवर करने के लिए ETH का भुगतान किया जाना चाहिए। यह ETH पहले से ही निष्पादन स्तर पर है, प्रोटोकॉल द्वारा नया जारी नहीं किया जा रहा है, और सत्यापनकर्ता के लिए तुरंत उपलब्ध है (क्लाइंट सॉफ़्टवेयर को एक उचित `शुल्क प्राप्तकर्ता` पता प्रदान किया गया है)। -शंघाई अपग्रेड के बाद हटाना सक्षम करने के बाद, सभी सत्यापनकर्ताओं को 32 ETH से ऊपर के अपने स्टेकिंग बैलेंस को वापस लेने के लिए प्रोत्साहित किया जाएगा, क्योंकि ये फंड प्रोडक्शन में नहीं जुड़ते हैं और अन्यथा लॉक हो जाते हैं। APR (कुल ETH स्टेक्ड निर्धारित) के आधार पर, उन्हें अपने सत्यापनकर्ताओं से बाहर निकलने के लिए प्रोत्साहित किया जा सकता है ताकि वे अधिक उत्पादन अर्जित करने के लिए अपने पुरस्कारों का उपयोग करके अपना संपूर्ण बैलेंस या संभावित रूप से और भी अधिक स्टेक प्राप्त कर सकें। +चूंकि शंघाई/कैपेला अपग्रेड ने निकासी को सक्षम किया है, इसलिए सत्यापनकर्ताओं को 32 ETH से ऊपर की अपनी स्टेकिंग बैलेंस वापस लेने के लिए प्रोत्साहित किया जाता है, क्योंकि ये फ़ंड उपज में नहीं जुड़ते हैं और अन्यथा लॉक हो जाते हैं। APR (कुल ETH स्टेक्ड निर्धारित) के आधार पर, उन्हें अपने सत्यापनकर्ताओं से बाहर निकलने के लिए प्रोत्साहित किया जा सकता है, ताकि वे अधिक उत्पादन हासिल करने के लिए अपने पुरस्कारों का उपयोग करके अपना संपूर्ण बैलेंस या संभावित रूप से और भी अधिक स्टेक प्राप्त कर सकें। + +यहाँ एक महत्वपूर्ण चेतावनी, पूर्ण सत्यापनकर्ता संबंधी निकास प्रोटोकॉल द्वारा सीमित दर है, और केवल इतने ही सत्यापनकर्ता प्रति युग (प्रत्येक 6.4 मिनट) से बाहर निकल सकते हैं। यह सीमा सक्रिय सत्यापनकर्ताओं की संख्या के आधार पर उतार-चढ़ाव करती है, लेकिन कुल स्टेक किया गया ETH का लगभग 0.33% एक ही दिन में नेटवर्क से बाहर निकल सकता है। -यहाँ एक महत्वपूर्ण चेतावनी, पूर्ण सत्यापनकर्ता निकास प्रोटोकॉल द्वारा सीमित दर हैं, इसलिए प्रति युग केवल छह सत्यापनकर्ता बाहर निकल सकते हैं (प्रत्येक 6.4 मिनट, इसलिए प्रति दिन 1350, या 10 मिलियन से अधिक ETH स्टेक्ड पर केवल ~43,200 ETH प्रति दिन)। यह दर सीमा कुल ETH स्टेक्ड आधार पर समायोजित होती है और फंड को बड़े पैमाने पर इधर से उधर जाने से रोकती है। इसके अलावा, यह एक संभावित हमलावर को एक स्लेशेबल अपराध करने के लिए अपने स्टेक का उपयोग करने से रोकता है और प्रोटोकॉल में स्लेशिंग पेनल्टी को लागू करने से पहले एक ही युग में अपने पूरे स्टेकिंग बैलेंस को बाहर कर देता है। +यह स्टेक पर लगे धन के बड़े पैमाने पर पलायन को रोकता है। इसके अलावा, यह एक संभावित हमलावर को कुल ETH के एक बड़े हिस्से तक पहुंच के साथ एक स्लैश करने योग्य अपराध करने और प्रोटोकॉल को लागू करने से पहले एक ही युग में सभी अपमानजनक सत्यापनकर्ता शेष राशि से बाहर निकलने/वापस लेने से रोकता है। -APR को जानबूझकर डायनेमिक बनाया गया है, जिससे स्टेकर्स के मार्केट को बैलेंस करने की अनुमति मिलती है कि वे नेटवर्क को सुरक्षित करने में मदद के लिए कितना भुगतान करने को तैयार हैं। हटाना सक्षम होने पर, यदि दर बहुत कम है, तो सत्यापनकर्ता प्रोटोकॉल द्वारा सीमित दर पर बाहर निकल जाएँगे। धीरे-धीरे यह उन सभी के लिए APR बढ़ाएगा जो फिर से नए या लौटने वाले स्टेकर्स को आकर्षित कर रहे हैं। +APR भी जानबूझकर गतिशील है, जिससे हितधारकों के बाज़ार को यह संतुलित करने की अनुमति मिलती है कि वे नेटवर्क को सुरक्षित करने में मदद करने के लिए कितना भुगतान करने को तैयार हैं। अगर दर बहुत कम है, तो सत्यापनकर्ता प्रोटोकॉल द्वारा सीमित दर पर बाहर निकल जाएँगे। धीरे-धीरे यह उन सभी के लिए APR बढ़ाएगा जो फिर से नए या लौटने वाले स्टेकर्स को आकर्षित कर रहे हैं। ## 'Eth2' का क्या हुआ? {#eth2} @@ -204,9 +208,9 @@ APR को जानबूझकर डायनेमिक बनाया ग ### मर्ज और शंघाई अपग्रेड {#merge-and-shanghai} -हिस्सेदारी के सबूत के लिए एक सफल ट्रांज़िशन पर फ़ोकस करना आसान बनाने और अधिकतम करने के लिए, मर्ज अपग्रेड में कुछ अपेक्षित फ़ीचर शामिल नहीं थीं, जैसे कि स्टेक्ड ETH को वापस लेने की क्षमता। मर्ज को फ़ॉलो करने के लिए शंघाई अपग्रेड की योजना बनाई गई है, जो स्टेकर्स की वापस लेने की क्षमता को सक्षम करेगा। +हिस्सेदारी के सबूत के लिए एक सफल ट्रांज़िशन पर फ़ोकस करना आसान बनाने और अधिकतम करने के लिए, मर्ज अपग्रेड में कुछ अपेक्षित फ़ीचर शामिल नहीं थीं, जैसे कि स्टेक्ड ETH को वापस लेने की क्षमता। यह कार्यक्षमता शंघाई/कैपेला नवीनीकरण के साथ अलग से सक्षम की गई थी। -[GitHub पर शंघाई अपग्रेड प्लानिंग इश्यू](https://github.com/ethereum/pm/issues/450), या [EF रिसर्च एंड डेवलपमेंट ब्लॉग](https://blog.ethereum.org/category/research-and-development/) के साथ अप-टू-डेट रहें। उत्सुक लोग, [मर्ज के बाद क्या होता है](https://youtu.be/7ggwLccuN5s?t=101) के बारे में और जानें, जिसे वितालिक ने अप्रैल 2021 ETHGlobal इवेंट में प्रस्तुत किया था। +उत्सुक लोग, [मर्ज के बाद क्या होता है](https://youtu.be/7ggwLccuN5s?t=101) इस बारे में और जानें, जिसे वितालिक ने अप्रैल 2021 ETHGlobal इवेंट में प्रस्तुत किया था। ### मर्ज और शार्डिंग {#merge-and-data-sharding} diff --git a/public/content/translations/hi/roadmap/merge/issuance/index.md b/public/content/translations/hi/roadmap/merge/issuance/index.md index 2f17322e397..689625ef7b8 100644 --- a/public/content/translations/hi/roadmap/merge/issuance/index.md +++ b/public/content/translations/hi/roadmap/merge/issuance/index.md @@ -1,130 +1,134 @@ --- -title: How The Merge impacted ETH supply -description: Breakdown on how The Merge impacted ETH supply +title: मर्ज ने ETH आपूर्ति को कैसे प्रभावित किया +description: मर्ज ने ETH आपूर्ति को कैसे प्रभावित किया, इसका विवरण lang: hi --- -# How The Merge impacted ETH supply {#how-the-merge-impacts-ETH-supply} +# मर्ज ने ETH आपूर्ति को कैसे प्रभावित किया {#how-the-merge-impacts-ETH-supply} -The Merge represented the Ethereum networks transition from proof-of-work to proof-of-stake which occurred in September 2022. The way ETH was issued underwent changes at time of that transition. Previously, new ETH was issued from two sources: the execution layer (i.e. Mainnet) and the consensus layer (i.e. बीकन चेन). Since The Merge, issuance on the execution layer is now zero. Let's break this down. +मर्ज, एथेरियम नेटवर्क के प्रूफ-ऑफ-वर्क से प्रूफ-ऑफ-स्टेक में ट्रांसमिशन को दर्शाता है जो सितंबर 2022 में हुआ था। उस परिवर्तन के समय ETH जारी करने के तरीके में बदलाव आया। पहले, नया ETH दो स्रोतों से जारी किया गया था: निष्पादन परत (यानी मेननेट) और कंसेंसस लेयर (यानी बीकन चेन)। मर्ज के बाद से, निष्पादन परत पर जारी करना अब शून्य है। चलिए इसका विश्लेषण करते हैं। -## Components of ETH issuance {#components-of-eth-issuance} +## ETH जारी करने के घटक {#components-of-eth-issuance} -We can break the supply of ETH into two primary forces: issuance and burn. +हम ETH की आपूर्ति को दो प्राथमिक शक्तियों में विभाजित कर सकते हैं: जारी करना और बर्न। -The **issuance** of ETH is the process of creating ETH that did not previously exist. The **burning** of ETH is when existing ETH gets destroyed, removing it from circulation. The rate of issuance and burning gets calculated on several parameters, and the balance between them determines the resulting inflation/deflation rate of ether. +ETH की **जारी करने** की प्रक्रिया, ऐसे ETH को बनाने की है जो पहले मौजूद नहीं था। ETH का **बर्निंग** तब होता है जब मौजूदा ETH नष्ट हो जाता है, जिससे यह प्रचलन से हट जाता है। जारी करने और बर्निंग की दर की गणना कई मापदंडों पर की जाती है, और उनके बीच संतुलन ईथर की परिणामी मुद्रास्फीति/अपस्फीति दर निर्धारित करता है। +title="ETH जारी करना tldr"> -- Before transitioning to proof-of-stake, miners were issued approximately 13,000 ETH/day -- Stakers are issued approximately 1,700 ETH/day, based on about 14 million total ETH staked -- The exact staking issuance fluctuates based on the total amount of ETH staked -- **Since The Merge, only the ~1,700 ETH/day remains, dropping total new ETH issuance by ~88%** -- The burn: This fluctuates according to network demand. _If_ an average gas price of at least 16 gwei is observed for a given day, this effectively offsets the ~1,700 ETH that is issued to validators and brings net ETH inflation to zero or less for that day. +- प्रूफ-ऑफ-स्टेक से गुज़रने से पहले, खनिकों को लगभग 13,000 ETH/दिन जारी किए गए थे +- स्टेकर्स को लगभग 1,700 ETH/दिन जारी किए जाते हैं, जो लगभग 14 मिलियन कुल ETH स्टेक पर आधारित होते हैं +- स्टेक पर लगाई गई ETH की कुल राशि के आधार पर सटीक स्टेकिंग जारी करने में उतार-चढ़ाव होता है +- **मर्ज के बाद से, केवल ~1,700 ETH/दिन शेष है, कुल नए ETH जारी करने को ~88%** तक गिरा देता है +- बर्न: यह नेटवर्क की मांग के अनुसार उतार-चढ़ाव करता है। _यदि_ किसी विशेष दिन कम से कम 16 gwei की औसत गैस कीमत का आकलन किया जाता है, यह प्रभावी रूप से ~1,700 ETH को ऑफसेट करता है जो सत्यापनकर्ताओं को जारी किया जाता है और उस दिन के लिए शुद्ध ETH मुद्रास्फीति को शून्य या उससे कम पर लाता है। -## Pre-merge (historical) {#pre-merge} +## पूर्व-मर्ज (ऐतिहासिक) {#pre-merge} -### Execution layer issuance {#el-issuance-pre-merge} +### निष्पादन परत जारी करना {#el-issuance-pre-merge} -Under proof-of-work, miners only interacted with the execution layer and were rewarded with block rewards if they were the first miner to solve the next block. Since the [Constantinople upgrade](/history/#constantinople) in 2019 this reward was 2 ETH per block. Miners were also rewarded for publishing [ommer](/glossary/#ommer) blocks, which were valid blocks that didn't end up in the longest/canonical chain. These rewards maxed out at 1.75 ETH per ommer, and were _in addition to_ the reward issued from the canonical block. The process of mining was an economically intensive activity, which historically required high levels of ETH issuance to sustain. +प्रूफ-ऑफ-वर्क के तहत, माईनर ने केवल निष्पादन परत के साथ बातचीत की और उन्हें ब्लॉक पुरस्कारों से पुरस्कृत किया गया यदि वे अगले ब्लॉक को हल करने वाले पहले माईनर थे। 2019 में [कॉन्स्टेंटिनोपल अपग्रेड](/history/#constantinople) के बाद से यह पुरस्कार 2 ETH प्रति ब्लॉक था। माईनर को [ommer](/glossary/#ommer) ब्लॉक्स प्रकाशित करने के लिए भी पुरस्कृत किया गया था, जो ऐसे वैध ब्लॉक्स थे जो सबसे लंबी/विहित श्रृंखला में समाप्त नहीं हुए थे। ये पुरस्कार अधिकतम 1.75 ETH प्रति ओमेर थे, और कैनोनिकल ब्लॉक से जारी इनाम _के अलावा_ थे। माईनिंग की प्रक्रिया एक आर्थिक रूप से गहन गतिविधि थी, जिसे बनाए रखने के लिए ऐतिहासिक रूप से ETH जारी करने के उच्च स्तर की आवश्यकता थी। -### Consensus layer issuance {#cl-issuance-pre-merge} +### कंसेंसस लेयर जारी करना {#cl-issuance-pre-merge} -The [Beacon Chain](/history/#beacon-chain-genesis) went live in 2020. Instead of miners, it is secured by validators using proof-of-stake. This chain was bootstrapped by Ethereum users depositing ETH one-way into a smart contract on Mainnet (the execution layer), which the Beacon Chain listens to, crediting the user with an equal amount of ETH on the new chain. Until The Merge happened, the Beacon Chain's validators were not processing transactions and were essentially coming to consensus on the state of the validator pool itself. +[बीकन चेन](/history/#beacon-chain-genesis) 2020 में लाइव हो गया। माईनर के बजाय, इसे प्रूफ-ऑफ-स्टेक का उपयोग करके सत्यापनकर्ताओं द्वारा सुरक्षित किया जाता है। इस श्रृंखला को एथेरियम यूज़र द्वारा मेननेट (निष्पादन परत) पर एक स्मार्ट अनुबंध में ETH वन-वे जमा करने के लिए बूटस्ट्रैप किया गया था, जिसे बीकन चेन सुनता है, यूज़र को नई श्रृंखला पर ETH की समान राशि के साथ श्रेय देता है। मर्ज होने तक, बीकन चेन के सत्यापनकर्ता लेनदेन को संसाधित नहीं कर रहे थे और अनिवार्य रूप से सत्यापनकर्ता पूल की स्थिति पर कंसेंसस के लिए आ रहे थे। -Validators on the Beacon Chain are rewarded with ETH for attesting to the state of the chain and proposing blocks. Rewards (or penalties) are calculated and distributed at each epoch (every 6.4 minutes) based on validator performance. Validator rewards are **significantly** less than the mining rewards that were previously issued under proof-of-work (2 ETH every ~13.5 seconds), as operating a validating node is not as economically intense and thus does not require or warrant as high a reward. +बीकन चेन पर सत्यापनकर्ताओं को श्रृंखला की स्थिति को प्रमाणित करने और ब्लॉकों का प्रस्ताव करने के लिए ETH से पुरस्कृत किया जाता है। सत्यापनकर्ता के प्रदर्शन के आधार पर प्रत्येक युग (प्रत्येक 6.4 मिनट) में पुरस्कार (या दंड) की गणना और वितरण किया जाता है। सत्यापनकर्ता पुरस्कार माईनिंग पुरस्कारों की तुलना में **काफ़ी** कम हैं जो पहले प्रूफ-ऑफ-वर्क (2 ETH प्रत्येक ~ 13.5 सेकंड) के तहत जारी किए गए थे, क्योंकि एक मान्य नोड का संचालन आर्थिक रूप से तीव्र नहीं है और इस प्रकार उच्च पुरस्‍कार की आवश्यकता या वारंट नहीं है। -### Pre-merge issuance breakdown {#pre-merge-issuance-breakdown} +### पूर्व-मर्ज जारी करने का विवरण {#pre-merge-issuance-breakdown} -Total ETH supply: **~120,520,000 ETH** (at time of The Merge in September 2022) +कुल ETH आपूर्ति: **~120,520,000 ETH** (सितंबर 2022 में मर्ज के समय) -**Execution layer issuance:** +**निष्पादन परत जारी करना:** -- Was estimated at 2.08 ETH per 13.3 seconds\*: **~4,930,000** ETH issued in a year -- Resulted in an inflation rate of **approximately 4.09%** (4.93M per year / 120.5M total) -- \*This includes the 2 ETH per canonical block, plus an average of 0.08 ETH over time from ommer blocks. Also uses 13.3 seconds, the baseline block time target without any influence from a [difficulty bomb](/glossary/#difficulty-bomb). ([See source](https://bitinfocharts.com/ethereum/)) +- 2.08 ETH प्रति 13.3 सेकंड का अनुमान लगाया गया था*: **~4,930,000** ETH एक वर्ष में जारी किया गया +- परिणामस्वरूप मुद्रास्फीति दर **लगभग 4.09%** (4.93M प्रति वर्ष / कुल 120.5M) +- *इसमें 2 ETH प्रति कैनोनिकल ब्लॉक, साथ ही ओमर ब्लॉक से समय के साथ औसतन 0.08 ETH शामिल हैं। इसके अलावा 13.3 सेकंड का उपयोग करता है, बेसलाइन ब्लॉक समय लक्ष्य [डिफिकल्‍टी बम](/glossary/#difficulty-bomb) से किसी भी प्रभाव के बिना। ([स्रोत देखें](https://bitinfocharts.com/ethereum/)) -**Consensus layer issuance:** +**कंसेंसस लेयर जारी करना:** -- Using 14,000,000 total ETH staked, the rate of ETH issuance is approximately 1700 ETH/day ([See source](https://ultrasound.money/)) -- Results in **~620,500** ETH issued in a year -- Resulted in inflation rate of **approximately 0.52%** (620.5K per year / 119.3M total) +- स्टेक पर लगाए गए कुल 14,000,000 ETH का उपयोग करते हुए, ETH जारी करने की दर लगभग 1700 ETH/दिन है ([स्रोत देखें](https://ultrasound.money/)) +- एक वर्ष में जारी किए गए **~620,500** ETH में परिणाम +- परिणामस्वरूप मुद्रास्फीति दर **लगभग 0.52%** (620.5K प्रति वर्ष / 119.3M कुल) -Total annualized issuance rate (pre-merge): ~4.61% (4.09% + 0.52%)

-~88.7% of the issuance was going to miners on the execution layer (4.09 / 4.61 * 100)

-~11.3% was being issued to stakers on the consensus layer (0.52 / 4.61 * 100) +कुल वार्षिक जारी करने की दर (प्री-मर्ज): ~4.61% (4.09% + 0.52%)

+~जारी करने का 88.7% निष्पादन लेयर (4.09/4.61 * 100) पर खनिकों को जा रहा था

+~11.3% कंसेंसस लेयर (0.52/4.61 * 100) पर हितधारकों को जारी किया जा रहा था
-## Post-merge (present day) {#post-merge} +## पोस्ट-मर्ज (वर्तमान दिन) {#post-merge} -### Execution layer issuance {#el-issuance-post-merge} +### निष्पादन परत जारी करना {#el-issuance-post-merge} -Execution layer issuance since The Merge is zero. Proof-of-work is no longer a valid means of block production under the upgraded rules of consensus. All execution layer activity is packaged into "beacon blocks", which are published and attested to by proof-of-stake validators. Rewards for attesting-to and publishing beacon blocks are accounted for separately on the consensus layer. +मर्ज के बाद से निष्पादन परत जारी करना शून्य है। प्रूफ-ऑफ-वर्क अब कंसेंसस के अपग्रेड नियमों के तहत ब्लॉक उत्पादन का एक वैध साधन नहीं है। सभी निष्पादन परत गतिविधि को "बीकन ब्लॉक्स" में पैक किया जाता है, जो प्रूफ-ऑफ-स्टेक सत्यापनकर्ताओं द्वारा प्रकाशित और सत्यापित होते हैं। बीकन ब्लॉकों को सत्यापित करने और प्रकाशित करने के लिए पुरस्कारों को कंसेंसस लेयर पर अलग से हिसाब दिया जाता है। -### Consensus layer issuance {#cl-issuance-post-merge} +### कंसेंसस लेयर जारी करना {#cl-issuance-post-merge} -Consensus layer issuance continues today as before The Merge, with small rewards for validators who attest to and propose blocks. Validator rewards continue to accrue to _validator balances_ that are managed within the consensus layer. Unlike the current accounts, which can transact on Mainnet, these are separate Ethereum accounts where validator funds will not be withdrawable/transferrable until the upcoming Shanghai upgrade. This means that although new ETH is still being issued, 100% of consensus layer funds remain locked and unavailable to the market until this upgrade occurs. +कंसेंसस लेयर जारी करना आज भी मर्ज से पहले की तरह जारी है, सत्यापनकर्ताओं के लिए छोटे पुरस्कारों के साथ जो ब्लॉक को प्रमाणित करते हैं और प्रस्तावित करते हैं। सत्यापनकर्ता पुरस्कार _सत्यापनकर्ता शेष_ तक अर्जित करना जारी रखते हैं जो कंसेंसस लेयर के भीतर प्रबंधित होते हैं। चालू खातों ("निष्पादन" खातों) के विपरीत, जो मेननेट पर लेनदेन कर सकते हैं, ये अलग-अलग एथेरियम खाते हैं जो अन्य एथेरियम खातों के साथ स्वतंत्र रूप से लेनदेन नहीं कर सकते हैं। इन खातों में धनराशि केवल एक निर्दिष्ट निष्पादन पते पर निकाली जा सकती है। -When validator withdrawals are enabled, stakers will be incentivized to remove their _earnings/rewards (balance over 32 ETH)_ as these funds are otherwise not contributing to their stake weight (which maxes at 32). +अप्रैल 2023 में हुए शंघाई/कैपेला अपग्रेड के बाद से, स्टेकर्स के लिए इन निकासी को सक्षम किया गया है। स्टेकर्स को अपनी _कमाई/पुरस्कार (32 ETH से अधिक शेष)_ को हटाने के लिए प्रोत्साहित किया जाता है क्योंकि ये फंड अन्यथा उनके स्टेक वजन (जो अधिकतम 32 पर है) में योगदान नहीं दे रहे हैं। -After withdraw functionality is enabled, stakers may also choose to exit and withdraw their entire validator balance. To ensure Ethereum is stable, the number of validators leaving simultaneously is capped. Only six validators may exit in a given epoch (6.4 minute period) depending on the total ETH staked at the time. As more validators withdraw, the maximum number of exiting validators will gradually be reduced to four to intentionally prevent large destabilizing amounts of staked ETH from being withdrawed concurrently. +स्टेकर्स अपने पूरे सत्यापनकर्ता बैलेंस से बाहर निकलने और वापस लेने का विकल्प भी चुन सकते हैं। यह सुनिश्चित करने के लिए कि एथेरियम स्थिर है, एक साथ छोड़ने वाले सत्यापनकर्ताओं की संख्या सीमित है। -### Post-merge inflation breakdown {#post-merge-inflation-breakdown} +कुल सत्यापनकर्ता संख्या का लगभग 0.33% किसी दिए गए दिन में बाहर निकल सकता है। डिफ़ॉल्ट रूप से, चार (4) सत्यापनकर्ता प्रति युग (प्रत्येक 6.4 मिनट, या प्रति दिन 900) से बाहर निकल सकते हैं। 262,144 (218) से अधिक प्रत्येक 65,536 (216) अतिरिक्त सत्यापनकर्ताओं के लिए एक अतिरिक्त एक (1) सत्यापनकर्ता को बाहर निकलने की अनुमति है। उदाहरण के लिए, 327,680 से अधिक सत्यापनकर्ताओं के साथ, पांच (5) प्रति युग (1,125 प्रति दिन) छोड़ सकते हैं। छह (6) को 393,216 से अधिक कुल सक्रिय सत्यापनकर्ता गिनती के साथ अनुमति दी जाएगी, और इसके आगे। -- Total ETH supply: **~120,520,000 ETH** (at time of The Merge in September 2022) -- Execution layer issuance: **0** -- Consensus layer issuance: Same as above, **~0.52%** annualized issuance rate (with 14 million total ETH staked) +जैसे-जैसे अधिक सत्यापनकर्ता वापस लेते हैं, बाहर निकलने वाले सत्यापनकर्ताओं की अधिकतम संख्या धीरे-धीरे कम से कम चार हो जाएगी ताकि जानबूझकर दांव पर लगाए गए ETH की बड़ी अस्थिर मात्रा को समवर्ती रूप से वापस लेने से रोका जा सके। + +### मर्ज के बाद की मुद्रास्फीति {#post-merge-inflation-breakdown} + +- कुल ETH आपूर्ति: **~120,520,000 ETH** (सितंबर 2022 में मर्ज के समय) +- निष्पादन परत जारी करना: **0** +- कंसेंसस लेयर जारी करना: ऊपर की तरह, **~0.52%** वार्षिक जारी करने की दर (14 मिलियन कुल ETH दांव के साथ) -Total annualized issuance rate: ~0.52%

-Net reduction in annual ETH issuance: ~88.7% ((4.61% - 0.52%) / 4.61% * 100) +कुल वार्षिक जारी करने की दर: ~0.52%

+वार्षिक ETH जारी करने में शुद्ध कमी: ~88.7% ((4.61% - 0.52%) / 4.61% * 100)
-##  The burn {#the-burn} +## the burn {#the-burn} -The opposite force to ETH issuance is the rate at which ETH is burned. For a transaction to execute on Ethereum, a minimum fee (known as a "base fee") must be paid, which fluctuates continuously (block-to-block) depending on network activity. The fee is paid in ETH and is _required_ for the transaction to be considered valid. This fee gets _burned_ during the transaction process, removing it from circulation. +ETH जारी करने के विपरीत बल वह दर है जिस पर ETH को बर्न किया जाता है। एथेरियम पर लेनदेन निष्पादित करने के लिए, एक न्यूनतम शुल्क (जिसे "आधार शुल्क" के रूप में जाना जाता है) का भुगतान किया जाना चाहिए, जो नेटवर्क गतिविधि के आधार पर लगातार (ब्लॉक-टू-ब्लॉक) उतार-चढ़ाव करता है। शुल्क का भुगतान ETH में किया जाता है और लेनदेन को वैध माने जाने के लिए _आवश्यक_ है। यह शुल्क लेन-देन प्रक्रिया के दौरान _बर्न_ हो जाता है, इसे प्रचलन से हटा देता है। -Fee burning went live with the London upgrade in August 2021, and remains unchanged since The Merge. +अगस्त 2021 में द लंदन अपग्रेड के साथ शुल्क बर्निंग लाइव हो गया, और मर्ज के बाद से अपरिवर्तित बना हुआ है। -On top of the fee burn implemented by the London upgrade, validators can also incur penalties for being offline, or worse, they can be slashed for breaking specific rules that threaten network security. These penalties result in a reduction of ETH from that validator's balance, which is not directly rewarded to any other account, effectively burning/removing it from circulation. +लंदन अपग्रेड द्वारा लागू शुल्क बर्न के शीर्ष पर, सत्यापनकर्ता ऑफ़लाइन होने के लिए दंड भी लगा सकते हैं, या इससे भी बदतर, उन्हें नेटवर्क सुरक्षा को खतरे में डालने वाले विशिष्ट नियमों को तोड़ने के लिए घटाया जा सकता है। इन दंडों के परिणामस्वरूप उस सत्यापनकर्ता की शेष राशि से ETH में कमी आती है, जिसे सीधे किसी अन्य खाते में पुरस्कृत नहीं किया जाता है, प्रभावी रूप से इसे प्रचलन से बर्न कर दिया जाता है/हटा दिया जाता है। -### Calculating average gas price for deflation {#calculating-average-gas-price-for-deflation} +### अपस्फीति के लिए औसत गैस मूल्य की गणना {#calculating-average-gas-price-for-deflation} -As discussed above, the amount of ETH issued in a given day is dependent upon the total ETH staked. At time of writing, this is approximately 1700 ETH/day. +जैसा कि ऊपर चर्चा की गई है, किसी दिए गए दिन में जारी किए गए ETH की मात्रा कुल ETH स्टेक पर निर्भर करती है। लेखन के समय, यह लगभग 1700 ETH / दिन है। -To determine the average gas price required to completely offset this issuance in a given 24-hour period, we'll start by calculating the total number of blocks in a day, given a block time of 12 seconds: +किसी दिए गए 24-घंटे की अवधि में इस जारी करने को पूरी तरह से ऑफसेट करने के लिए आवश्यक औसत गैस मूल्य निर्धारित करने के लिए, हम 12 सेकंड के ब्लॉक समय को देखते हुए, एक दिन में ब्लॉक की कुल संख्या की गणना करके शुरू करेंगे: -- `(1 block / 12 seconds) * (60 seconds/minute) = 5 blocks/minute` -- `(5 blocks/minute) * (60 minutes/hour) = 300 blocks/hour` -- `(300 blocks/hour) * (24 hours/day) = 7200 blocks/day` +- `(1 ब्लॉक / 12 सेकंड) * (60 सेकंड/मिनट) = 5 ब्लॉक/मिनट` +- `(5 ब्लॉक/मिनट) * (60 मिनट/घंटा) = 300 ब्लॉक/घंटा` +- `(300 ब्लॉक/घंटा) * (24 घंटे/दिन) = 7200 ब्लॉक/दिन` -Each block targets `15x10^6 gas/block` ([more on gas](/developers/docs/gas/)). Using this, we can solve for the average gas price (in units of gwei/gas) required to offset issuance, given a total daily ETH issuance of 1700 ETH: +प्रत्येक ब्लॉक `15x10^6 gas/block` ([गैस पर अधिक](/developers/docs/gas/)) को लक्षित करता है। इसका उपयोग करके, हम जारी करने के लिए आवश्यक औसत गैस मूल्य (gwei/गैस की इकाइयों में) के लिए हल कर सकते हैं, 1700 ETH के कुल दैनिक ETH जारी किए जाने को देखते हुए: - `7200 blocks/day * 15x10^6 gas/block *`**`Y gwei/gas`**`* 1 ETH/ 10^9 gwei = 1700 ETH/day` -Solving for `Y`: +`Y` के लिए हल करना: -- `Y = (1700(10^9))/(7200 * 15(10^6)) = (17x10^3)/(72 * 15) = 16 gwei` (rounding to only two significant digits) +- `Y = (1700(10^9))/(7200 * 15(10^6)) = (17x10^3)/(72 * 15) = 16 gwei` (केवल दो सार्थक अंकों तक पूर्णांक) -Another way to rearrange this last step would be to replace `1700` with a variable `X` that represents the daily ETH issuance, and to simplify the rest to: +इस अंतिम चरण को पुनर्व्यवस्थित करने का एक अन्य तरीका `1700` को एक variable `X` से बदलना होगा जो दैनिक ETH जारी करने का प्रतिनिधित्व करता है, और बाकी को सरल बनाने के लिए: - `Y = (X(10^3)/(7200 * 15)) = X/108` -We can simplify and write this as a function of `X`: +हम इसे `X` के फ़ंक्शन के रूप में सरल और लिख सकते हैं: -- `f(X) = X/108` where `X` is daily ETH issuance, and `f(X)` represents the gwei/gas price required to offset all of the newly issued ETH. +- `f(X) = X/108` जहां `X` दैनिक ETH जारी करना है, और `f(X)` सभी नए जारी किए गए ETH को ऑफसेट करने के लिए आवश्यक gwei/गैस मूल्य का प्रतिनिधित्व करता है। -So, for example, if `X` (daily ETH issuance) rises to 1800 based on total ETH staked, `f(X)` (gwei required to offset all of the issuance) would then be `17 gwei` (using 2 significant digits) +इसलिए, उदाहरण के लिए, यदि `X` (दैनिक ETH जारी) कुल ETH दांव के आधार पर 1800 तक बढ़ जाता है, तो `f(X)` (सभी जारी करने के लिए आवश्यक gwei) `17 gwei` (2 महत्वपूर्ण अंकों का उपयोग करके) होगा ## अतिरिक्त पाठ्यसामग्री {#further-reading} - [मर्ज](/roadmap/merge/) -- [Ultrasound.money](https://ultrasound.money/) - _Dashboards available to visualize ETH issuance and burn in real-time_ -- [Charting Ethereum Issuance](https://www.attestant.io/posts/charting-ethereum-issuance/) - _Jim McDonald 2020_ +- [Ultrasound.money](https://ultrasound.money/) - _ETH जारी करने और रीयल-टाइम में burn करने की कल्पना करने के लिए उपलब्ध डैशबोर्ड_ +- [चार्टिंग एथेरियम जारी करना](https://www.attestant.io/posts/charting-ethereum-issuance/) - _जिम McDonald 2020_ diff --git a/public/content/translations/hi/roadmap/scaling/index.md b/public/content/translations/hi/roadmap/scaling/index.md new file mode 100644 index 00000000000..8336af973dd --- /dev/null +++ b/public/content/translations/hi/roadmap/scaling/index.md @@ -0,0 +1,51 @@ +--- +title: स्केलिंग इथेरियम +description: रोलअप बैच लेनदेन एक साथ ऑफ-चेन, उपयोगकर्ता के लिए लागत को कम करता है। हालाँकि, वर्तमान में रोलअप द्वारा डेटा का उपयोग करने का तरीका बहुत महंगा है, जिससे यह सीमित हो जाता है कि लेनदेन कितना सस्ता हो सकता है। प्रोटो-डैंकशार्डिंग इसे ठीक करता है। +lang: hi +image: /images/roadmap/roadmap-transactions.png +alt: "एथेरियम दिशानिर्देश" +template: roadmap +--- + +एथेरियम को [लेयर 2](/layer-2/#rollups) (जिसे रोलअप के रूप में भी जाना जाता है) का उपयोग करके स्केल किया जाता है, जो लेनदेन को एक साथ बैच करता है और आउटपुट को एथेरियम में भेजता है। भले ही रोलअप एथेरियम मेननेट की तुलना में आठ गुना सस्ते हैं, फिर भी अंतिम यूज़र के लिए लागत कम करने के लिए रोलअप को और अधिक अनुकूलित किया जा सकता है। रोलअप कुछ केंद्रीकृत घटकों पर भी निर्भर करते हैं जिन्हें डेवलपर्स रोलअप के मॅच्‍योर होने पर हटा सकते हैं। + + +
    +
  • आज के रोलअप एथेरियम लेयर 1 की तुलना में ~5-20x सस्ते हैं
  • +
  • ZK-रोलअप जल्द ही फीस ~40-100 गुना कम कर देगा
  • +
  • एथेरियम में आगामी बदलाव ~100-1000x स्केलिंग लाएंगे
  • +
  • यूज़र को $0.001 से कम लागत वाले लेनदेन से लाभ होना चाहिए
  • +
+
+ +## डेटा को सस्ता करना {#making-data-cheaper} + +रोलअप बड़ी संख्या में लेनदेन एकत्र करते हैं, उन्हें निष्पादित करते हैं और परिणाम एथेरियम को भेज देते हैं। इससे बहुत सारा डेटा उत्पन्न होता है जिसे खुले तौर पर उपलब्ध कराने की आवश्यकता होती है ताकि कोई भी अपने लिए लेनदेन निष्पादित कर सके और सत्यापित कर सके कि रोलअप ऑपरेटर सही था। अगर किसी को कोई विसंगति मिलती है तो वे इसपर चुनौती दे सकते हैं। + +### प्रोटो-डैंकशर्डिंग {#proto-danksharding} + +रोलअप डेटा ऐतिहासिक रूप से एथेरियम पर स्थायी रूप से संग्रहीत किया गया है, जो महंगा है। रोलअप पर यूज़र द्वारा भुगतान की जाने वाली 90% से अधिक लेनदेन लागत इस डेटा स्‍टोरेज के कारण होती है। लेन-देन लागत कम करने के लिए, हम डेटा को एक नए अस्थायी 'ब्‍लॉब' स्‍टोरेज में ले जा सकते हैं। ब्‍लॉब सस्ते होते हैं क्योंकि वे अस्थायी होते हैं; आवश्यकता न रहने पर वे एथेरियम से हटा दिए जाते हैं। रोलअप डेटा को लंबे समय तक संग्रहीत करना उन लोगों की जिम्मेदारी बन जाता है जिन्हें इसकी आवश्यकता होती है, जैसे रोलअप ऑपरेटर, एक्सचेंज, इंडेक्‍सिंग सेवाएं आदि। एथेरियम में ब्लॉब लेनदेन को जोड़ना एक अपग्रेड का हिस्सा है जिसे "प्रोटो-डैंकशर्डिंग" के रूप में जाना जाता है। + +प्रोटो-डैंकशार्डिंग के साथ, एथेरियम ब्लॉकों में कई ब्लॉब्स जोड़ना संभव है। यह एथेरियम के थ्रूपुट के लिए एक और पर्याप्त (>100x) स्केल-अप और लेनदेन लागत के लिए स्केल-डाउन को सक्षम बनाता है। + +### डैंकशार्डिंग {#danksharding} + +ब्लॉब डेटा के विस्तार का दूसरा चरण जटिल है क्योंकि इसके लिए रोलअप डेटा की जांच के लिए नए तरीकों की आवश्यकता होती है जो नेटवर्क पर उपलब्ध है और [सत्यापनकर्ताओं](/glossary/#validator) पर निर्भर करता है> जो उनके [ब्लॉक](/glossary/#block) बिल्डिंग और ब्लॉक प्रस्ताव जिम्मेदारियों को अलग करता है। सत्यापनकर्ताओं ने ब्लॉब डेटा के छोटे उपसमूहों को सत्यापित किया है, यह क्रिप्टोग्राफ़िक रूप से साबित करने के लिए इसे एक तरीके की आवश्यकता है। + +इस दूसरे चरण को ["डैंकशार्डिंग"](/roadmap/danksharding/) के नाम से जाना जाता है। **यह पूरी तरह से लागू होने से कई साल दूर** होने की संभावना है। डैंकशार्डिंग अन्य विकासों पर निर्भर करता है जैसे [ब्लॉक बिल्डिंग और ब्लॉक प्रस्ताव को अलग करना](/roadmap/pbs) और नए नेटवर्क डिज़ाइन जो नेटवर्क को एक समय में कुछ किलोबाइट का रेंडम रूप से नमूना लेकर डेटा उपलब्धि की कुशलतापूर्वक पुष्टि करने में सक्षम बनाते हैं जिसे [डेटा अवेलेबिलिटी सैम्पलिंग (DAS)](/developers/docs/data-availability) के रूप में जाना जाता है। + +डैंकशार्डिंग के बारे में ज़्यादा जानिए + +## रोलअप का विकेंद्रीकरण {#decentralizing-rollups} + +[रोलअप](/layer-2) पहले से ही एथेरियम का स्केलिंग कर रहे हैं। [रोलअप परियोजनाओं का एक इकोसिस्टम](https://l2beat.com/scaling/tvl) यूज़र को सुरक्षा गारंटी की एक श्रृंखला के साथ, जल्दी और सस्ते में लेनदेन करने में सक्षम बना रहा है। हालाँकि, रोलअप को केंद्रीकृत सीक्वेंसर (एथेरियम में सबमिट करने से पहले सभी ट्रांजेक्‍शन प्रोसेसिंग और एकत्रीकरण करने वाले कंप्यूटर) का उपयोग करके बूटस्ट्रैप किया गया है। यह सेंसरशिप के प्रति संवेदनशील है, क्योंकि सीक्वेंसर ऑपरेटरों पर प्रतिबंध लगाया जा सकता है, उनको रिश्वत दी जा सकती है या उनसे समझौता किया जा सकता है। साथ ही, रोलअप आने वाले डेटा को [भिन्न तरीके से](https://l2beat.com) सत्यापित करते हैं। "प्रोवर्स" के लिए [धोखाधड़ी का सबूत](/glossary/#fraud-proof) या वैधता प्रमाण सबमिट करने का सबसे अच्छा तरीका है, लेकिन सभी रोलअप अभी तक नहीं हैं। यहां तक कि वे रोलअप भी जो वैधता/धोखाधड़ी का सबूत का उपयोग करते हैं, पहचान के प्रूवर्स के एक छोटे पूल का उपयोग करते हैं। इसलिए, एथेरियम को स्केल करने में अगला महत्वपूर्ण कदम अधिक लोगों के बीच सीक्वेंसर और प्रूवर्स चलाने की जिम्मेदारी वितरित करना है। + +रोलअप के बारे में अधिक जानकारी + +## वर्तमान प्रगति {#current-progress} + +प्रोटो-डैंकशार्डिंग इन रोडमैप आइटमों में से पहला है जिसे 2024 के मार्च में कैनकन-डेनेब ("Dencun") नेटवर्क अपग्रेड के हिस्से के रूप में लागू किया जाना है। **पूर्ण डंकशार्डिंग कई साल दूर होने की संभावना है**, क्योंकि यह पहले पूरा होने वाले कई अन्य रोडमैप आइटमों पर निर्भर करता है। रोलअप इन्फ्रास्ट्रक्चर का विकेंद्रीकरण एक क्रमिक प्रक्रिया होने की संभावना है - कई अलग-अलग रोलअप हैं जो थोड़ा अलग सिस्टम बना रहे हैं और अलग-अलग दरों पर पूरी तरह से विकेंद्रीकरण करेंगे। + +[डेनकन नेटवर्क अपग्रेड पर अधिक](/roadmap/dencun/) + + diff --git a/public/content/translations/hi/roadmap/security/index.md b/public/content/translations/hi/roadmap/security/index.md new file mode 100644 index 00000000000..432db0b7d9c --- /dev/null +++ b/public/content/translations/hi/roadmap/security/index.md @@ -0,0 +1,48 @@ +--- +title: एक अधिक सुरक्षित एथेरियम +description: एथेरियम वर्तमान में सबसे सुरक्षित और विकेन्द्रीकृत स्मार्ट-कॉन्ट्रैक्ट प्लेटफॉर्म है। हालाँकि, अभी भी सुधार किए जा सकते हैं ताकि एथेरियम भविष्य में किसी भी स्तर के हमले के लिए मजबूत बना रहे। +lang: hi +image: /images/roadmap/roadmap-security.png +alt: "एथेरियम दिशानिर्देश" +template: roadmap +--- + +**एथेरियम पहले से ही एक बहुत ही सुरक्षित**, विकेन्द्रीकृत [स्मार्ट-कॉन्ट्रैक्ट](/glossary/#smart-contract) प्लेटफॉर्म है। हालाँकि, अभी भी सुधार किए जा सकते हैं ताकि एथेरियम भविष्य में सभी प्रकार के हमलों के प्रति मजबूत बना रहे। इनमें [एथेरियम क्लाइंट](/glossary/#consensus-client) के तरीके में सूक्ष्म परिवर्तन शामिल हैं, जो प्रतिस्पर्धी [ब्लॉक्स](/glossary/#block) से निपटते हैं, साथ ही नेटवर्क द्वारा ब्लॉक को ["अंतिम"](/developers/docs/consensus-mechanisms/pos/#finality) माना जाता है (जिसका अर्थ है कि उन्हें हमलावर द्वारा किए जाने वाले अत्यधिक आर्थिक नुकसान के बिना नहीं बदला जा सकता है)। + +ऐसे सुधार भी हैं जो ब्लॉक प्रस्तावकों को उनके ब्लॉक की वास्तविक सामग्री के लिए अंधा बनाकर लेनदेन को सेंसर करना अधिक कठिन बनाते हैं, और क्लाइंट को सेंसर करने के नए तरीके हैं। साथ में ये सुधार [हिस्सेदारी का सबूत](/glossary/#pos) प्रोटोकॉल को अपग्रेड करेंगे ताकि उपयोगकर्ताओं - व्यक्तियों से लेकर निगमों तक - को एथेरियम पर अपने ऐप्स, डेटा और परिसंपत्तियों में तुरंत विश्वास हो। + +## स्टेकिंग निकालना {#staking-withdrawals} + +[प्रूफ-ऑफ-वर्क](/glossary/#pow) से प्रूफ-ऑफ-स्टेक में अपग्रेड एथेरियम अग्रदूतों द्वारा जमा अनुबंध में अपने ETH को "स्टेकिंग" लगाने के साथ शुरू हुआ। उस ETH का उपयोग नेटवर्क की सुरक्षा के लिए किया जाता है। दांव पर लगाए गए ETH को वापस लेने की अनुमति देने के लिए 12 अप्रैल, 2023 को दूसरा अपडेट किया गया है। तब से सत्यापनकर्ता स्वतंत्र रूप से ETH को दांव पर लगा सकते हैं या निकाल सकते हैं। + +निकासी के बारे में पढ़ें + +## हमलों से बचाव {#defending-against-attacks} + +ऐसे सुधार हैं जो एथेरियम के हिस्सेदारी का सबूत प्रोटोकॉल में किए जा सकते हैं। एक को [व्यू-मर्ज](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739) के रूप में जाना जाता है - एक अधिक सुरक्षित [कांटा](/glossary/#fork)-चॉइस एल्गोरिथम जो कुछ परिष्कृत प्रकार के हमले को और अधिक कठिन बना देता है। + +एथेरियम को [अंतिम रूप देने](/glossary/#finality) ब्लॉक में लगने वाले समय को कम करने से एक बेहतर उपयोगकर्ता अनुभव मिलेगा और परिष्कृत "रीऑर्ग" हमलों को रोका जा सकेगा जहां हमलावर लाभ निकालने या कुछ लेनदेन को सेंसर करने के लिए बहुत हाल के ब्लॉकों में फेरबदल करने का प्रयास करते हैं। [**एकल स्लॉट अंतिमता (SSF)**](/roadmap/single-slot-finality/) अंतिम रूप देने में देरी को कम करने के लिए एक **तरीका है**। अभी 15 मिनट के लायक ब्लॉक हैं जो एक हमलावर सैद्धांतिक रूप से अन्य सत्यापनकर्ताओं को पुन: कॉन्फ़िगर करने के लिए मना सकता है। SSF के साथ, 0 हैं। उपयोगकर्ता, व्यक्तियों से लेकर ऐप्स और एक्सचेंजों तक, तेजी से आश्वासन से लाभान्वित होते हैं कि उनके लेनदेन को वापस नहीं किया जाएगा, और हमलों की एक पूरी श्रेणी को बंद करके नेटवर्क को लाभ होता है। + +एकल स्लॉटअन्तिम स्थिति के बारे में पढ़ें + +## सेंसरशिप के ख़िलाफ़ बचाव {#defending-against-censorship} + +विकेंद्रीकरण व्यक्तियों या [सत्यापनकर्ताओं](/glossary/#validator) के छोटे समूहों को बहुत प्रभावशाली बनने से रोकता है। नई स्टेकिंग प्रौद्योगिकियां यह सुनिश्चित करने में मदद कर सकती हैं कि एथेरियम के सत्यापनकर्ता हार्डवेयर, सॉफ्टवेयर और नेटवर्क विफलताओं से बचाव करते हुए यथासंभव विकेंद्रीकृत रहें। इसमें ऐसे सॉफ़्टवेयर शामिल हैं जो कई [नोड्स](/glossary/#node) में सत्यापनकर्ता जिम्मेदारियों को साझा करते हैं। इसे **वितरित सत्यापनकर्ता प्रौद्योगिकी (DVT)** के रूप में जाना जाता है। [स्टेकिंग पूल](/glossary/#staking-pool) को DVT का उपयोग करने के लिए प्रोत्साहित किया जाता है क्योंकि यह कई कंप्यूटरों को सामूहिक रूप से सत्यापन में भाग लेने की अनुमति देता है, अतिरेक और दोष-सहिष्णुता जोड़ता है। यह कई प्रणालियों में सत्यापनकर्ता कुंजियों को भी विभाजित करता है, बजाय इसके कि एकल ऑपरेटर कई सत्यापनकर्ताओं को चलाते हैं। इससे बेईमान ऑपरेटरों के लिए एथेरियम पर हमलों का समन्वय करना कठिन हो जाता है। कुल मिलाकर, विचार यह है कि सत्यापनकर्ताओं को व्यक्तियों के बजाय _समुदायों_ के रूप में चलाकर सुरक्षा लाभ प्राप्त किया जाए। + +वितरित सत्यापनकर्ता प्रौद्योगिकी के बारे में पढ़ें + +**प्रस्तावक-बिल्डर पृथक्करण (PBS)** को लागू करने से सेंसरशिप के खिलाफ एथेरियम के अंतर्निहित बचाव में काफी सुधार होगा। PBS एक सत्यापनकर्ता को एक ब्लॉक बनाने और दूसरे को एथेरियम नेटवर्क पर प्रसारित करने की अनुमति देता है। यह सुनिश्चित करता है कि पेशेवर लाभ-अधिकतम ब्लॉक बिल्डिंग एल्गोरिदम से लाभ पूरे नेटवर्क में अधिक निष्पक्ष रूप से साझा किया जाता है, **समय के साथ सबसे अच्छा प्रदर्शन करने वाले संस्थागत हितधारकों के साथ ध्यान केंद्रित करने से हिस्सेदारी को रोकना**। ब्लॉक प्रस्तावक को ब्लॉक बिल्डरों के बाजार द्वारा उन्हें पेश किए गए सबसे लाभदायक ब्लॉक का चयन करने के लिए मिलता है। सेंसर करने के लिए, एक ब्लॉक प्रस्तावक को अक्सर एक कम लाभदायक ब्लॉक चुनना होगा, जो **आर्थिक रूप से तर्कहीन होगा और नेटवर्क पर बाकी सत्यापनकर्ताओं के लिए भी स्पष्ट होगा**। + +PBS में संभावित ऐड-ऑन हैं, जैसे एन्क्रिप्टेड लेनदेन और समावेशन सूची, जो एथेरियम के सेंसरशिप प्रतिरोध को और बेहतर बना सकते हैं। ये ब्लॉक बिल्डर और प्रस्तावक को उनके ब्लॉक में शामिल वास्तविक लेनदेन के लिए अंधा बनाते हैं। + +प्रस्तावक-निर्माता अलगाव के बारे में पढ़ें + +## सत्यापनकर्ताओं की सुरक्षा करना {#protecting-validators} + +यह संभव है कि एक परिष्कृत हमलावर आगामी सत्यापनकर्ताओं की पहचान कर सकता है और उन्हें ब्लॉक प्रस्तावित करने से रोकने के लिए स्पैम कर सकता है; इसे **डिनायल ऑफ सर्विस (DoS)** हमले के रूप में जाना जाता है। [**गुप्त नेता चुनाव (SLE)**](/roadmap/secret-leader-election) को लागू करने से ब्लॉक प्रस्तावकों को पहले से जानने योग्य होने से रोककर इस प्रकार के हमले से रक्षा होगी। यह उम्मीदवार ब्लॉक प्रस्तावकों का प्रतिनिधित्व करने वाली क्रिप्टोग्राफिक प्रतिबद्धताओं के एक सेट को लगातार फेरबदल करके और यह निर्धारित करने के लिए उनके आदेश का उपयोग करके काम करता है कि कौन सा सत्यापनकर्ता इस तरह से चुना गया है कि केवल सत्यापनकर्ता स्वयं अपने आदेश को पहले से जानते हैं। + +गुप्त नेता चुनाव के बारे में पढ़ें + +## वर्तमान प्रगति {#current-progress} + +**रोडमैप पर सुरक्षा अपग्रेड अनुसंधान के उन्नत चरणों में हैं**, लेकिन उन्हें कुछ समय के लिए लागू किए जाने की उम्मीद नहीं है। व्यू-मर्ज, PBS, SSF और SLE के लिए अगले चरण एक विनिर्देश को अंतिम रूप देना और प्रोटोटाइप का निर्माण शुरू करना है। diff --git a/public/content/translations/hi/roadmap/user-experience/index.md b/public/content/translations/hi/roadmap/user-experience/index.md new file mode 100644 index 00000000000..da16965590e --- /dev/null +++ b/public/content/translations/hi/roadmap/user-experience/index.md @@ -0,0 +1,36 @@ +--- +title: उपयोगकर्ता अनुभव को बेहतर बनाना +description: अभी ज्यादातर लोगों के लिए एथेरियम का उपयोग करना बहुत जटिल है। बड़े पैमाने पर अपनाने को प्रोत्साहित करने के लिए, एथेरियम को प्रवेश के लिए अपनी बाधाओं को काफी कम करना होगा - उपयोगकर्ताओं को विकेंद्रीकृत, अनुमति रहित और सेंसरशिप प्रतिरोधी पहुंच के लाभ एथेरियम से प्राप्त करने होंगे, लेकिन यह उतना ही सहज होना चाहिए जितना कि पारंपरिक web2 ऐप का उपयोग करना। +lang: hi +image: /images/roadmap/roadmap-ux.png +alt: "एथेरियम दिशानिर्देश" +template: roadmap +--- + +**एथेरियम का उपयोग सरल बनाने की आवश्यकता है**; [कुंजियों](/glossary/#key) और [वॉलेट](/glossary/#wallet) के प्रबंधन से लेकर लेनदेन शुरू करने तक। बड़े पैमाने पर अपनाने को आसान बनाने के लिए, एथेरियम को उपयोग में आसानी को काफी बढ़ाना होगा, जिससे उपयोगकर्ताओं को [Web2](/glossary/#web2) ऐप्स का उपयोग करने के सहज अनुभव के साथ अनुमति रहित और सेंसरशिप प्रतिरोधी पहुंच का अनुभव मिल सके। + +## सीड फेज़ से परे {#no-more-seed-phrases} + +एथेरियम खाते चाबियों के एक जोड़े द्वारा सुरक्षित होते हैं जिनका उपयोग खातों की पहचान करने (सार्वजनिक कुंजी) और संदेशों पर हस्ताक्षर करने (निजी कुंजी) के लिए किया जाता है। निजी कुंजी एक मास्टर पासवर्ड की तरह है; यह एक एथेरियम खाते तक पूरी पहुंच की अनुमति देता है। Web2 ऐप्स और बैंकों से परिचित लोगों के लिए यह एक अलग तरह से काम करने का तरीका है, जो यूज़र की ओर से खातों का प्रबंधन करते हैं। एथेरियम के लिए केंद्रीकृत तृतीय पक्षों पर भरोसा किए बिना बड़े पैमाने पर मास एडॉप्‍शन तक पहुंचने के लिए, उपयोगकर्ता के लिए अपनी संपत्ति की हिरासत लेने और सार्वजनिक-निजी कुंजी क्रिप्टोग्राफी और कुंजी प्रबंधन को समझने के बिना अपने डेटा पर नियंत्रण रखने का एक सीधा, बिना रुकावट वाला तरीका होना चाहिए। + +इसका समाधान एथेरियम के साथ इंटरैक्ट करने के लिए [स्मार्ट कॉन्ट्रैक्ट](/glossary/#smart-contract) वॉलेट का उपयोग करना है। स्मार्ट कॉन्ट्रैक्ट वॉलेट चाबियाँ खो जाने या चोरी हो जाने पर खातों की सुरक्षा के तरीके बनाते हैं, बेहतर धोखाधड़ी का पता लगाने और रक्षा के अवसर, और वॉलेट को नई कार्यक्षमता प्राप्त करने की अनुमति देते हैं। हालांकि स्मार्ट कॉन्ट्रैक्ट वॉलेट आज मौजूद हैं, वे निर्माण की दृष्‍टि से अजीब हैं क्योंकि एथेरियम प्रोटोकॉल को उन्हें बेहतर समर्थन देने की आवश्यकता है। इस अतिरिक्त समर्थन को खाता अमूर्त अकाउंट एब्स्ट्रक्शन के रूप में जाना जाता है। + +अकाउंट एब्स्ट्रक्शन पर अधिक + +## सभी के लिए नोड्स + +[नोड्स](/glossary/#node) चलाने वाले उपयोगकर्ताओं को डेटा प्रदान करने के लिए तीसरे पक्ष पर भरोसा करने की आवश्यकता नहीं है, और वे एथेरियम [ब्लॉकचेन](/glossary/#blockchain) के साथ जल्दी, निजी और अनुमति रहित रूप से बातचीत कर सकते हैं। हालाँकि, अभी नोड चलाने के लिए तकनीकी ज्ञान और पर्याप्त डिस्क स्थान की आवश्यकता होती है, जिसका अर्थ है कि कई लोगों को इसके बजाय बिचौलियों पर भरोसा करना चाहिए। + +कई अपग्रेड हैं जो चलने वाले नोड्स को बहुत आसान और बहुत कम संसाधन गहन बना देंगे। डेटा संग्रहीत करने का तरीका एक अधिक स्थान-कुशल संरचना का उपयोग करने के लिए बदल दिया जाएगा जिसे **वर्कल ट्री** के रूप में जाना जाता है। इसके अलावा, [स्टेटलेसनेस](/roadmap/statelessness) या [डेटा समाप्ति](/roadmap/statelessness/#data-expiry) के साथ, एथेरियम नोड्स को संपूर्ण एथेरियम राज्य डेटा की एक प्रति संग्रहीत करने की आवश्यकता नहीं होगी, जिससे हार्ड डिस्क स्थान की आवश्यकता में भारी कमी आएगी। [लाइट नोड्स](/developers/docs/nodes-and-clients/light-clients/) एक पूर्ण नोड चलाने के कई लाभ प्रदान करेगा लेकिन मोबाइल फोन पर या सरल ब्राउज़र ऐप्स के अंदर आसानी से चल सकता है। + +वर्कल ट्री के बारे में पढ़ें + +इन अपग्रेड के साथ, नोड चलाने की बाधाएं प्रभावी रूप से शून्य हो जाती हैं। उपयोगकर्ताओं को अपने कंप्यूटर या मोबाइल फोन पर ध्यान देने योग्य डिस्क स्थान या CPU का त्याग किए बिना एथेरियम तक सुरक्षित, अनुमति रहित पहुंच से लाभ होगा, और जब वे ऐप्स का उपयोग करते हैं तो डेटा या नेटवर्क एक्सेस के लिए तीसरे पक्ष पर निर्भर नहीं रहना पड़ेगा। + +## वर्तमान प्रगति {#current-progress} + +स्मार्ट अनुबंध वॉलेट पहले से ही उपलब्ध हैं, लेकिन उन्हें जितना संभव हो विकेंद्रीकृत और अनुमति रहित बनाने के लिए और अधिक अपग्रेड की आवश्यकता है। EIP-4337 एक परिपक्व प्रस्ताव है जिसे एथेरियम के प्रोटोकॉल में किसी भी बदलाव की आवश्यकता नहीं है। EIP-4337 के लिए आवश्यक मुख्य स्मार्ट अनुबंध **मार्च 2023** में नियोजित किया गया था। + +**पूर्ण राज्यहीनता अभी भी अनुसंधान चरण में है** और लागू होने से कई साल दूर होने की संभावना है। पूर्ण राज्यविहीनता की राह पर कई मील के पत्थर हैं, जिनमें डेटा समाप्ति भी शामिल है, जिन्हें जल्द ही लागू किया जा सकता है। अन्य रोडमैप आइटम, जैसे [वर्कल ट्री](/roadmap/verkle-trees/) और [प्रस्तावक-बिल्डर पृथक्करण](/roadmap/pbs/) को पहले पूरा करने की आवश्यकता है। + +वर्कल ट्री टेस्टनेट पहले से ही चल रहे हैं, और अगला चरण निजी, फिर सार्वजनिक टेस्टनेट पर वर्कल-ट्री सक्षम क्लाइंट चला रहा है। आप टेस्टनेट पर अनुबंधों को तैनात करके या टेस्टनेट क्लाइंट चलाकर प्रगति में तेजी लाने में मदद कर सकते हैं। diff --git a/public/content/translations/hi/smart-contracts/index.md b/public/content/translations/hi/smart-contracts/index.md index f3653dad826..bf96fc249a4 100644 --- a/public/content/translations/hi/smart-contracts/index.md +++ b/public/content/translations/hi/smart-contracts/index.md @@ -6,7 +6,7 @@ lang: hi # स्मार्ट अनुबंधों का परिचय {#introduction-to-smart-contracts} -स्मार्ट अनुबंध इथेरियम की एप्लिकेशन परत के मूलभूत निर्माण खंड हैं। वे [ब्लॉकचेन](/glossary/#blockchain) पर संग्रहीत कंप्यूटर प्रोग्राम हैं जो "अगर यह है तो वह" तर्क का पालन करते हैं, और इसके कोड द्वारा परिभाषित नियमों के अनुसार निष्पादित होने की गारंटी देते हैं, जिन्हें एक बार बनाए जाने के बाद बदला नहीं जा सकता है। +स्मार्ट अनुबंध इथेरियम की एप्लिकेशन परत के मूलभूत निर्माण खंड हैं। वे [ब्लॉकचेन](/glossary/#blockchain)पर संग्रहीत कंप्यूटर प्रोग्राम हैं जो "अगर यह है तो वह" तर्क का पालन करते हैं, और इसके कोड द्वारा परिभाषित नियमों के अनुसार निष्पादित होने की गारंटी देते हैं, जिन्हें एक बार बनाए जाने के बाद बदला नहीं जा सकता है। निक स्जाबो ने "स्मार्ट अनुबंध" शब्द गढ़ा। 1994 में, उन्होंने इसका [परिचय](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html) लिखा, और 1996 में उन्होंने लिखा कि [स्मार्ट अनुबंध क्या कर सकते हैं](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html)। diff --git a/public/content/translations/nl/developers/docs/accounts/index.md b/public/content/translations/nl/developers/docs/accounts/index.md new file mode 100644 index 00000000000..e16626f8324 --- /dev/null +++ b/public/content/translations/nl/developers/docs/accounts/index.md @@ -0,0 +1,136 @@ +--- +title: Ethereum-accounts +description: 'Een uitleg van Ethereum-accounts: hun gegevensstructuren en hun relatie met sleutelpaarcryptografie.' +lang: nl +--- + +Een Ethereum-account is een entiteit met een ethersaldo (ETH) die transacties kan versturen op Ethereum. Accounts kunnen worden beheerd door de gebruiker of worden ingezet als smart contracts. + +## Vereisten {#prerequisites} + +Om deze pagina beter te begrijpen, raden we u aan om eerst onze [Inleiding tot Ethereum](/developers/docs/intro-to-ethereum/) door te lezen. + +## Accounttypes {#types-of-account} + +Ethereum heeft twee accounttypes: + +- Account in externe eigendom (EOA): beheerd door eender wie met de persoonlijke sleutels +- Contractaccount: een smart contract dat ingezet wordt op het netwerk en bestuurd wordt door een code. Meer informatie over [smart contracts](/developers/docs/smart-contracts/) + +Beide accounttypes hebben de mogelijkheid om: + +- ETH en tokens te ontvangen, bewaren en versturen +- te interageren met ingezette smart contracts + +### Belangrijke verschillen {#key-differences} + +**Externe eigendom** + +- Een account aanmaken kost niets +- Kan transacties starten +- Transacties tussen accounts in externe eigendom kunnen alleen ETH/token-overdrachten zijn +- Bestaat uit een cryptografisch sleutelpaar: publieke en persoonlijke sleutels die accountactiviteiten beheren + +**Contract** + +- Het aanmaken van een contract heeft kosten omdat u gebruik maakt van netwerkopslag +- Kan alleen transacties verzenden als reactie op het ontvangen van een transactie +- Transacties van een extern account naar een contractaccount kunnen code triggeren die veel verschillende acties kan uitvoeren, zoals het overmaken van tokens of zelfs het aanmaken van een nieuw contract +- Contractaccounts hebben geen persoonlijke sleutels. In plaats daarvan worden ze beheerd door de logica van de smart contract-code + +## Een account in detail {#an-account-examined} + +Ethereum-accounts hebben vier velden: + +- `nonce`: een teller die het aantal transacties aangeeft dat is verzonden vanaf een account in externe eigendom of het aantal contracten dat is aangemaakt door een contractaccount. Er kan slechts één transactie met een gegeven nonce worden uitgevoerd voor elk account, wat bescherming biedt tegen replay-aanvallen waarbij ondertekende transacties herhaaldelijk worden uitgezonden en opnieuw uitgevoerd. +- `balance`: het aantal wei dat eigendom is van dit adres. Wei is een benaming van ETH en er zijn 1e+18 wei per ETH. +- `codeHash`: deze hash verwijst naar de _code_ van een account op de Ethereum Virtual Machine (EVM). Contractaccounts hebben codefragmenten geprogrammeerd die verschillende bewerkingen kunnen uitvoeren. Deze EVM-code wordt uitgevoerd als het account een berichtoproep krijgt. Dit kan niet worden gewijzigd, in tegenstelling tot de andere accountvelden. Al deze codefragmenten worden opgeslagen in de statusdatabase onder hun overeenkomstige hashes zodat ze later teruggevonden kunnen worden. Deze hashwaarde staat bekend als een codeHash. Voor accounts die in externe eigendom zijn, is het codeHash-veld de hash van een lege string. +- `storageRoot`: soms bekend als opslaghash. Een 256-bits hash van de wortel (root)-node van een Merkle Patricia trie die de opslaginhoud van het account codeert (een mapping tussen 256-bits integerwaarden), gecodeerd in de trie als een mapping van de Keccak 256-bit hash van de 256-bit integersleutels naar de RLP-gecodeerde 256-bit integerwaarden. Deze trie codeert de hash van de opslaginhoud van dit account en is standaard leeg. + +![Een diagram dat de opbouw van een account weergeeft](./accounts.png) _Aangepast diagram van [Ethereum EVM geïllustreerd](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +## Accounts in externe eigendom en sleutelparen {#externally-owned-accounts-and-key-pairs} + +Een account bestaat uit een paar cryptografische sleutels: een publieke en een persoonlijke. Ze helpen bewijzen dat een transactie daadwerkelijk door de afzender is ondertekend en voorkomen vervalsingen. Uw persoonlijke sleutel is wat u gebruikt om transacties te ondertekenen, dus het geeft u het gezag over de middelen die zijn gekoppeld aan uw account. U heeft nooit daadwerkelijk cryptovaluta in uw bezit, maar wel persoonlijke sleutels. Het geld staat altijd op de ledger van Ethereum. + +Dit voorkomt dat kwaadwillende actoren neptransacties uitzenden, omdat u altijd de afzender van een transactie kunt nagaan. + +Als Alice ether van haar eigen account naar het account van Bob wil sturen, moet Alice een transactieverzoek aanmaken en dit ter verificatie naar het netwerk sturen. Het gebruik van cryptografie met een openbare sleutel in Ethereum zorgt ervoor dat Alice kan bewijzen dat ze het transactieverzoek oorspronkelijk heeft gestart. Zonder cryptografische mechanismen zou een kwaadwillende tegenstander Eve gewoon publiekelijk een verzoek kunnen uitzenden dat er ongeveer uitziet als “stuur 5 ETH van Alice's account naar Eve's account,” en niemand zou kunnen verifiëren dat het niet van Alice komt. + +## Account aanmaken {#account-creation} + +Wanneer u een account wilt aanmaken, zullen de meeste bibliotheken een willekeurige persoonlijke sleutel voor u genereren. + +Een persoonlijke sleutel bestaat uit 64 hexadecimale tekens en kan worden versleuteld met een wachtwoord. + +Voorbeeld: + +`fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036415f` + +De publieke sleutel wordt gegenereerd via de persoonlijke sleutel via het [Elliptic Curve Digital Signature Algorithm](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm). U krijgt een openbaar adres voor uw account door de laatste 20 bytes van de Keccak-256 hash van de openbare sleutel te nemen en `0x` toe te voegen aan het begin. + +Dit betekent dat een account in externe eigendom (EOA) een adres van 42 tekens heeft (een segment van 20 bytes dat bestaat uit 40 hexadecimale tekens plus de prefix `0x`). + +Voorbeeld: + +`0x5e97870f263700f46aa00d967821199b9bc5a120` + +Het volgende voorbeeld toont hoe een ondertekeningstool met de naam [Clef](https://geth.ethereum.org/docs/tools/clef/introduction) gebruikt kan worden om een nieuw account aan te maken. Clef is een tool voor accountbeheer en ondertekening die gebundeld is met de Ethereum-client, [Geth](https://geth.ethereum.org). Het `clef newaccount` commando maakt een nieuw sleutelpaar aan en slaat deze op in een versleutelde keystore. + +``` +> clef newaccount --keystore + +Please enter a password for the new account to be created: +> + +------------ +INFO [10-28|16:19:09.156] Your new key was generated address=0x5e97870f263700f46aa00d967821199b9bc5a120 +WARN [10-28|16:19:09.306] Please backup your key file path=/home/user/go-ethereum/data/keystore/UTC--2022-10-28T15-19-08.000825927Z--5e97870f263700f46aa00d967821199b9bc5a120 +WARN [10-28|16:19:09.306] Please remember your password! +Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120 +``` + +[Geth-documentatie](https://geth.ethereum.org/docs) + +Het is mogelijk om nieuwe publieke sleutels af te leiden van uw persoonlijke sleutel, maar u kunt geen persoonlijke sleutel afleiden van publieke sleutels. Het is van cruciaal belang om uw persoonlijke sleutels veilig te bewaren en, zoals de naam al zegt, **PERSOONLIJK**. + +U hebt een persoonlijke sleutel nodig om berichten en transacties met een handtekening te ondertekenen. Anderen kunnen vervolgens de handtekening gebruiken om uw openbare sleutel af te leiden en zo de auteur van het bericht te bewijzen. In uw applicatie kunt u een JavaScript-bibliotheek gebruiken om transacties naar het netwerk te sturen. + +## Contractaccounts {#contract-accounts} + +Contractaccounts hebben ook een hexadecimaal adres van 42 tekens: + +Voorbeeld: + +`0x06012c8cf97bead5deae237070f9587f8e7a266d` + +Het contractadres wordt meestal gegeven wanneer een contract wordt ingezet op de Ethereum-blockchain. Het adres is afkomstig van het adres van de maker en het aantal transacties dat vanaf dat adres is verstuurd (de “nonce”). + +## Validatorsleutels {#validators-keys} + +Er is ook een ander type sleutel in Ethereum, dat geïntroduceerd werd toen Ethereum overschakelde van consensus op basis van proof-of-work naar proof-of-stake. Dit zijn 'BLS'-sleutels en ze worden gebruikt om validators te identificeren. Deze sleutels kunnen efficiënt worden samengevoegd om de bandbreedte te verminderen die het netwerk nodig heeft om tot een consensus te komen. Zonder deze sleutelaggregatie zou de minimale stake voor een validator veel hoger zijn. + +[Meer over validatorsleutels](/developers/docs/consensus-mechanisms/pos/keys/). + +## Een opmerking over wallets {#a-note-on-wallets} + +Een account is geen wallet. Een wallet is een interface of applicatie waarmee u kunt communiceren met uw Ethereum-account, hetzij een account in externe eigendom of een contractaccount. + +## Een visuele demo {#a-visual-demo} + +Austin leidt u door de hashfuncties en sleutelparen. + + + + + +## Verder lezen {#further-reading} + +- [Ethereum-accounts begrijpen](https://info.etherscan.com/understanding-ethereum-accounts/) - etherscan + +_Weet je van een community resource die je heeft geholpen? Bewerk deze pagina en voeg het toe!_ + +## Gerelateerde onderwerpen {#related-topics} + +- [Smart Contracts](/developers/docs/smart-contracts/) +- [Transacties](/developers/docs/transactions/) diff --git a/public/content/translations/nl/developers/docs/blocks/index.md b/public/content/translations/nl/developers/docs/blocks/index.md new file mode 100644 index 00000000000..1a946893659 --- /dev/null +++ b/public/content/translations/nl/developers/docs/blocks/index.md @@ -0,0 +1,152 @@ +--- +title: Blocks +description: 'Een overzicht van blocks in de Ethereum-blockchain: hun datastructuur, waarom ze nodig zijn en hoe ze worden gemaakt.' +lang: nl +--- + +Blocks zijn batches van transacties met een hash van de vorige block in de chain. Dit verbindt blocks met elkaar (in een chain) omdat hashes cryptografisch zijn afgeleid van de blockgegevens. Dit voorkomt fraude, omdat één verandering in een willekeurige block in de geschiedenis alle volgende blocks ongeldig zou maken, omdat alle daaropvolgende hashes zouden veranderen en iedereen die de blockchain beheert dit zou merken. + +## Vereisten {#prerequisites} + +Blocks zijn een zeer beginnersvriendelijk onderwerp. Maar om deze pagina beter te begrijpen, raden we u aan om eerst [accounts](/developers/docs/accounts/), [transacties](/developers/docs/transactions/) en onze [Inleiding tot Ethereum](/developers/docs/intro-to-ethereum/) te lezen. + +## Waarom blocks? {#why-blocks} + +Om ervoor te zorgen dat alle deelnemers op het Ethereum-netwerk een gesynchroniseerde status behouden en het eens zijn over de precieze geschiedenis van transacties, voegen we transacties samen in blocks. Dit betekent dat tientallen (of honderden) transacties tegelijk worden toegezegd, overeengekomen en gesynchroniseerd. + +![Een diagram met een transactie in een block die statusveranderingen veroorzaakt](./tx-block.png) _Aangepast diagram van [Ethereum-EVM geïllustreerd](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +Door de verbintenissen te spreiden, geven we alle netwerkdeelnemers genoeg tijd om tot een consensus te komen. Hoewel transactieverzoeken tientallen keren per seconde voorkomen, worden blocks op Ethereum slechts eens per twaalf seconden aangemaakt en toegezegd. + +## Hoe blocks werken {#how-blocks-work} + +Om de transactiegeschiedenis te bewaren, worden blocks strikt geordend (elke nieuwe block die aangemaakt wordt, bevat een verwijzing naar de bovenliggende block), en transacties binnen blocks worden ook strikt geordend. Behalve in zeldzame gevallen, zijn op elk gegeven moment alle deelnemers op het netwerk het eens over het exacte aantal blocks en de geschiedenis ervan, en proberen ze de huidige live transactie-aanvragen te bundelen in de volgende block. + +Zodra een block is samengesteld door een willekeurig gekozen validator op het netwerk, wordt het verspreid naar de rest van het netwerk. Alle nodes voegen deze block toe aan het einde van hun blockchain en een nieuwe validator wordt geselecteerd om de volgende block te creëren. Het exacte proces van samenstelling van blocks en het proces van verbintenis/consensus wordt momenteel gespecificeerd door het "proof-of-stake"-protocol van Ethereum. + +## Proof-of-stake protocol {#proof-of-work-protocol} + +Proof-of-stake betekent het volgende: + +- Validerende nodes moeten 32 ETH staken in een stortingscontract als onderpand tegen slecht gedrag. Dit helpt om het netwerk te beschermen, omdat aantoonbaar oneerlijke activiteiten ertoe leiden dat een deel of de hele stake wordt vernietigd. +- In elk slot (met een tussenpoos van twaalf seconden) wordt willekeurig een validator geselecteerd om de blockvoorsteller te worden. Ze bundelen transacties, voeren ze uit en bepalen een nieuwe 'status'. Ze zetten deze informatie in een block en geven deze door aan andere validators. +- Andere validators die over de nieuwe block horen, voeren de transacties opnieuw uit om er zeker van te zijn dat ze akkoord gaan met de voorgestelde verandering aan de globale toestand. Ervan uitgaande dat de block geldig is, voegen ze deze toe aan hun eigen database. +- Als een validator hoort over twee conflicterende blocks voor hetzelfde slot, dan gebruikt hij/zij zijn/haar forkkeuze-algoritme om degene te kiezen die ondersteund wordt door de meest gestakete ETH. + +[Meer over proof-of-stake](/developers/docs/consensus-mechanisms/pos) + +## Wat zit er in een block? {#block-anatomy} + +Er zit veel informatie in een block. Op het hoogste niveau bevat een block de volgende velden: + +| Veld | Beschrijving | +|:---------------- |:----------------------------------------------------------------------- | +| `slot` | het slot waar de block bij hoort | +| `proposer_index` | de ID van de validator die de block voorstelt | +| `parent_root` | de hash van de voorgaande block | +| `state_root` | de root-hash van het statusobject | +| `body` | een object dat verschillende velden bevat, zoals hieronder gedefinieerd | + +De block-`body` bevat verschillende eigen velden: + +| Veld | Beschrijving | +|:-------------------- |:--------------------------------------------------------------------------- | +| `randao_reveal` | een waarde die wordt gebruikt om de volgende blockvoorsteller te selecteren | +| `eth1_data` | informatie over het stortingscontract | +| `graffiti` | arbitraire gegevens die worden gebruikt om blocks te taggen | +| `proposer_slashings` | lijst met validators die moeten worden geslasht | +| `attester_slashings` | lijst van attesters die moeten worden geslasht | +| `attestations` | lijst van bevestigingen ten gunste van de huidige block | +| `stortingen` | lijst van nieuwe stortingen naar het stortingscontract | +| `voluntary_exits` | lijst van validators die het netwerk verlaten | +| `sync_aggregate` | subset van validators gebruikt om light clients te bedienen | +| `execution_payload` | transacties doorgegeven door de uitvoeringsclient | + +Het veld `bevestigingen` bevat een lijst van alle bevestigingen in de block. Bevestigingen hebben hun eigen gegevenstype dat verschillende gegevens bevat. Elke bevestiging bevat: + +| Veld | Beschrijving | +|:------------------ |:---------------------------------------------------------------------- | +| `aggregation_bits` | een lijst van welke validators hebben deelgenomen aan deze bevestiging | +| `data` | een container met verschillende subvelden | +| `signature` | geaggregeerde handtekening van alle bevestigende validators | + +Het `data`-veld in `attestation` bevat het volgende: + +| Veld | Beschrijving | +|:------------------- |:---------------------------------------------------- | +| `slot` | het slot waarop de bevestiging betrekking heeft | +| `index` | indexen voor bevestigingen validators | +| `beacon_block_root` | de root-hash van de Beacon-blok dat dit object bevat | +| `bron` | het laatste gerechtvaardigde controlepunt | +| `target` | de laatste epoch-grensblock | + +Het uitvoeren van de transacties in de `execution_payload` werkt de globale status bij. Alle clients voeren de transacties in de `execution_payload` opnieuw uit om ervoor te zorgen dat de nieuwe status overeenkomt met die in het nieuwe blockveld `state_root`. Dit is hoe clients kunnen vaststellen dat een nieuwe block geldig en veilig is om toe te voegen aan hun blockchain. De `execution payload` zelf is een object met verschillende velden. Er is ook een `execution_payload_header` die belangrijke samenvattende informatie over de uitvoeringsgegevens bevat. Deze gegevensstructuren zijn als volgt georganiseerd: + +De `execution_payload_header` bevat de volgende velden: + +| Veld | Beschrijving | +|:------------------- |:------------------------------------------------------------------------------- | +| `parent_hash` | hash van de bovenliggende block | +| `fee_recipient` | accountadres voor het betalen van transactiekosten | +| `state_root` | root-hash voor de globale status na het uitvoeren van wijzigingen in deze block | +| `receipts_root` | hash van de transactie-ontvangstbewijzentrie | +| `logs_bloom` | datastructuur met gebeurtenislogs | +| `prev_randao` | waarde gebruikt in willekeurige validatorselectie | +| `block_number` | het nummer van de huidige block | +| `gas_limit` | maximaal aantal gas toegestaan in deze block | +| `gas_used` | de werkelijke hoeveelheid gas die in deze block is gebruikt | +| `timestamp` | de blocktijd | +| `extra_data` | willekeurige aanvullende gegevens als ruwe bytes | +| `base_fee_per_gas` | de waarde van de basiskost | +| `block_hash` | Hash van de uitvoeringsblock | +| `transactions_root` | root-hash van de transacties in de payload | +| `withdrawal_root` | root-hash van de opnames in de payload | + +De `execution_payload` zelf bevat het volgende (merk op dat dit identiek is aan de header, behalve dat in plaats van de root hash van de transacties het de werkelijke lijst van transacties en opname-informatie bevat): + +| Veld | Beschrijving | +|:------------------ |:------------------------------------------------------------------------------- | +| `parent_hash` | hash van de bovenliggende block | +| `fee_recipient` | accountadres voor het betalen van transactiekosten | +| `state_root` | root-hash voor de globale status na het uitvoeren van wijzigingen in deze block | +| `receipts_root` | hash van de transactie-ontvangstbewijzentrie | +| `logs_bloom` | datastructuur met gebeurtenislogs | +| `prev_randao` | waarde gebruikt in willekeurige validatorselectie | +| `block_number` | het nummer van de huidige block | +| `gas_limit` | maximaal aantal gas toegestaan in deze block | +| `gas_used` | de werkelijke hoeveelheid gas die in deze block is gebruikt | +| `timestamp` | de blocktijd | +| `extra_data` | willekeurige aanvullende gegevens als ruwe bytes | +| `base_fee_per_gas` | de waarde van de basiskost | +| `block_hash` | Hash van de uitvoeringsblock | +| `transacties` | lijst van uit te voeren transacties | +| `opnames` | lijst met opname-objecten | + +De `withdrawals`-lijst bevat `withdrawal`-objecten die op de volgende manier gestructureerd zijn: + +| Veld | Beschrijving | +|:---------------- |:-------------------------------- | +| `address` | accountadres dat heeft opgenomen | +| `bedrag` | opnamebedrag | +| `index` | indexwaarde opname | +| `validatorIndex` | indexwaarde validator | + +## Blocktijd {#block-time} + +De blocktijd verwijst naar de tijd die blocks van elkaar scheidt. In Ethereum wordt tijd opgedeeld in eenheden van twaalf seconden die 'slots' worden genoemd. In elk slot wordt één validator geselecteerd om een block voor te stellen. Ervan uitgaande dat alle validators online en volledig functioneel zijn, is er een block in elk slot, wat betekent dat de blocktijd 12 seconden is. Soms kunnen validators echter offline zijn wanneer ze worden opgeroepen om een block voor te stellen, wat betekent dat slots soms leeg kunnen blijven. + +Deze implementatie verschilt van op proof-of-work gebaseerde systemen waar blocktijden probabilistisch zijn en afgestemd worden door de beoogde mining-moeilijkheidsgraad van het protocol. De [gemiddelde blocktijd](https://etherscan.io/chart/blocktime) van Ethereum is hier een perfect voorbeeld van, waarbij de overgang van proof-of-work naar proof-of-stake duidelijk kan worden afgeleid op basis van de consistentie van de nieuwe blocktijd van 12s. + +## Block grootte {#block-size} + +Een laatste belangrijke opmerking is dat blocks zelf begrensd zijn in grootte. Elke block heeft een doelgrootte van 15 miljoen gas, maar de grootte van de blocks zal toenemen of afnemen in overeenstemming met de vraag van het netwerk, tot de blocklimiet van 30 miljoen gas (2x doelblockgrootte). De blockgaslimiet kan naar boven of beneden worden bijgesteld met een factor 1/1024 ten opzichte van de gaslimiet van de vorige block. Als gevolg hiervan kunnen validators de blockgaslimiet wijzigen via consensus. De totale hoeveelheid gas die door alle transacties in de block wordt verbruikt, moet minder zijn dan de blockgaslimiet. Dit is belangrijk omdat het ervoor zorgt dat blocks niet willekeurig groot kunnen zijn. Indien blocks willekeurig groot zouden kunnen zijn, dan zouden minder performante volledige nodes geleidelijk stoppen met het netwerk bij te kunnen houden omwille van ruimte- en snelheidsvereisten. Hoe groter de block, hoe groter de rekenkracht die nodig is om ze op tijd voor het volgende slot te verwerken. Dit is een centraliserende kracht die wordt tegengegaan door blockgroottes te beperken. + +## Lees verder {#further-reading} + +_Weet je van een community resource die je heeft geholpen? Bewerk deze pagina en voeg het toe!_ + +## Verwante onderwerpen {#related-topics} + +- [Transacties](/developers/docs/transactions/) +- [Gas](/developers/docs/gas/) +- [Proof-of-stake](/developers/docs/consensus-mechanisms/pos) diff --git a/public/content/translations/nl/developers/docs/dapps/index.md b/public/content/translations/nl/developers/docs/dapps/index.md new file mode 100644 index 00000000000..42f1e75a8d7 --- /dev/null +++ b/public/content/translations/nl/developers/docs/dapps/index.md @@ -0,0 +1,96 @@ +--- +title: Inleiding tot dapps +description: +lang: nl +--- + +Een gedecentraliseerd applicatie (decentralized application, dapp) is een applicatie die gebouwd is op een gedecentraliseerd netwerk dat een [smart contract](/developers/docs/smart-contracts/) en een frontend gebruikersinterface combineert. Op Ethereum zijn smart contracts toegankelijk en transparant (zoals open API's), dus uw dapp kan zelfs een smart contract bevatten dat iemand anders heeft geschreven. + +## Randvoorwaarden {#prerequisites} + +Voordat u meer te weten komt over dapps, moet u de [basisprincipes van de blockchain](/developers/docs/intro-to-ethereum/) leren. Verder moet u lezen over het Ethereum-netwerk en hoe het gedecentraliseerd is. + +## Definitie van een dapp {#definition-of-a-dapp} + +Bij een dapp werkt de achterliggende code op een gedecentraliseerd peer-to-peer netwerk. Dit in tegenstelling tot een app waarbij de backendcode op gecentraliseerde servers draait. + +Een dapp kan frontend code en gebruikersinterfaces hebben die in elke taal geschreven zijn (net als een app) om aanroepen te doen naar zijn backend. Bovendien kan de frontend worden gehost op een gedecentraliseerde opslag zoals [IPFS](https://ipfs.io/). + +- **Gedecentraliseerd**: dapps werken op Ethereum, een open, publiek, gedecentraliseerd platform waar geen enkele persoon of groep de controle over heeft +- **Deterministisch**: dapps voeren dezelfde functie uit, ongeacht de omgeving waarin ze worden uitgevoerd +- **Turing-compleet**: dapps kunnen elke actie uitvoeren met de benodigde bronnen +- **Geïsoleerd**: dapps worden uitgevoerd in een virtuele omgeving die Ethereum Virtual Machine wordt genoemd, zodat wanneer het smart contract een bug bevat, dit de normale werking van het blockchainnetwerk niet belemmert + +### Over smart contracts {#on-smart-contracts} + +Om dapps te introduceren, moeten we smart contracts introduceren. Dit is de backend van een dapp, bij gebrek aan een betere term. Ga voor een gedetailleerd overzicht naar ons gedeelte over [smart contracts](/developers/docs/smart-contracts/). + +Een smart contract is code die op de Ethereum-blockchain staat en precies zo werkt als geprogrammeerd. Zodra smart contracts zijn ingezet op het netwerk, kunt u ze niet meer veranderen. Dapps kunnen gedecentraliseerd zijn omdat ze gecontroleerd worden door de logica die in het contract geschreven is, niet door een individu of bedrijf. Dit betekent ook dat u uw contracten heel zorgvuldig moet ontwerpen en grondig moet testen. + +## Voordelen van dapp-ontwikkeling {#benefits-of-dapp-development} + +- **Geen downtime**: zodra het smart contract is geïmplementeerd op de blockchain, is het netwerk als geheel altijd in staat om klanten te bedienen die op zoek zijn naar interactie met het contract. Kwaadwillende actoren kunnen daarom geen denial-of-service-aanvallen uitvoeren die gericht zijn op individuele dapps. +- **Privacy**: u hoeft geen echte identiteit op te geven om een dapp te implementeren of ermee te communiceren. +- **Weerstand tegen censuur**: geen enkele entiteit op het netwerk kan gebruikers blokkeren om transacties in te dienen, dapps te implementeren of gegevens van de blockchain te lezen. +- **Volledige data-integriteit**: gegevens die zijn opgeslagen op de blockchain, zijn onveranderlijk en onbetwistbaar, dankzij cryptografische primitieven. Kwaadwillende actoren kunnen geen transacties of andere gegevens vervalsen die al openbaar zijn gemaakt. +- **Vertrouwensloze berekening/verifieerbaar gedrag**: smart contracts kunnen worden geanalyseerd en worden gegarandeerd uitgevoerd op een voorspelbare manier, zonder de noodzaak om een centrale autoriteit te vertrouwen. Dit geldt niet voor traditionele modellen. Wanneer we bijvoorbeeld online banksystemen gebruiken, moeten we erop vertrouwen dat financiële instellingen onze financiële gegevens niet misbruiken, niet met de gegevens knoeien of gehackt worden. + +## Nadelen van dapp-ontwikkeling {#drawbacks-of-dapp-development} + +- **Onderhoud**: dapps kunnen moeilijker te onderhouden zijn omdat de code en gegevens die gepubliceerd zijn op de blockchain moeilijker te wijzigen zijn. Het is moeilijk voor ontwikkelaars om updates uit te voeren aan hun dapps (of de onderliggende gegevens die zijn opgeslagen door een dapp) als ze eenmaal zijn uitgerold, zelfs als er bugs of beveiligingsrisico's zijn ontdekt in een oude versie. +- **Prestatie-overhead**: er is een enorme prestatie-overhead en opschalen is erg moeilijk. Om het niveau van veiligheid, integriteit, transparantie en betrouwbaarheid te bereiken dat Ethereum nastreeft, voert elke node iedere transactie uit en slaat deze op. Bovendien kost proof-of-stake-consensus ook tijd. +- **Netwerkcongestie**: als één dapp te veel rekenkracht gebruikt, wordt het hele netwerk geback-upt. Op dit moment kan het netwerk slechts 10-15 transacties per seconde verwerken. Als transacties sneller worden verzonden dan dit, kan de pool van onbevestigde transacties snel oplopen. +- **Gebruikerservaring**: het kan moeilijker zijn om gebruiksvriendelijke ervaringen te ontwikkelen omdat de gemiddelde eindgebruiker het misschien te moeilijk vindt om een toolstack in te stellen die nodig is om op een volledig veilige manier te interageren met de blockchain. +- **Centralisatie**: gebruikers- en ontwikkelaarsvriendelijke oplossingen die bovenop de basislaag van Ethereum worden gebouwd, kunnen uiteindelijk toch op gecentraliseerde diensten gaan lijken. Dergelijke diensten kunnen bijvoorbeeld sleutels of andere gevoelige informatie aan de serverkant opslaan, een frontend bedienen met behulp van een gecentraliseerde server of belangrijke bedrijfslogica uitvoeren op een gecentraliseerde server voordat deze naar de blockchain wordt geschreven. Centralisatie elimineert veel (zo niet alle) voordelen van de blockchain ten opzichte van het traditionele model. + +## Leer je liever visueel? {#visual-learner} + + + +## Tools voor het aanmaken van dapps {#dapp-tools} + +**Scaffold-ETH: _Experimenteer snel met Solidity, met een frontend die zich aanpast aan uw smart contract_** + +- [Github](https://github.com/scaffold-eth/scaffold-eth-2) +- [Voorbeeld dapp](https://punkwallet.io/) + +**Eth-app aanmaken: _Creëer apps die werken via Ethereum met één commando._** + +- [Github](https://github.com/paulrberg/create-eth-app) + +**One Click Dapp: _FOSS-tool voor het genereren van dapp-frontends vanuit een [ABI](/glossary/#abi)._** + +- [oneclickdapp.com](https://oneclickdapp.com) +- [Github](https://github.com/oneclickdapp/oneclickdapp-v1) + +**Etherflow: _FOSS-tool voor Ethereum-ontwikkelaars om hun node te testen en RPC-oproepen samen te stellen en te debuggen vanuit de browser._** + +- [etherflow.quiknode.io](https://etherflow.quiknode.io/) +- [Github](https://github.com/abunsen/etherflow) + +**thirdweb: _SDK's in elke taal, smart contracts, tools en infrastructuur voor web3-ontwikkeling._** + +- [Homepage](https://thirdweb.com/) +- [Documentatie](https://portal.thirdweb.com/) +- [Github](https://github.com/thirdweb-dev/) + +**Crossmint: _Ontwikkelingsplatform voor web3 op bedrijfsniveau om smart contracts te implementeren, creditcard- en cross chain-betalingen mogelijk te maken en API's te gebruiken om NFT's te creëren, verdelen, verkopen, op te slaan en te bewerken._** + +- [crossmint.com](https://www.crossmint.com) +- [Documentatie](https://docs.crossmint.com) +- [Discord](https://discord.com/invite/crossmint) + +## Verder lezen {#further-reading} + +- [Verken dapps](/dapps) +- [De architectuur van een Web 3.0-applicatie](https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application) - _Preethi Kasireddy_ +- [Een gids voor gedecentraliseerde toepassingen in 2021](https://limechain.tech/blog/what-are-dapps-the-2021-guide/) - _LimeChain_ +- [Wat zijn gedecentraliseerde apps?](https://www.gemini.com/cryptopedia/decentralized-applications-defi-dapps) - _Gemini_ +- [Populaire dapps](https://www.alchemy.com/dapps) - _Alchemy_ + +_Weet je van een community resource die je heeft geholpen? Bewerk deze pagina en voeg het toe!_ + +## Verwante onderwerpen {#related-topics} + +- [Een introductie tot de Ethereum stack](/developers/docs/ethereum-stack/) +- [Ontwikkelingskaders](/developers/docs/frameworks/) diff --git a/public/content/translations/nl/developers/docs/evm/index.md b/public/content/translations/nl/developers/docs/evm/index.md new file mode 100644 index 00000000000..5760abaeeae --- /dev/null +++ b/public/content/translations/nl/developers/docs/evm/index.md @@ -0,0 +1,78 @@ +--- +title: Ethereum Virtual Machine (EVM) +description: Een inleiding tot de virtual machine van Ethereum en hoe deze zich verhoudt tot de status, transacties en smart contracts. +lang: nl +--- + +De Ethereum Virtual Machine (EVM) is een gedecentraliseerde virtuele omgeving die code consistent en veilig uitvoert op alle Ethereum-nodes. Nodes voeren de EVM uit om smart contracts te kunnen uitvoeren, waarbij "[gas](/gas/)" wordt gebruikt om de rekenkracht te meten die nodig is voor [handelingen](/developers/docs/evm/opcodes/), wat zorgt voor efficiënte toewijzing van bronnen en netwerkbeveiliging. + +## Randvoorwaarden {#prerequisites} + +Wat basiskennis van de veelgebruikte terminologie in informatica, zoals [bytes](https://wikipedia.org/wiki/Byte), [geheugen](https://wikipedia.org/wiki/Computer_memory), en een [stack](https://wikipedia.org/wiki/Stack_(abstract_data_type)) is nodig om de EVM te begrijpen. Het kan ook handig zijn om vertrouwd te raken met cryptografie-/blockchainconcepten zoals [hashfuncties](https://wikipedia.org/wiki/Cryptographic_hash_function) en de [Merkle Tree](https://wikipedia.org/wiki/Merkle_tree). + +## Van ledger tot statusmachine {#from-ledger-to-state-machine} + +De analogie van een “gedistribueerde ledger” wordt vaak gebruikt om blockchains zoals Bitcoin te beschrijven, die zorgen voor een gedecentraliseerde valuta door gebruik te maken van fundamentele hulpmiddelen uit de cryptografie. De ledger houdt een verslag bij van activiteiten die moeten voldoen aan een aantal regels die bepalen wat iemand wel en niet kan doen om de ledger te wijzigen. Een Bitcoin-adres kan bijvoorbeeld niet meer Bitcoin uitgeven dan het eerder heeft ontvangen. Deze regels liggen ten grondslag aan alle transacties op Bitcoin en veel andere blockchains. + +Hoewel Ethereum haar eigen cryptovaluta (Ether) heeft die bijna exact dezelfde intuïtieve regels volgt, biedt het ook een veel krachtigere functie: [smart contracts](/developers/docs/smart-contracts/). Voor deze complexere functie is een meer geavanceerde analogie nodig. In plaats van een gedistribueerde ledger is Ethereum een gedistribueerde [statusmachine](https://wikipedia.org/wiki/Finite-state_machine). De status van Ethereum is een grote datastructuur die niet alleen alle rekeningen en saldi bevat, maar ook een _apparaatstatus_, die van block tot block kan veranderen volgens een vooraf gedefinieerde set regels, en die willekeurige machinecode kan uitvoeren. De specifieke regels voor het veranderen van status van block naar block worden gedefinieerd door de EVM. + +![Een diagram dat de samenstelling van de EVM laat zien](./evm.png) _Aangepast diagram van [Ethereum EVM geïllustreerd](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +## De overgangsfunctie van de Ethereum-status {#the-ethereum-state-transition-function} + +De EVM gedraagt zich als een wiskundige functie: op basis van een invoer produceert het een deterministische uitvoer. Het is daarom heel handig om Ethereum formeel te beschrijven als het hebben van een **statusovergangsfunctie**: + +``` +Y(S, T)= S' +``` + +Op basis van een oude geldige status `(S)` en een nieuwe set geldige transacties `(T)`, produceert de Ethereum-statustransitie `Y(S, T)` een nieuwe geldige uitvoerstatus `S'` + +### Status {#state} + +In de context van Ethereum is de status een enorme gegevensstructuur die [aangepaste Merkle Patricia Trie](/developers/docs/data-structures-and-encoding/patricia-merkle-trie/) wordt genoemd. Deze houdt alle [accounts](/developers/docs/accounts/) met elkaar verbonden door hashes en herleidbaar zijn tot een enkele root-hash die is opgeslagen op de blockchain. + +### Transacties {#transactions} + +Transacties zijn cryptografisch getekende instructies van accounts. Er zijn twee soorten transacties: transacties die resulteren in het oproepen van berichten en transacties die resulteren in het aanmaken van contracten. + +Contractaanmaak leidt tot de aanmaak van een nieuw contract dat gecompileerde bytecode voor een [smart contract](/developers/docs/smart-contracts/anatomy/) bevat. Telkens wanneer een ander account een bericht oproept naar dat contract, voert het zijn bytecode uit. + +## EVM-instructies {#evm-instructions} + +De EVM wordt uitgevoerd als een [stackmachine](https://wikipedia.org/wiki/Stack_machine) met een diepte van 1024 items. Elk item is een 256-bits woord, dat is gekozen vanwege het gebruiksgemak met 256-bits cryptografie (zoals Keccak-256-hashes of secp256k1-handtekeningen). + +Tijdens de uitvoering maakt de EVM een tijdelijk _geheugen_ (als een byte-array met woordadres) aan, dat niet tussen transacties blijft bestaan. + +Contracten bevatten echter wel een Merkle Patricia-_opslagtrie_ (als een woordadresseerbare woordarray), geassocieerd met het account in kwestie en een deel van de globale status. + +Gecompileerde smart contract bytecode wordt uitgevoerd als een aantal EVM-[opcodes](/developers/docs/evm/opcodes), die standaard stackhandelingen uitvoeren zoals `XOR`, `EN`, `ADD`, `SUB`, etc. De EVM implementeert ook een aantal blockchainspecifieke stackhandelingen, zoals `ADRESS`, `BALANCE`, `BLOCKHASH`, enz. + +![Een diagram dat toont waar gas nodig is voor EVM-handelingen](../gas/gas.png) _Aangepaste diagrammen van [Ethereum EVM geïllustreerd](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +## EVM-implementaties {#evm-implementations} + +Alle implementaties van de EVM moeten zich houden aan de specificatie beschreven in de Ethereum Yellowpaper. + +In de negen jaar dat Ethereum bestaat, heeft de EVM verschillende wijzigingen ondergaan en zijn er verschillende implementaties van de EVM in verschillende programmeertalen. + +[Ethereum-uitvoeringsclients](/developers/docs/nodes-and-clients/#execution-clients) bevatten een EVM-implementatie. Bovendien zijn er nog verschillende aparte implementaties, waaronder: + +- [Py-EVM](https://github.com/ethereum/py-evm) - _Python_ +- [evmone](https://github.com/ethereum/evmone) - _C++_ +- [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm) - _JavaScript_ +- [revm](https://github.com/bluealloy/revm) - _Rust_ + +## Verder lezen {#further-reading} + +- [Ethereum Yellowpaper](https://ethereum.github.io/yellowpaper/paper.pdf) +- [Jellopaper aka KEVM: Semantics of EVM in K](https://jellopaper.org/) +- [The Beigepaper](https://github.com/chronaeon/beigepaper) +- [Ethereum Virtual Machine Opcodes](https://www.ethervm.io/) +- [Ethereum Virtual Machine Opcodes Interactive Reference](https://www.evm.codes/) +- [A short introduction in Solidity's documentation](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html#index-6) +- [Mastering Ethereum - The Ethereum Virtual Machine](https://github.com/ethereumbook/ethereumbook/blob/develop/13evm.asciidoc) + +## Verwante onderwerpen {#related-topics} + +- [Gas](/developers/docs/gas/) diff --git a/public/content/translations/nl/developers/docs/evm/opcodes/index.md b/public/content/translations/nl/developers/docs/evm/opcodes/index.md new file mode 100644 index 00000000000..c1e3f8e1078 --- /dev/null +++ b/public/content/translations/nl/developers/docs/evm/opcodes/index.md @@ -0,0 +1,174 @@ +--- +title: Opcodes voor de EVM +description: Een lijst met alle beschikbare opcodes voor de Ethereum virtual machine. +lang: nl +--- + +## Overzicht {#overview} + +Dit is een bijgewerkte versie van de EVM-referentiepagina op [wolflo/evm-opcodes](https://github.com/wolflo/evm-opcodes). Ook afkomstig van de [Yellow Paper](https://ethereum.github.io/yellowpaper/paper.pdf), de [Jello Paper](https://jellopaper.org/evm/), en de [geth](https://github.com/ethereum/go-ethereum)-implementatie. Dit is bedoeld als een toegankelijke referentie, maar is niet bijzonder nauwkeurig. Wilt u zeker zijn van de juistheid en op de hoogte zijn van elk randgeval? Dan is het aan te raden om de Jello Paper of een client-implementatie te gebruiken. + +Op zoek naar een interactieve referentie? Ga naar [evm.codes](https://www.evm.codes/). + +Ga naar [gas.md](https://github.com/wolflo/evm-opcodes/blob/main/gas.md) voor handelingen met dynamische gaskosten. + +💡 Snelle tip: gebruik `[shift] + scroll` om horizontaal te scrollen op uw computer om volledige rijen te bekijken. + +| Stack | Naam | Brandstof | Initiële stack | Resulterende stack | Geheugen / opslag | Notities | +|:-----:|:-------------- |:-----------------------------------------------------------------------------------------------:|:------------------------------------------------ |:-------------------------------------------- |:----------------------------------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 00 | STOP | 0 | | | | halt execution | +| 01 | ADD | 3 | `a, b` | `a + b` | | (u)int256 addition modulo 2\*\*256 | +| 02 | MUL | 5 | `a, b` | `a * b` | | (u)int256 multiplication modulo 2\*\*256 | +| 03 | SUB | 3 | `a, b` | `a - b` | | (u)int256 addition modulo 2\*\*256 | +| 04 | DIV | 5 | `a, b` | `a // b` | | uint256 division | +| 05 | SDIV | 5 | `a, b` | `a // b` | | int256 division | +| 06 | MOD | 5 | `a, b` | `a % b` | | uint256 modulus | +| 07 | SMOD | 5 | `a, b` | `a % b` | | int256 modulus | +| 08 | ADDMOD | 8 | `a, b, N` | `(a + b) % N` | | (u)int256 addition modulo N | +| 09 | MULMOD | 8 | `a, b, N` | `(a * b) % N` | | (u)int256 multiplication modulo N | +| 0A | EXP | [A1](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a1-exp) | `a, b` | `a ** b` | | uint256 exponentiation modulo 2\*\*256 | +| 0B | SIGNEXTEND | 5 | `b, x` | `SIGNEXTEND(x, b)` | | [sign extend](https://wikipedia.org/wiki/Sign_extension) `x` from `(b+1)` bytes to 32 bytes | +| 0C-0F | _invalid_ | | | | | | +| 10 | LT | 3 | `a, b` | `a < b` | | uint256 less-than | +| 11 | GT | 3 | `a, b` | `a > b` | | uint256 greater-than | +| 12 | SLT | 3 | `a, b` | `a < b` | | int256 less-than | +| 13 | SGT | 3 | `a, b` | `a > b` | | int256 greater-than | +| 14 | EQ | 3 | `a, b` | `a == b` | | (u)int256 equality | +| 15 | ISZERO | 3 | `a` | `a == 0` | | (u)int256 iszero | +| 16 | AND | 3 | `a, b` | `a && b` | | bitwise AND | +| 17 | OR | 3 | `a, b` | `a \|\| b` | | bitwise OR | +| 18 | XOR | 3 | `a, b` | `a ^ b` | | bitwise XOR | +| 19 | NOT | 3 | `a` | `~a` | | bitwise NOT | +| 1A | BYTE | 3 | `i, x` | `(x >> (248 - i * 8)) && 0xFF` | | `i`th byte of (u)int256 `x`, from the left | +| 1B | SHL | 3 | `shift, val` | `val << shift` | | shift left | +| 1C | SHR | 3 | `shift, val` | `val >> shift` | | logical shift right | +| 1D | SAR | 3 | `shift, val` | `val >> shift` | | arithmetic shift right | +| 1E-1F | _invalid_ | | | | | | +| 20 | KECCAK256 | [A2](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a2-sha3) | `ost, len` | `keccak256(mem[ost:ost+len-1])` | | keccak256 | +| 21-2F | _invalid_ | | | | | | +| 30 | ADDRESS | 2 | `.` | `address(this)` | | address of executing contract | +| 31 | BALANCE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `addr.balance` | | balance, in wei | +| 32 | ORIGIN | 2 | `.` | `tx.origin` | | address that originated the tx | +| 33 | CALLER | 2 | `.` | `msg.sender` | | address of msg sender | +| 34 | CALLVALUE | 2 | `.` | `msg.value` | | msg value, in wei | +| 35 | CALLDATALOAD | 3 | `idx` | `msg.data[idx:idx+32]` | | read word from msg data at index `idx` | +| 36 | CALLDATASIZE | 2 | `.` | `len(msg.data)` | | length of msg data, in bytes | +| 37 | CALLDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := msg.data[ost:ost+len-1] | copy msg data | +| 38 | CODESIZE | 2 | `.` | `len(this.code)` | | length of executing contract's code, in bytes | +| 39 | CODECOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | | mem[dstOst:dstOst+len-1] := this.code[ost:ost+len-1] | copy executing contract's bytecode | +| 3A | GASPRICE | 2 | `.` | `tx.gasprice` | | gas price of tx, in wei per unit gas [\*\*](https://eips.ethereum.org/EIPS/eip-1559#gasprice) | +| 3B | EXTCODESIZE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `len(addr.code)` | | size of code at addr, in bytes | +| 3C | EXTCODECOPY | [A4](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a4-extcodecopy) | `addr, dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := addr.code[ost:ost+len-1] | copy code from `addr` | +| 3D | RETURNDATASIZE | 2 | `.` | `size` | | size of returned data from last external call, in bytes | +| 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | +| 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `hash` | | hash = addr.exists ? keccak256(addr.code) : 0 | +| 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | +| 41 | COINBASE | 2 | `.` | `block.coinbase` | | adres van de huidige blockvoorsteller | +| 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | +| 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | +| 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | +| 45 | GASLIMIT | 2 | `.` | `block.gaslimit` | | gas limit of current block | +| 46 | CHAINID | 2 | `.` | `chain_id` | | push current [chain id](https://eips.ethereum.org/EIPS/eip-155) onto stack | +| 47 | SELFBALANCE | 5 | `.` | `address(this).balance` | | balance of executing contract, in wei | +| 48 | BASEFEE | 2 | `.` | `block.basefee` | | base fee of current block | +| 49 | BLOBHASH | 3 | `idx` | `tx.blob_versioned_hashes[idx]` | | [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) | +| 4A | BLOBBASEFEE | 2 | `.` | `block.blobbasefee` | | blob base fee of current block ([EIP-7516](https://eips.ethereum.org/EIPS/eip-7516)) | +| 4B-4F | _invalid_ | | | | | | +| 50 | POP | 2 | `_anon` | `.` | | remove item from top of stack and discard it | +| 51 | MLOAD | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost` | `mem[ost:ost+32]` | | read word from memory at offset `ost` | +| 52 | MSTORE | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost:ost+32] := val | write a word to memory | +| 53 | MSTORE8 | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost] := val && 0xFF | write a single byte to memory | +| 54 | SLOAD | [A6](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a6-sload) | `key` | `storage[key]` | | read word from storage | +| 55 | SSTORE | [A7](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a7-sstore) | `key, val` | `.` | storage[key] := val | write word to storage | +| 56 | JUMP | 8 | `dst` | `.` | | `$pc := dst` mark that `pc` is only assigned if `dst` is a valid jumpdest | +| 57 | JUMPI | 10 | `dst, condition` | `.` | | `$pc := condition ? dst : $pc + 1` | +| 58 | PC | 2 | `.` | `$pc` | | program counter | +| 59 | MSIZE | 2 | `.` | `len(mem)` | | size of memory in current execution context, in bytes | +| 5A | GAS | 2 | `.` | `gasRemaining` | | | +| 5B | JUMPDEST | 1 | | | mark valid jump destination | a valid jump destination for example a jump destination not inside the push data | +| 5C | TLOAD | 100 | `key` | `tstorage[key]` | | read word from transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5D | TSTORE | 100 | `key, val` | `.` | tstorage[key] := val | write word to transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5E | MCOPY | 3+3\*words+[A0](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `dstOst, ost, len` | `.` | mem[dstOst] := mem[ost:ost+len] | copy memory from one area to another ([EIP-5656](https://eips.ethereum.org/EIPS/eip-5656)) | +| 5F | PUSH0 | 2 | `.` | `uint8` | | push the constant value 0 onto stack | +| 60 | PUSH1 | 3 | `.` | `uint8` | | push 1-byte value onto stack | +| 61 | PUSH2 | 3 | `.` | `uint16` | | push 2-byte value onto stack | +| 62 | PUSH3 | 3 | `.` | `uint24` | | push 3-byte value onto stack | +| 63 | PUSH4 | 3 | `.` | `uint32` | | push 4-byte value onto stack | +| 64 | PUSH5 | 3 | `.` | `uint40` | | push 5-byte value onto stack | +| 65 | PUSH6 | 3 | `.` | `uint48` | | push 6-byte value onto stack | +| 66 | PUSH7 | 3 | `.` | `uint56` | | push 7-byte value onto stack | +| 67 | PUSH8 | 3 | `.` | `uint64` | | push 8-byte value onto stack | +| 68 | PUSH9 | 3 | `.` | `uint72` | | push 9-byte value onto stack | +| 69 | PUSH10 | 3 | `.` | `uint80` | | push 10-byte value onto stack | +| 6A | PUSH11 | 3 | `.` | `uint88` | | push 11-byte value onto stack | +| 6B | PUSH12 | 3 | `.` | `uint96` | | push 12-byte value onto stack | +| 6C | PUSH13 | 3 | `.` | `uint104` | | push 13-byte value onto stack | +| 6D | PUSH14 | 3 | `.` | `uint112` | | push 14-byte value onto stack | +| 6E | PUSH15 | 3 | `.` | `uint120` | | push 15-byte value onto stack | +| 6F | PUSH16 | 3 | `.` | `uint128` | | push 16-byte value onto stack | +| 70 | PUSH17 | 3 | `.` | `uint136` | | push 17-byte value onto stack | +| 71 | PUSH18 | 3 | `.` | `uint144` | | push 18-byte value onto stack | +| 72 | PUSH19 | 3 | `.` | `uint152` | | push 19-byte value onto stack | +| 73 | PUSH20 | 3 | `.` | `uint160` | | push 20-byte value onto stack | +| 74 | PUSH21 | 3 | `.` | `uint168` | | push 21-byte value onto stack | +| 75 | PUSH22 | 3 | `.` | `uint176` | | push 22-byte value onto stack | +| 76 | PUSH23 | 3 | `.` | `uint184` | | push 23-byte value onto stack | +| 77 | PUSH24 | 3 | `.` | `uint192` | | push 24-byte value onto stack | +| 78 | PUSH25 | 3 | `.` | `uint200` | | push 25-byte value onto stack | +| 79 | PUSH26 | 3 | `.` | `uint208` | | push 26-byte value onto stack | +| 7A | PUSH27 | 3 | `.` | `uint216` | | push 27-byte value onto stack | +| 7B | PUSH28 | 3 | `.` | `uint224` | | push 28-byte value onto stack | +| 7C | PUSH29 | 3 | `.` | `uint232` | | push 29-byte value onto stack | +| 7D | PUSH30 | 3 | `.` | `uint240` | | push 30-byte value onto stack | +| 7E | PUSH31 | 3 | `.` | `uint248` | | push 31-byte value onto stack | +| 7F | PUSH32 | 3 | `.` | `uint256` | | push 32-byte value onto stack | +| 80 | DUP1 | 3 | `a` | `a, a` | | clone 1st value on stack | +| 81 | DUP2 | 3 | `_, a` | `a, _, a` | | clone 2nd value on stack | +| 82 | DUP3 | 3 | `_, _, a` | `a, _, _, a` | | clone 3rd value on stack | +| 83 | DUP4 | 3 | `_, _, _, a` | `a, _, _, _, a` | | clone 4th value on stack | +| 84 | DUP5 | 3 | `..., a` | `a, ..., a` | | clone 5th value on stack | +| 85 | DUP6 | 3 | `..., a` | `a, ..., a` | | clone 6th value on stack | +| 86 | DUP7 | 3 | `..., a` | `a, ..., a` | | clone 7th value on stack | +| 87 | DUP8 | 3 | `..., a` | `a, ..., a` | | clone 8th value on stack | +| 88 | DUP9 | 3 | `..., a` | `a, ..., a` | | clone 9th value on stack | +| 89 | DUP10 | 3 | `..., a` | `a, ..., a` | | clone 10th value on stack | +| 8A | DUP11 | 3 | `..., a` | `a, ..., a` | | clone 11th value on stack | +| 8B | DUP12 | 3 | `..., a` | `a, ..., a` | | clone 12th value on stack | +| 8C | DUP13 | 3 | `..., a` | `a, ..., a` | | clone 13th value on stack | +| 8D | DUP14 | 3 | `..., a` | `a, ..., a` | | clone 14th value on stack | +| 8E | DUP15 | 3 | `..., a` | `a, ..., a` | | clone 15th value on stack | +| 8F | DUP16 | 3 | `..., a` | `a, ..., a` | | clone 16th value on stack | +| 90 | SWAP1 | 3 | `a, b` | `b, a` | | | +| 91 | SWAP2 | 3 | `a, _, b` | `b, _, a` | | | +| 92 | SWAP3 | 3 | `a, _, _, b` | `b, _, _, a` | | | +| 93 | SWAP4 | 3 | `a, _, _, _, b` | `b, _, _, _, a` | | | +| 94 | SWAP5 | 3 | `a, ..., b` | `b, ..., a` | | | +| 95 | SWAP6 | 3 | `a, ..., b` | `b, ..., a` | | | +| 96 | SWAP7 | 3 | `a, ..., b` | `b, ..., a` | | | +| 97 | SWAP8 | 3 | `a, ..., b` | `b, ..., a` | | | +| 98 | SWAP9 | 3 | `a, ..., b` | `b, ..., a` | | | +| 99 | SWAP10 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9A | SWAP11 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9B | SWAP12 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9C | SWAP13 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9D | SWAP14 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9E | SWAP15 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9F | SWAP16 | 3 | `a, ..., b` | `b, ..., a` | | | +| A0 | LOG0 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len` | `.` | | LOG0(memory[ost:ost+len-1]) | +| A1 | LOG1 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0` | `.` | | LOG1(memory[ost:ost+len-1], topic0) | +| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG2(memory[ost:ost+len-1], topic0, topic1) | +| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG3(memory[ost:ost+len-1], topic0, topic1, topic2) | +| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG4(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | +| A5-EF | _invalid_ | | | | | | +| F0 | CREATE | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len` | `addr` | | addr = keccak256(rlp([address(this), this.nonce])) | +| F1 | CALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | gas, addr, val, argOst, argLen, retOst, retLen | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| F2 | CALLCODE | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, val, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] = returndata | same as DELEGATECALL, but does not propagate original msg.sender and msg.value | +| F3 | RETURN | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | return mem[ost:ost+len-1] | +| F4 | DELEGATECALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| F5 | CREATE2 | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len, salt` | `addr` | | addr = keccak256(0xff ++ address(this) ++ salt ++ keccak256(mem[ost:ost+len-1]))[12:] | +| F6-F9 | _invalid_ | | | | | | +| FA | STATICCALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| FB-FC | _invalid_ | | | | | | +| FD | REVERT | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | revert(mem[ost:ost+len-1]) | +| FE | INVALID | [AF](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#af-invalid) | | | designated invalid opcode - [EIP-141](https://eips.ethereum.org/EIPS/eip-141) | | +| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | sends all ETH to `addr`; if executed in the same transaction as a contract was created it destroys the contract | diff --git a/public/content/translations/nl/developers/docs/gas/index.md b/public/content/translations/nl/developers/docs/gas/index.md new file mode 100644 index 00000000000..52417a9e02b --- /dev/null +++ b/public/content/translations/nl/developers/docs/gas/index.md @@ -0,0 +1,140 @@ +--- +title: Gas en kosten +description: +lang: nl +--- + +Gas is essentieel voor het Ethereum-netwerk. Het is de brandstof die het mogelijk maakt om te blijven werken, net zoals een auto benzine nodig heeft om te kunnen rijden. + +## Randvoorwaarden {#prerequisites} + +Om deze pagina beter te begrijpen, raden we u aan om u eerst in te lezen over [ transacties](/developers/docs/transactions/) en [EVM](/developers/docs/evm/). + +## Wat is gas? {#what-is-gas} + +Gas verwijst naar de eenheid die de hoeveelheid rekenkracht meet die nodig is om specifieke bewerkingen op het Ethereum-netwerk uit te voeren. + +Omdat elke Ethereum-transactie rekenkracht vereist om te worden uitgevoerd, moet er voor die bronnen worden betaald om ervoor te zorgen dat Ethereum niet kwetsbaar wordt voor spam en niet vast kan komen te zitten in oneindige rekenlussen. De berekening wordt betaald in de vorm van een gaskost. + +De gaskost is **de hoeveelheid gas die wordt gebruikt om een bepaalde bewerking uit te voeren, vermenigvuldigd met de kosten per gaseenheid**. De kost worden betaald, of een transactie nu geslaagd is of niet. + +![Een diagram dat toont waar gas nodig is in EVM-activiteiten](./gas.png) _Aangepast diagram van [Ethereum EVM geïllustreerd](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +Gaskosten moeten worden betaald in de eigen munteenheid van Ethereum, ether (ETH). Gasprijzen worden meestal weergegeven in gwei, een benaming van ETH. Elke gwei is gelijk aan een miljardste van een ETH (0,000000001 ETH of 10-9 ETH). + +In plaats van te zeggen dat uw gas 0,000000001 ether kost, kunt u bijvoorbeeld zeggen dat uw gas 1 gwei kost. + +Het woord 'gwei' is een samentrekking van 'giga-wei', wat 'miljard wei' betekent. Eén gwei is gelijk aan één miljard wei. Wei zelf (genoemd naar [Wei Dai](https://wikipedia.org/wiki/Wei_Dai), maker van [b-money](https://www.investopedia.com/terms/b/bmoney.asp)) is de kleinste eenheid van ETH. + +## Hoe worden gaskosten berekend? {#how-are-gas-fees-calculated} + +U kunt de hoeveelheid gas die u bereid bent te betalen instellen wanneer u een transactie indient. Door een bepaalde hoeveelheid gas aan te bieden, biedt u om uw transactie op te nemen in de volgende block. Als u te weinig aanbiedt, zullen validators uw transactie minder snel selecteren voor opname, waardoor uw transactie mogelijk te laat of helemaal niet wordt uitgevoerd. Als u te veel aanbiedt, verspilt u misschien wat ETH. Dus hoe weet u hoeveel u moet betalen? + +Het totale aantal gas dat u betaalt, is verdeeld in twee componenten: de `basiskost` en de `prioriteitskost` (fooi). + +De `basiskost` is ingesteld door het protocol. U moet minstens dit bedrag betalen om uw transactie als geldig te beschouwen. De `prioriteitskost` is een fooi die u toevoegt aan de basiskosten om uw transactie aantrekkelijk te maken voor validators, zodat ze deze kiezen voor opname in de volgende block. + +Een transactie die alleen de `basiskost` betaalt, is technisch geldig maar wordt waarschijnlijk niet opgenomen omdat het de validators geen stimulans biedt om deze transactie boven een andere transactie te verkiezen. De 'juiste' `prioriteitskosten` worden bepaald door het netwerkgebruik op het moment dat u uw transactie verstuurt. Als er veel vraag is, moet u uw `prioriteitskosten` misschien hoger instellen, maar als er minder vraag is, kunt u minder betalen. + +Laten we bijvoorbeeld zeggen dat Jordan 1 ETH moet betalen aan Taylor. Voor een ETH-overdracht zijn 21.000 eenheden gas nodig en de basiskost is 10 gwei. Jordan geeft een fooi van 2 gwei. + +De totale kosten zijn nu: + +`gebruikte eenheden gas * (basiskost + prioriteitskost)` + +waarbij de `basiskost` een door het protocol ingestelde waarde is en de `prioriteitskost` een door de gebruiker ingestelde waarde als fooi voor de validator. + +dat wil zeggen `21.000 * (10 + 2) = 252.000 gwei` (0,000252 ETH). + +Wanneer Jordan het geld verstuurt, wordt er 1,000252 ETH afgetrokken van het account van Jordan. Taylor krijgt 1,0000 ETH. De validator ontvangt de fooi van 0,000042 ETH. De `basiskost` van 0,00021 ETH wordt verbrand. + +### Basiskost {#base-fee} + +Elke block heeft een basiskost die fungeert als een reserveprijs. Om in aanmerking te komen voor een opname in een block, moet de aangeboden prijs per gas ten minste gelijk zijn aan de basiskost. De basiskost wordt onafhankelijk van de huidige block berekend en wordt in plaats daarvan bepaald door de blocks ervoor, waardoor transactiekosten voorspelbaarder worden voor gebruikers. Wanneer de block wordt aangemaakt, wordt deze **basiskost "verbrand"**, wat betekent dat deze uit circulatie wordt genomen. + +De basiskost wordt berekend door een formule die de grootte van de vorige block (de hoeveelheid gas gebruikt voor alle transacties) vergelijkt met de doelgrootte. De basiskost wordt verhoogd met maximaal 12,5% per block als de doelblockgrootte wordt overschreden. Deze exponentiële groei maakt het economisch niet haalbaar om de blockgrootte oneindig lang hoog te houden. + +| Blocknummer | Inbegrepen gas | Verhoging kost | Huidige basiskost | +| ----------- | --------------:| --------------:| -----------------:| +| 1 | 15M | 0% | 100 gwei | +| 2 | 30M | 0% | 100 gwei | +| 3 | 30M | 12,5% | 112,5 gwei | +| 4 | 30M | 12,5% | 126,6 gwei | +| 5 | 30M | 12,5% | 142,4 gwei | +| 6 | 30M | 12,5% | 160,2 gwei | +| 7 | 30M | 12,5% | 180,2 gwei | +| 8 | 30M | 12,5% | 202,7 gwei | + +Volg de bovenstaande tabel. Om een transactie op blocknummer 9 aan te maken, moet een wallet de gebruiker zeker laten weten dat de **maximale basiskost** die aan de volgende block wordt toegevoegd, `huidige basiskost * 112,5%` of `202.7 gwei * 112,5% = 228,1 gwei` is. + +Het is ook belangrijk om op te merken dat het onwaarschijnlijk is dat we lange pieken van volledige blocks zullen krijgen, vanwege de snelheid waarmee de basiskost stijgt voorafgaand aan een volledig block. + +| Blok nummer | Inbegrepen Gas | Kosten verhoging | Huidige basisvergoeding | +| ----------- | --------------:| ----------------:| -----------------------:| +| 30 | 30M | 12,5% | 2705,6 gwei | +| ... | ... | 12,5% | ... | +| 50 | 30M | 12,5% | 28531,3 gwei | +| ... | ... | 12,5% | ... | +| 100 | 30M | 12,5% | 10302608,6 gwei | + +### Prioriteitskost (fooi) {#priority-fee} + +De prioriteitskost (fooi) stimuleert validators om een transactie in de block op te nemen. Zonder fooien zou het voor validators economisch haalbaar zijn om lege blocks te minen, omdat ze dezelfde blockbeloning zouden ontvangen. Kleine fooien geven validators een minimale stimulans om een transactie op te nemen. Om transacties bij voorkeur uit te voeren vóór andere transacties in dezelfde block, kan een hogere fooi worden gebruikt om te proberen concurrerende transacties te overbieden. + +### Maximale kost {#maxfee} + +Om een transactie op het netwerk uit te voeren, kunnen gebruikers een maximumlimiet opgeven die ze bereid zijn te betalen om hun transactie uit te voeren. Deze optionele parameter staat bekend als de `maxFeePerGas`. Om een transactie uit te voeren, moet de maximumkost hoger zijn dan de som van de basiskost en de fooi. De afzender van de transactie krijgt het verschil terug tussen de maximumkost en de som van de basiskosten en de fooi. + +### Blockgrootte {#block-size} + +Elke block heeft een doelgrootte van 15 miljoen gas, maar de grootte van de blocks zal toenemen of afnemen in overeenstemming met de netwerkvraag, tot de blocklimiet van 30 miljoen gas (2x de doelgrootte van de block). Het protocol bereikt een evenwichtige blockgrootte van gemiddeld 15 miljoen via het proces van _tâtonnement_. Dit betekent dat als de blockgrootte groter is dan de doelblockgrootte, zal het protocol de basiskost voor de volgende block verhogen. Op dezelfde manier verlaagt het protocol de basiskost als de blockgrootte kleiner is dan de doelblockgrootte. Het bedrag waarmee de basiskost wordt aangepast, is evenredig met hoe ver de huidige blockgrootte verwijderd is van het doel. [Meer over blocks](/developers/docs/blocks/). + +### Gaskosten berekenen in de praktijk {#calculating-fees-in-practice} + +U kunt expliciet aangeven hoeveel u bereid bent te betalen om uw transactie uitgevoerd te krijgen. De meeste aanbieders van wallets zullen echter automatisch een aanbevolen transactiekost instellen (basisbedrag + aanbevolen prioriteitskost) om de complexiteit voor hun gebruikers te verminderen. + +## Waarom bestaan gaskosten? {#why-do-gas-fees-exist} + +Kortom, de gaskosten helpen het Ethereum-netwerk veilig te houden. Door een bijdrage (kost) te vragen voor elke berekening die op het netwerk wordt uitgevoerd, voorkomen we dat slechte actoren het netwerk spammen. Om onbedoelde of vijandige oneindige lussen of andere verspilling van rekenkracht in code te voorkomen, moet elke transactie een limiet instellen op het aantal rekenstappen dat de code kan gebruiken. De fundamentele rekeneenheid is 'gas'. + +Hoewel een transactie een limiet bevat, wordt gas dat niet wordt gebruikt in een transactie teruggegeven aan de gebruiker (d.w.z. `maximumkost - (basiskost + fooi)` wordt teruggegeven). + +![Schema dat toont hoe ongebruikt gas wordt terugbetaald](../transactions/gas-tx.png) _Aangepast diagram van [Ethereum EVM geïllustreerd](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +## Wat is de gaslimiet? {#what-is-gas-limit} + +De gaslimiet verwijst naar de maximale hoeveelheid gas die u bereid bent te verbruiken voor een transactie. Meer ingewikkelde transacties met [smart contracts](/developers/docs/smart-contracts/) vereisen meer rekenwerk, dus ze vereisen een hogere gaslimiet dan een eenvoudige betaling. Voor een standaard ETH-overdracht is een gaslimiet van 21.000 eenheden gas nodig. + +Als u bijvoorbeeld een gaslimiet van 50.000 instelt voor een eenvoudige ETH-overdracht, dan zou de EVM 21.000 verbruiken en zou u de resterende 29.000 terugkrijgen. Als u echter te weinig gas invoert, bijvoorbeeld een gaslimiet van 20.000 voor een eenvoudige ETH-overdracht, zal de EVM uw 20.000 gaseenheden verbruiken in een poging de transactie uit te voeren, maar deze zal niet voltooid worden. De EVM herroept vervolgens alle wijzigingen, maar omdat de validator al 20.000 gaseenheden aan werk heeft uitgevoerd, wordt dat gas verbruikt. + +## Waarom kunnen de gaskosten zo oplopen? {#why-can-gas-fees-get-so-high} + +Hoge gaskosten zijn te wijten aan de populariteit van Ethereum. Als er te veel vraag is, moeten gebruikers hogere fooibedragen aanbieden om te proberen de transacties van andere gebruikers te overbieden. Een hogere fooi kan het waarschijnlijker maken dat uw transactie in de volgende block terechtkomt. Complexere smart contract-apps kunnen ook veel handelingen uitvoeren om hun functies te ondersteunen, waardoor ze veel gas verbruiken. + +## Initiatieven om de gaskosten te verminderen {#initiatives-to-reduce-gas-costs} + +De [schaalbaarheidsupgrades](/roadmap/) van Ethereum moeten uiteindelijk enkele van de problemen met de gaskosten oplossen, waardoor het platform duizenden transacties per seconde kan verwerken en wereldwijd kan opschalen. + +Opschaling van laag 2 is een primair initiatief om de gaskosten, gebruikerservaring en schaalbaarheid sterk te verbeteren. [Meer over opschaling van laag 2](/developers/docs/scaling/#layer-2-scaling). + +## Gaskosten monitoren {#monitoring-gas-fees} + +Als u de gasprijzen wilt monitoren, zodat u uw ETH voor minder kunt versturen, kunt u veel verschillende tools gebruiken, zoals: + +- [Etherscan](https://etherscan.io/gastracker) _Schatter voor de transactiegasprijs_ +- [ETH Gas Tracker](https://www.ethgastracker.com/) _Monitor en volg de Ethereum- en L2-gasprijzen om transactiekosten te verlagen en geld te besparen_ +- [Blocknative ETH Gas Estimator](https://chrome.google.com/webstore/detail/blocknative-eth-gas-estim/ablbagjepecncofimgjmdpnhnfjiecfm) _Chrome-extensie die gasprijzen schat, die zowel transacties van type 0 en type 2 EIP-1559-transacties ondersteunt._ +- [Cryptoneur Gas Fee Calculator](https://www.cryptoneur.xyz/gas-fees-calculator) _Bereken de gaskosten in uw lokale valuta voor verschillende transactietypes op het hoofdnet, Arbitrum en Polygon._ + +## Gerelateerde tools {#related-tools} + +- [Blocknative's Gas Platform](https://www.blocknative.com/gas) _API voor gasschatting, ondersteund door Blocknative's wereldwijde mempool-dataplatform_ + +## Verder lezen {#further-reading} + +- [Uitleg over Ethereum-gas](https://defiprime.com/gas) +- [Het gasverbruik van uw smart contracts verminderen](https://medium.com/coinmonks/8-ways-of-reducing-the-gas-consumption-of-your-smart-contracts-9a506b339c0a) +- [Proof-of-stake versus Proof-of-work](https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/) +- [Gasoptimalisatiestrategieën voor ontwikkelaars](https://www.alchemy.com/overviews/solidity-gas-optimization) +- [EIP-1559-documentatie](https://eips.ethereum.org/EIPS/eip-1559). +- [Tim Beiko's EIP-1559-bronnen](https://hackmd.io/@timbeiko/1559-resources). diff --git a/public/content/translations/nl/developers/docs/index.md b/public/content/translations/nl/developers/docs/index.md new file mode 100644 index 00000000000..b1bc4be5901 --- /dev/null +++ b/public/content/translations/nl/developers/docs/index.md @@ -0,0 +1,25 @@ +--- +title: Ontwikkelingsdocumentatie Ethereum +description: Introductie van de documentatie voor ontwikkelaars op ethereum.org. +lang: nl +--- + +Deze documentatie is ontworpen om u te helpen bij het bouwen met Ethereum. Het behandelt Ethereum als concept, legt de Ethereum tech stack uit en documenteert geavanceerde onderwerpen voor complexere applicaties en use cases. + +Dit is een open-source gemeenschapsinspanning, dus voel u vrij om nieuwe onderwerpen voor te stellen, nieuwe inhoud toe te voegen en voorbeelden te geven wanneer u denkt dat dit nuttig kan zijn. Alle documentatie kan worden bewerkt via GitHub. Als u niet zeker weet hoe dit moet, [volg dan deze instructies](https://github.com/ethereum/ethereum-org-website/blob/dev/docs/editing-markdown.md). + +## Ontwikkelingsmodules {#development-modules} + +Als dit uw eerste poging is om te ontwikkelen voor Ethereum, raden we u aan om bij het begin te beginnen en u er als een boek doorheen te werken. + +### Fundamentele onderwerpen {#foundational-topics} + + + +### Ethereum stack {#ethereum-stack} + + + +### Geavanceerd {#advanced} + + diff --git a/public/content/translations/nl/developers/docs/intro-to-ether/index.md b/public/content/translations/nl/developers/docs/intro-to-ether/index.md new file mode 100644 index 00000000000..81a90add8c9 --- /dev/null +++ b/public/content/translations/nl/developers/docs/intro-to-ether/index.md @@ -0,0 +1,78 @@ +--- +title: Inleiding tot Ether +description: Introductie van een ontwikkelaar tot de ether-cryptovaluta. +lang: nl +--- + +## Randvoorwaarden {#prerequisites} + +Om deze pagina beter te begrijpen, raden we u aan om eerst [introductie tot Ethereum](/developers/docs/intro-to-ethereum/) te lezen. + +## Wat is een cryptovaluta? {#what-is-a-cryptocurrency} + +Een cryptovaluta is een ruilmiddel dat wordt beveiligd door een op blockchain gebaseerde ledger. + +Een ruilmiddel is iets dat algemeen aanvaard wordt als betaling voor goederen en diensten, en een ledger is een gegevensopslag die transacties bijhoudt. Blockchaintechnologie zorgt ervoor dat gebruikers transacties kunnen doen op de ledger zonder afhankelijk te zijn van een vertrouwde derde partij om de ledger te beheren. + +De eerste cryptovaluta was Bitcoin, gecreëerd door Satoshi Nakamoto. Sinds de release van Bitcoin in 2009 hebben mensen duizenden cryptovaluta's gecreëerd op veel verschillende blockchains. + +## Wat is ether? {#what-is-ether} + +**Ether (ETH)** is de cryptovaluta die gebruikt wordt voor veel zaken op het Ethereum-netwerk. In principe is dit de enige acceptabele vorm van betaling voor transactiekosten en na [de samenvoeging](/roadmap/merge) is ether vereist om blocks op het hoofdnet te valideren en voor te stellen. Ether wordt ook gebruikt als een primaire vorm van onderpand in de [DeFi](/defi) leningsmarkten, als rekeneenheid in NFT-marktplaatsen, als verdiende betaling voor het uitvoeren van diensten of het verkopen van echte goederen, en nog veel meer. + +Ethereum stelt ontwikkelaars in staat om [**gedecentraliseerde applicaties (dapps)**](/developers/docs/dapps) te maken, die allemaal een pool van rekenkracht delen. Deze gedeelde pool is eindig, dus Ethereum heeft een mechanisme nodig om te bepalen wie deze mag gebruiken. Anders kan een dapp per ongeluk of met kwade bedoelingen alle netwerkbronnen opslokken, waardoor anderen geen toegang meer hebben. + +De ether-cryptovaluta ondersteunt een prijsmechanisme voor de rekenkracht van Ethereum. Wanneer gebruikers een transactie willen uitvoeren, moeten ze ether betalen om hun transactie te laten herkennen op de blockchain. Deze gebruikskosten staan bekend als [gaskosten](/developers/docs/gas/), en de gaskosten zijn afhankelijk van de hoeveelheid rekenkracht die nodig is om de transactie uit te voeren en de netwerkwijde vraag naar rekenkracht op dat moment. + +Daarom zou zelfs als een kwaadwillende dapp een oneindige lus zou indienen, de transactie uiteindelijk zonder ether komen te zitten en worden beëindigd, waardoor het netwerk weer normaal kan functioneren. + +Het is [normaal](https://www.reuters.com/article/us-crypto-currencies-lending-insight-idUSKBN25M0GP#:~:text=price%20of%20ethereum) [dat](https://abcnews.go.com/Business/bitcoin-slumps-week-low-amid-renewed-worries-chinese/story?id=78399845#:~:text=cryptocurrencies%20including%20ethereum) [Ethereum en ether door elkaar gehaald worden](https://www.cnn.com/2021/03/14/tech/nft-art-buying/index.html#:~:text=price%20of%20ethereum). Wanneer mensen spreken over de “prijs van Ethereum”, bedoelen ze de prijs van ether. + +## Minten van ether {#minting-ether} + +Minten is het proces waarbij nieuwe ether wordt aangemaakt op de Ethereum-ledger. Het onderliggende Ethereum-protocol creëert de nieuwe ether, en het is niet mogelijk voor een gebruiker om ether te creëren. + +Ether wordt gemint als beloning voor elke voorgestelde block en bij elk epoch-controlepunt voor andere validatoractiviteiten met betrekking tot het bereiken van consensus. Het totale uitgegeven bedrag hangt af van het aantal validators en hoeveel ether ze hebben gestaket. Deze totale uitgifte wordt gelijk verdeeld over de validators in het ideale geval dat alle validators eerlijk en online zijn, maar in werkelijkheid varieert dit op basis van de prestaties van de validator. Ongeveer 1/8 van de totale uitgifte gaat naar de blockvoorsteller. De rest wordt verdeeld over de andere validators. Blockvoorstellers ontvangen ook fooien uit transactiekosten en MEV-gerelateerde inkomsten, maar deze komen van gerecyclede ether, niet van nieuwe uitgifte. + +## Ether verbranden {#burning-ether} + +Naast het creëren van ether via blockbeloningen, kan ether ook worden vernietigd via een proces dat "verbranden" wordt genoemd. Wanneer ether wordt verbrand, wordt het permanent uit de circulatie gehaald. + +Tijdens elke transactie op Ethereum wordt ether verbrand. Wanneer gebruikers voor hun transacties betalen, wordt een basisgasvergoeding, die door het netwerk wordt vastgesteld op basis van de vraag naar transacties, vernietigd. Dit, in combinatie met variabele blockgroottes en een maximale gaskost, vereenvoudigt het inschatten van de transactiekosten op Ethereum. Als de netwerkvraag hoog is, kunnen [blocks](https://etherscan.io/block/12965263) meer ether verbranden dan ze minten (produceren), waardoor de uitgifte van ether op een efficiënte manier wordt gecompenseerd. + +Het verbranden van de basiskosten belemmert het vermogen van een blockproducent om transacties te manipuleren. Als blockproducenten bijvoorbeeld de basiskosten hebben ontvangen, kunnen ze hun eigen transacties gratis toevoegen en de basiskosten voor alle anderen verhogen. Als alternatief kunnen ze de basiskosten terugbetalen aan sommige gebruikers buiten de chain om, wat leidt tot een meer ondoorzichtige en complexe markt voor transactiekosten. + +## Denominaties van Ether {#denominations} + +Omdat de waarde van veel transacties op Ethereum klein is, heeft ether verschillende denominaties waarnaar kan worden verwezen als kleinere rekeneenheden. Van deze denominaties zijn Wei en gwei bijzonder belangrijk. + +Wei is de kleinst mogelijke hoeveelheid ether en daarom zullen veel technische implementaties, zoals de [Ethereum Yellowpaper](https://ethereum.github.io/yellowpaper/paper.pdf), alle berekeningen baseren op Wei. + +Gwei, kort voor giga-wei, wordt vaak gebruikt om de gaskosten op Ethereum te beschrijven. + +| Denominatie | Waarde in ether | Algemeen gebruik | +| ----------- | ---------------- | ------------------------------- | +| Wei | 10-18 | Technische implementaties | +| Gwei | 10-9 | Gaskosten leesbaar door de mens | + +## Overdracht van Ether {#transferring-ether} + +Elke transactie op Ethereum bevat een `value`-veld, dat de hoeveelheid over te dragen ether specificeert. Dit wordt uitgedrukt in wei en verzonden van het adres van de verzender naar het adres van de ontvanger. + +Wanneer het adres van de ontvanger een [smart contract](/developers/docs/smart-contracts/)is, kan deze overgedragen ether worden gebruikt om gas te betalen wanneer het smart contract zijn code uitvoert. + +[Meer over transacties](/developers/docs/transactions/) + +## Opvragen van ether {#querying-ether} + +Gebruikers kunnen het ethersaldo van een [account](/developers/docs/accounts/) opvragen door het `balance`-veld van het account te controleren, die het etherbezit in wei weergeeft. + +[Etherscan](https://etherscan.io) is een populaire tool om adressaldi te inspecteren via een webgebaseerde applicatie. [Deze Etherscan-pagina](https://etherscan.io/address/0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae) toont het saldo voor de Ethereum Foundation. Accountsaldi kunnen ook worden opgevraagd via wallets of rechtstreeks door verzoeken in te dienen bij nodes. + +## Verder lezen {#further-reading} + +- [Defining Ether and Ethereum](https://www.cmegroup.com/education/courses/introduction-to-ether/defining-ether-and-ethereum.html) - _CME Group_ +- [Ethereum Whitepaper](/whitepaper/): Het oorspronkelijke voorstel voor Ethereum. Dit document bevat een beschrijving van ether en de motivatie achter de creatie ervan. +- [Gwei Calculator](https://www.alchemy.com/gwei-calculator): gebruik deze gwei-calculator om eenvoudig wei, gwei en ether om te rekenen. Voer gewoon een willekeurige hoeveelheid wei, gwei of ETH in en bereken automatisch het omgerekende getal. + +_Weet je van een community resource die je heeft geholpen? Bewerk deze pagina en voeg het toe!_ diff --git a/public/content/translations/nl/developers/docs/intro-to-ethereum/index.md b/public/content/translations/nl/developers/docs/intro-to-ethereum/index.md new file mode 100644 index 00000000000..2007c54c121 --- /dev/null +++ b/public/content/translations/nl/developers/docs/intro-to-ethereum/index.md @@ -0,0 +1,116 @@ +--- +title: Intro tot Ethereum +description: Een inleiding van een dapp-ontwikkelaar tot de kernconcepten van Ethereum. +lang: nl +--- + +## Wat is een blockchain? {#what-is-a-blockchain} + +Een blockchain is een openbare database die wordt bijgewerkt en gedeeld door vele computers in een netwerk. + +“Block” verwijst naar de gegevens en status die worden opgeslagen in opeenvolgende groepen die “blocks” worden genoemd. Als u ETH naar iemand anders stuurt, moeten de transactiegegevens worden toegevoegd aan een block om succesvol te zijn. + +“Chain” verwijst naar het feit dat elke block cryptografisch verwijst naar zijn bovenliggende block. Met andere woorden, blocks worden aan elkaar "gechaind" (geketend). De gegevens in een block kunnen niet veranderen zonder alle daaropvolgende blocks te veranderen, wat de consensus van het hele netwerk zou vereisen. + +Elke computer in het netwerk moet instemmen met elke nieuw block en de chain als geheel. Deze computers staan bekend als "nodes". Nodes zorgen ervoor dat iedereen die interactie heeft met de blockchain, dezelfde gegevens heeft. Om deze gedistribueerde overeenkomst tot stand te brengen, hebben blockchains een consensusmechanisme nodig. + +Ethereum gebruikt een op [proof-of-stake gebaseerd consensusmechanisme](/developers/docs/consensus-mechanisms/pos/). Iedereen die nieuwe blocks aan de chain wil toevoegen, moet ETH (de eigen munteenheid in Ethereum) gebruiken (staken) als onderpand en validatorsoftware uitvoeren. Deze “validators” kunnen vervolgens willekeurig worden geselecteerd om blocks voor te stellen die andere validators controleren en toevoegen aan de blockchain. Er is een systeem van beloningen en sancties dat deelnemers sterk stimuleert om eerlijk en zo veel mogelijk online beschikbaar te zijn. + +Als u wilt zien hoe blockchaingegevens worden gehasht en vervolgens worden toegevoegd aan de geschiedenis van blockreferenties, ga dan zeker eens naar [deze demo](https://andersbrownworth.com/blockchain/blockchain) van Anders Brownworth en bekijk de bijbehorende video hieronder. + +Bekijk Anders die hashes in blockchains uitlegt: + + + +## Wat is Ethereum? {#what-is-ethereum} + +Ethereum is een blockchain met een computer die erin is geïntegreerd. Het is de basis voor het bouwen van apps en organisaties op een gedecentraliseerde, toestemmingsvrije, censuurbestendige manier. + +In het Ethereum-universum is er één enkele, canonieke computer (die de Ethereum Virtual Machine, of EVM, wordt genoemd) waarvan iedereen op het Ethereum-netwerk het eens is over de status. Iedereen die deelneemt aan het Ethereum-netwerk (elke Ethereum-node) houdt een kopie bij van de status van deze computer. Bovendien kan elke deelnemer een verzoek uitzenden naar deze computer om een willekeurige berekening uit te voeren. Wanneer een dergelijk verzoek wordt uitgezonden, controleren, valideren en voeren andere deelnemers op het netwerk de berekening uit. Deze uitvoering veroorzaakt een statusverandering in de EVM, die wordt vastgelegd en door het hele netwerk wordt verspreid. + +Verzoeken om berekeningen worden transactieverzoeken genoemd. Het verslag van alle transacties en de huidige status van de EVM wordt opgeslagen op de blockchain, die op zijn beurt wordt opgeslagen en goedgekeurd door alle nodes. + +Cryptografische mechanismen zorgen ervoor dat als transacties eenmaal als geldig zijn geverifieerd en aan de blockchain zijn toegevoegd, er later niet meer mee geknoeid kan worden. Dezelfde mechanismen zorgen er ook voor dat alle transacties worden ondertekend en uitgevoerd met de juiste “toestemmingen” (niemand mag in staat zijn om digitale activa te versturen vanaf het account van Alice, behalve Alice zelf). + +## Wat is ether? {#what-is-ether} + +**Ether (ETH)** is de eigen cryptovaluta van Ethereum. Het doel van ETH is om te zorgen voor een markt voor berekeningen. Een dergelijke markt zorgt voor een economische stimulans voor deelnemers om transactieverzoeken te verifiëren en uit te voeren en rekenkrachtbronnen aan het netwerk te leveren. + +Elke deelnemer die een transactieverzoek uitzendt, moet ook een bepaalde hoeveelheid ETH aanbieden aan het netwerk als bounty. Het netwerk zal een deel van de bounty verbranden en de rest toekennen aan degene die uiteindelijk het werk doet om de transactie te verifiëren, uit te voeren, vast te leggen op de blockchain en uit te zenden naar het netwerk. + +De hoeveelheid ETH die betaald wordt, komt overeen met de bronnen die nodig zijn om de berekening uit te voeren. Deze bounty's voorkomen ook dat kwaadwillende deelnemers het netwerk opzettelijk overbelasten door te vragen om het uitvoeren van oneindige berekeningen of andere scripts die veel bronnen gebruiken, omdat deze deelnemers moeten betalen voor berekeningsbronnen. + +ETH wordt ook gebruikt om voor crypto-economische veiligheid te zorgen in het netwerk, en wel op drie manieren: 1) het wordt gebruikt als middel om validators te belonen die blocks voorstellen of oneerlijk gedrag van andere validators aanklagen; 2) het wordt ingezet door validators, als onderpand tegen oneerlijk gedrag. Als validators zich proberen te misdragen kan hun ETH vernietigd worden; 3) het wordt gebruikt om 'stemmen' te wegen voor nieuw voorgestelde blocks, als input voor het forkkeuzegedeelte van het consensusmechanisme. + +## Wat zijn smart contracts? {#what-are-smart-contracts} + +In de praktijk schrijven deelnemers niet telkens nieuwe code als ze een berekening op de EVM willen aanvragen. Applicatie-ontwikkelaars uploaden programma's (herbruikbare stukjes code) naar de EVM-status, en gebruikers doen verzoeken om deze stukjes code met verschillende parameters uit te voeren. We noemen de programma's die geüpload worden naar en uitgevoerd worden door het netwerk smart contracts. + +Op een heel eenvoudige manier kunt u een smart contract vergelijken met een soort verkoopautomaat. Het is een script dat, wanneer het wordt aangeroepen met bepaalde parameters, bepaalde acties of berekeningen uitvoert als aan bepaalde voorwaarden wordt voldaan. Een eenvoudig smart contract voor verkopers kan bijvoorbeeld eigendom van een digitaal activum creëren en toewijzen als de aanvrager ETH naar een specifieke ontvanger stuurt. + +Elke ontwikkelaar kan een smart contract aanmaken en openbaar maken voor het netwerk, waarbij de blockchain als datalaag wordt gebruikt, tegen een kost die aan het netwerk wordt betaald. Elke gebruiker kan dan het smart contract oproepen om zijn/haar code uit te voeren, opnieuw tegen een kost die betaald wordt aan het netwerk. + +Met smart contracts kunnen ontwikkelaars dus willekeurig complexe apps en diensten voor gebruikers bouwen en implementeren, zoals marktplaatsen, financiële instrumenten, games, enz. + +## Terminologie {#terminology} + +### Blockchain {#blockchain} + +De volgorde van alle blocks die zijn vastgelegd op het Ethereum-netwerk in de geschiedenis van het netwerk. Zo genoemd omdat elke block een verwijzing bevat naar de vorige block, wat ons helpt om alle blokken te ordenen (en dus controle te hebben over de exacte geschiedenis). + +### ETH {#eth} + +**Ether (ETH)** is de originele cryptovaluta van Ethereum. Gebruikers betalen ETH aan andere gebruikers om hun verzoeken voor code-uitvoering te laten volbrengen. + +[Meer over ETH](/developers/docs/intro-to-ether/) + +### EVM {#evm} + +De Ethereum Virtual Machine is de globale virtuele computer waarvan elke deelnemer op het Ethereum-netwerk de status opslaat en ermee overeenkomt. Elke deelnemer kan de uitvoering van willekeurige code op de EVM aanvragen. De uitvoering van de code verandert de toestand van de EVM. + +[Meer over de EVM](/developers/docs/evm/) + +### Nodes {#nodes} + +De échte fysieke apparaten die de EVM-status opslaan. Nodes communiceren met elkaar om informatie over de EVM-status en nieuwe statuswijzigingen door te geven. Elke gebruiker kan ook om de uitvoering van code vragen door een verzoek om uitvoering van code uit te zenden vanaf een node. Het Ethereum-netwerk zelf is het geheel van alle Ethereum-nodes en hun communicatie. + +[Meer over nodes](/developers/docs/nodes-and-clients/) + +### Accounts {#accounts} + +Waar ETH wordt opgeslagen. Gebruikers kunnen accounts initialiseren, ETH op de accounts storten en ETH overmaken van hun accounts naar andere gebruikers. Accounts en accountsaldi worden opgeslagen in een grote tabel in de EVM. Ze maken deel uit van de algemene EVM-status. + +[Meer over accounts](/developers/docs/accounts/) + +### Transacties {#transactions} + +Een "transactieverzoek" is de formele term voor een verzoek voor het uitvoeren van code op de EVM, en een "transactie" is een uitgevoerd transactieverzoek en de bijbehorende verandering in de EVM-status. Elke gebruiker kan een transactieverzoek naar het netwerk sturen vanaf een node. Om het transactieverzoek de overeengekomen EVM-status te laten beïnvloeden, moet het gevalideerd, uitgevoerd en “vastgelegd worden op het netwerk” door een andere node. De uitvoering van om het even welke code veroorzaakt een statusverandering in de EVM. Bij het vastleggen wordt deze statusverandering uitgezonden naar alle nodes in het netwerk. Enkele voorbeelden van transacties: + +- Stuur X ETH van mijn account naar het account van Alice. +- Publiceer wat smart contract-code in EVM-status. +- De code van het smart contract uitvoeren op adres X in de EVM, met argumenten Y. + +[Meer over transacties](/developers/docs/transactions/) + +### Blocks {#blocks} + +Het volume van transacties is erg hoog, dus transacties worden “vastgelegd” in batches, of blocks. Blocks bevatten over het algemeen tientallen tot honderden transacties. + +[Meer over blocks](/developers/docs/blocks/) + +### Smart Contracts {#smart-contracts} + +Een herbruikbaar stukje code (een programma) dat een ontwikkelaar publiceert in EVM-status. Iedereen kan vragen dat de smart contract code wordt uitgevoerd door een transactieverzoek in te dienen. Omdat ontwikkelaars willekeurige uitvoerbare applicaties in de EVM kunnen schrijven (games, marktplaatsen, financiële instrumenten, etc.) door smart contracts te publiceren, worden deze vaak ook [dapps of gedecentraliseerde apps](/developers/docs/dapps/) genoemd. + +[Meer over slimme contracten](/developers/docs/smart-contracts/) + +## Verder lezen {#further-reading} + +- [Ethereum-whitepaper](/whitepaper/) +- [Hoe werkt Ethereum nu eigenlijk?](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369) - _Preethi Kasireddy_ (**NB** deze bron is nog steeds waardevol, maar houd er rekening mee dat hij dateert van vóór [de samenvoeging](/roadmap/merge) en daarom nog steeds verwijst naar het proof-of-work-mechanisme van Ethereum - Ethereum is nu beveiligd met [proof-of-stake](/developers/docs/consensus-mechanisms/pos)) + +_Weet je van een community resource die je heeft geholpen? Bewerk deze pagina en voeg het toe!_ + +## Gerelateerde tutorials {#related-tutorials} + +- [Een gids voor ontwikkelaars over Ethereum, deel 1](/developers/tutorials/a-developers-guide-to-ethereum-part-one/) _- Een zeer beginnersvriendelijke verkenning van Ethereum met Python en web3.py_ diff --git a/public/content/translations/nl/developers/docs/networks/index.md b/public/content/translations/nl/developers/docs/networks/index.md new file mode 100644 index 00000000000..c700ab9c3ac --- /dev/null +++ b/public/content/translations/nl/developers/docs/networks/index.md @@ -0,0 +1,149 @@ +--- +title: Netwerken +description: Een overzicht van de netwerken van Ethereum en waar u testnet-ether (ETH) kunt krijgen om uw applicatie te testen. +lang: nl +--- + +Ethereum-netwerken zijn groepen met onderling verbonden computers die met elkaar communiceren via het Ethereum-protocol. Er is maar één Ethereum-hoofdnet, maar onafhankelijke netwerken die voldoen aan dezelfde protocolregels kunnen worden gemaakt voor test- en ontwikkelingsdoeleinden. Er zijn veel onafhankelijke “netwerken” die zich aan het protocol houden zonder met elkaar interactie te hebben. U kunt er zelfs één lokaal starten op uw eigen computer om uw smart contracts en web3-apps te testen. + +Uw Ethereum-account werkt op de verschillende netwerken, maar uw accountsaldo en transactiegeschiedenis worden niet overgenomen van het hoofdnetwerk van Ethereum. Voor testdoeleinden is het handig om te weten welke netwerken beschikbaar zijn en hoe u testnet-ETH kunt krijgen om mee te spelen. Over het algemeen is het uit veiligheidsoverwegingen niet aan te raden om hoofdnetaccounts te hergebruiken op testnetten of andersom. + +## Randvoorwaarden {#prerequisites} + +U moet de [basisprincipes van Ethereum](/developers/docs/intro-to-ethereum/) begrijpen voordat u zich in de verschillende netwerken inleest, omdat de testnetwerken u een goedkope, veilige versie van Ethereum geven om mee te spelen. + +## Publieke netwerken {#public-networks} + +Publieke netwerken zijn toegankelijk voor iedereen in de wereld met een internetverbinding. Iedereen kan transacties lezen of aanmaken op een publieke blockchain en de transacties die worden uitgevoerd, valideren. De consensus tussen de verschillende gebruikers beslist over de opname van transacties en de status van het netwerk. + +### Ethereum Mainnet {#ethereum-mainnet} + +Het hoofdnet is de primaire, publieke Ethereum-productieblockchain, waar transacties van werkelijke waarde plaatsvinden op de gedistribueerde ledger. + +Wanneer mensen en crypto-uitwisselingen praten over ETH-prijzen, hebben ze het over hoofdnet ETH. + +### Ethereum-testnetten {#ethereum-testnets} + +Naast het hoofdnet zijn er ook openbare testnetten. Dit zijn netwerken die worden gebruikt door protocolontwikkelaars of smart contract-ontwikkelaars om zowel protocolupgrades als potentiële smart contracts te testen in een productie-achtige omgeving voordat ze worden uitgerold op het hoofdnet. Zie dit als een analogie van productie versus stagingservers. + +U moet alle contractcode die u schrijft testen op een testnet voordat u het uitrolt op het hoofdnet. Van de dapps die integreren met bestaande smart contracts hebben de meeste projecten kopieën ingezet in testnetten. + +De meeste testnetten begonnen met het gebruik van een proof-of-authority consensusmechanisme met toestemming. Dit betekent dat een klein aantal nodes wordt gekozen om transacties te valideren en nieuwe blocks te creëren, waarbij hun identiteit wordt gestaked. Als alternatief hebben sommige testnetten een open proof-of-stake consensusmechanisme waar iedereen een test kan uitvoeren met een validator, net als bij het Ethereum-hoofdnet. + +Er wordt aangenomen dat ETH op testnetten geen echte waarde heeft, maar er zijn markten gecreëerd voor bepaalde soorten ETH op testnetten die schaars of moeilijk te verkrijgen zijn. Aangezien u ETH nodig hebt om daadwerkelijk interactie te hebben met Ethereum (zelfs op testnetten), krijgen de meeste mensen gratis testnet-ETH via faucets. De meeste faucets zijn webapps waar u een adres kunt opgeven waar u ETH naartoe wilt laten sturen. + +#### Welk testnet moet ik gebruiken? + +De twee openbare testnetten die clientontwikkelaars op dit moment beheren zijn Sepolia en Goerli. Sepolia is een netwerk voor contract- en applicatieontwikkelaars om hun applicaties te testen. Via het Goerli-netwerk kunnen protocolontwikkelaars netwerkupgrades testen en kunnen stakers validators testen. + +#### Sepolia {#sepolia} + +**Sepolia is het aanbevolen standaardtestnet voor applicatieontwikkeling**. Het Sepolia-netwerk gebruikt een validatorset met toestemming. Het is vrij nieuw, wat betekent dat zowel de status als de geschiedenis vrij klein zijn. Dit betekent dat het netwerk snel te synchroniseren is en dat het uitvoeren van een node erop minder opslagruimte vereist. Dit is handig voor gebruikers die snel een node willen opstarten en direct met het netwerk interactie willen hebben. + +- Gesloten validatorset, gecontroleerd door client & testteams +- Nieuw testnet, minder applicaties ingezet dan andere testnetten +- Snel te synchroniseren en voor het uitvoeren van een node is minimale schijfruimte nodig + +##### Bronnen + +- [Website](https://sepolia.dev/) +- [GitHub](https://github.com/eth-clients/sepolia) +- [Otterscan](https://sepolia.otterscan.io/) +- [Etherscan](https://sepolia.etherscan.io) +- [Blokscout](https://eth-sepolia.blockscout.com/) + +##### Faucets + +- [QuickNode Sepolia Faucet](https://faucet.quicknode.com/drip) +- [Grabteeth](https://grabteeth.xyz/) +- [PoW faucet](https://sepolia-faucet.pk910.de/) +- [Coinbase Wallet Faucet | Sepolia](https://coinbase.com/faucets/ethereum-sepolia-faucet) +- [Alchemy Sepolia faucet](https://sepoliafaucet.com/) +- [Infura Sepolia faucet](https://www.infura.io/faucet) +- [Chainstack Sepolia faucet](https://faucet.chainstack.com/sepolia-faucet) +- [Ethereum Ecosystem faucet](https://www.ethereum-ecosystem.com/faucets/ethereum-sepolia) + +#### Goerli _(ondersteuning op lange termijn)_ {#goerli} + +_Opmerking: [het Goerli-testnet is verouderd](https://ethereum-magicians.org/t/proposal-predictable-ethereum-testnet-lifecycle/11575/17) en zal worden vervangen door [Holesovice](https://github.com/eth-clients/holesovice) in 2023. Overweeg alstublieft om uw applicaties naar Sepolia te migreren._ + +Goerli is een testnet om te testen, valideren en te staken. Het Goerli-netwerk is beschikbaar voor gebruikers die een testnetvalidator willen uitvoeren. Stakers die protocolupgrades willen testen voordat ze worden uitgerold op het hoofdnet, moeten daarom Goerli gebruiken. + +- Open validatorset, stakers kunnen netwerkupgrades testen +- Grote status, handig voor het testen van complexe smart contract-interacties +- Het duurt langer om te synchroniseren en er is meer opslagruimte nodig voor het uitvoeren van een node + +##### Bronnen + +- [Website](https://goerli.net/) +- [Github](https://github.com/eth-clients/goerli) +- [Etherscan](https://goerli.etherscan.io) +- [Blokscout](https://eth-goerli.blockscout.com/) + +##### Faucets + +- [QuickNode Goerli Faucet](https://faucet.quicknode.com/drip) +- [Grabteeth](https://grabteeth.xyz/) +- [PoW faucet](https://goerli-faucet.pk910.de/) +- [Paradigm faucet](https://faucet.paradigm.xyz/) +- [Alchemy Goerli Faucet](https://goerlifaucet.com/) +- [All That Node Goerli Faucet](https://www.allthatnode.com/faucet/ethereum.dsrv) +- [Coinbase Wallet Faucet | Goerli](https://coinbase.com/faucets/ethereum-goerli-faucet) +- [Chainstack Goerli faucet](https://faucet.chainstack.com/goerli-faucet) + +Om een validator te lanceren op het Goerli-testnet, gebruikt u het ["goedkope goerli validator"-launchpad](https://goerli.launchpad.ethstaker.cc/en/) van ethstaker. + +### Laag 2-testnetten {#layer-2-testnets} + +[Laag 2 (L2)](/layer-2/) is een verzamelnaam om een specifieke set van Ethereum-opschalingsoplossingen te beschrijven. Een laag 2 is een aparte blockchain die Ethereum uitbreidt en de veiligheidsgaranties van Ethereum overneemt. Laag 2-testnetten zijn meestal nauw gekoppeld aan publieke Ethereum-testnetten. + +#### Arbitrum Goerli {#arbitrum-goerli} + +Een testnet voor [Arbitrum](https://arbitrum.io/). + +##### Faucets + +- [Chainlink faucet](https://faucets.chain.link/) + +#### Optimistic Goerli {#optimistic-goerli} + +Een testnet voor [Optimism](https://www.optimism.io/). + +##### Faucets + +- [Paradigm faucet](https://faucet.paradigm.xyz/) +- [Coinbase Wallet Faucet | Optimism Goerli](https://coinbase.com/faucets/optimism-goerli-faucet) + +#### Starknet Goerli {#starknet-goerli} + +Een testnet voor [Starknet](https://www.starknet.io). + +##### Faucets + +- [Starknet faucet](https://faucet.goerli.starknet.io) + +## Persoonlijke netwerken {#private-networks} + +Een Ethereum-netwerk is een persoonlijk netwerk als de nodes ervan niet verbonden zijn met een publiek netwerk (d.w.z. het hoofdnet of een testnet). In deze context betekent persoonlijk alleen gereserveerd of geïsoleerd, in plaats van beveiligd of veilig. + +### Ontwikkelings netwerken {#development-networks} + +Wilt u een Ethereum-toepassing ontwikkelen? Dan moet u ze eerst uitvoeren op een persoonlijk netwerk om te zien hoe ze werkt voordat u ze uitrolt. Net zoals u een lokale server op uw computer aanmaakt voor webontwikkeling, kunt u een lokale blockchaininstantie aanmaken om uw dapp te testen. Dit zorgt voor veel snellere iteratie dan een publiek testnet. + +Er zijn projecten en tools die u hierbij kunnen helpen. Ontdek meer over [ontwikkelingsnetwerken](/developers/docs/development-networks/). + +### Consortiumnetwerken {#consortium-networks} + +Het consensusproces wordt gecontroleerd door een vooraf gedefinieerde reeks nodes die wordt vertrouwd. Bijvoorbeeld een privénetwerk van bekende academische instellingen die elk een enkele node besturen, en blocks worden gevalideerd door een drempel van ondertekenaars binnen het netwerk. + +Als een publiek Ethereum-netwerk te vergelijken is met het publieke internet, dan is een consortium-netwerk te vergelijken met een privé-intranet. + +## Gerelateerde tools {#related-tools} + +- [Chainlist](https://chainlist.org/) _lijst van EVM-netwerken om wallets en aanbieders te verbinden met de juiste chain-ID en netwerk-ID_ +- [Op EVM gebaseerde chains](https://github.com/ethereum-lists/chains) _GitHub-repo van chain-metadata die Chainlist aandrijft_ + +## Verder lezen {#further-reading} + +- [Voorstel: voorspelbare levenscyclus Ethereum-testnet](https://ethereum-magicians.org/t/proposal-predictable-ethereum-testnet-lifecycle/11575/17) +- [De evolutie van Ethereum-testnetten](https://etherworld.co/2022/08/19/the-evolution-of-ethereum-testnet/) diff --git a/public/content/translations/nl/developers/docs/transactions/index.md b/public/content/translations/nl/developers/docs/transactions/index.md new file mode 100644 index 00000000000..f3f70710684 --- /dev/null +++ b/public/content/translations/nl/developers/docs/transactions/index.md @@ -0,0 +1,221 @@ +--- +title: Transacties +description: 'Een overzicht van Ethereum-transacties: hoe ze werken, hun datastructuur en hoe ze te versturen via een applicatie.' +lang: nl +--- + +Transacties zijn cryptografisch ondertekende instructies van accounts. Een account zal een transactie starten om de status van het Ethereum-netwerk bij te werken. De eenvoudigste transactie is het overmaken van ETH van het ene account naar het andere. + +## Randvoorwaarden {#prerequisites} + +Om u te helpen om deze pagina beter te begrijpen, raden we u aan om eerst onze [Accounts](/developers/docs/accounts/) en onze [inleiding tot Ethereum](/developers/docs/intro-to-ethereum/) te lezen. + +## Wat is een transactie? {#whats-a-transaction} + +Een Ethereum-transactie verwijst naar een actie die gestart wordt door een account in externe eigendom, met andere woorden een account dat beheerd wordt door een mens, en niet door een contract. Als Bob bijvoorbeeld 1 ETH naar Alice stuurt, moet het account van Bob gedebiteerd worden en dat van Alice gecrediteerd. Deze actie waarbij de status wordt gewijzigd, vindt plaats binnen een transactie. + +![Diagram die een transactie toont die een statuswijziging veroorzaakt](./tx.png) _Aangepast diagram van [Ethereum-EVM geïllustreerd](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +Transacties die de toestand van de EVM veranderen, moeten naar het hele netwerk worden uitgezonden. Elke node kan een verzoek uitzenden om een transactie uit te voeren op de EVM; nadat dit is gebeurd, zal een validator de transactie uitvoeren en de resulterende statuswijziging verspreiden naar de rest van het netwerk. + +Transacties vragen om een kost en moeten worden opgenomen in een gevalideerde block. Om dit overzicht eenvoudiger te maken, behandelen we de gaskosten en validatie ergens anders. + +Een ingediende transactie bevat de volgende informatie: + +- `from`: het adres van de afzender die de transactie zal ondertekenen. Dit is een account in externe eigendom, aangezien contractaccounts geen transacties kunnen verzenden. +- `to`: het ontvangende adres (als het een account in externe eigendom is, zal de transactie de waarde overdragen. Als het een contractaccount is, zal de transactie de contractcode uitvoeren) +- `signature`: de identificator van de afzender. Dit wordt gegenereerd wanneer de persoonlijke sleutel van de afzender de transactie ondertekent en bevestigt dat de afzender deze transactie heeft geautoriseerd +- `nonce`: een sequentieel oplopende teller die het transactienummer van het account aangeeft +- `value`: hoeveelheid ETH over te dragen van afzender naar ontvanger (uitgedrukt in WEI, waarbij 1ETH gelijk is aan 1e+18wei) +- `input data`: optioneel veld om willekeurige gegevens in te plaatsen +- `gasLimit`: de maximale hoeveelheid gaseenheden die door de transactie kan worden verbruikt. De [EVM](/developers/docs/evm/opcodes) specificeert de benodigde gaseenheden voor elke rekenstap +- `maxPriorityFeePerGas`: de maximumprijs van het verbruikte gas dat als fooi aan de validator wordt gegeven +- `maxFeePerGas` - de maximale kost per eenheid gas bereid te betalen voor de transactie (inclusief `baseFeePerGas` en `maxPriorityFeePerGas`) + +Gas is een verwijzing naar de berekening die nodig is om de transactie te verwerken door een validator. Gebruikers moeten een kost betalen voor deze berekening. De `gasLimit` en `maxPriorityFeePerGas` bepalen de maximale transactiekost die aan de validator wordt betaald. [Meer over gas](/developers/docs/gas/). + +Het transactie-object zal er ongeveer zo uitzien: + +```js +{ + from: "0xEA674fdDe714fd979de3EdF0F56AA9716B898ec8", + to: "0xac03bb73b6a9e108530aff4df5077c2b3d481e5a", + gasLimit: "21000", + maxFeePerGas: "300", + maxPriorityFeePerGas: "10", + nonce: "0", + value: "10000000000" +} +``` + +Maar een transactie-object moet worden ondertekend met de persoonlijke sleutel van de afzender. Dit bewijst dat de transactie alleen van de afzender afkomstig kan zijn en niet frauduleus is verzonden. + +Een Ethereum client zoals Geth zal dit ondertekeningsproces afhandelen. + +Voorbeeld [JSON-RPC](/developers/docs/apis/json-rpc) call: + +```json +{ + "id": 2, + "jsonrpc": "2.0", + "method": "account_signTransaction", + "params": [ + { + "from": "0x1923f626bb8dc025849e00f99c25fe2b2f7fb0db", + "gas": "0x55555", + "maxFeePerGas": "0x1234", + "maxPriorityFeePerGas": "0x1234", + "input": "0xabcd", + "nonce": "0x0", + "to": "0x07a565b7ed7d7a678680a4c162885bedbb695fe0", + "value": "0x1234" + } + ] +} +``` + +Voorbeeldreactie: + +```json +{ + "jsonrpc": "2.0", + "id": 2, + "result": { + "raw": "0xf88380018203339407a565b7ed7d7a678680a4c162885bedbb695fe080a44401a6e4000000000000000000000000000000000000000000000000000000000000001226a0223a7c9bcf5531c99be5ea7082183816eb20cfe0bbc322e97cc5c7f71ab8b20ea02aadee6b34b45bb15bc42d9c09de4a6754e7000908da72d48cc7704971491663", + "tx": { + "nonce": "0x0", + "maxFeePerGas": "0x1234", + "maxPriorityFeePerGas": "0x1234", + "gas": "0x55555", + "to": "0x07a565b7ed7d7a678680a4c162885bedbb695fe0", + "value": "0x1234", + "input": "0xabcd", + "v": "0x26", + "r": "0x223a7c9bcf5531c99be5ea7082183816eb20cfe0bbc322e97cc5c7f71ab8b20e", + "s": "0x2aadee6b34b45bb15bc42d9c09de4a6754e7000908da72d48cc7704971491663", + "hash": "0xeba2df809e7a612a0a0d444ccfa5c839624bdc00dd29e3340d46df3870f8a30e" + } + } +} +``` + +- de `raw` is de ondertekende transactie in [Recursive Length Prefix (RLP)](/developers/docs/data-structures-and-encoding/rlp)-gecodeerde vorm +- de `tx` is de ondertekende transactie in JSON-vorm + +Met de hash van de handtekening kan cryptografisch bewezen worden dat de transactie afkomstig is van de afzender en ingediend is bij het netwerk. + +### Het dataveld {#the-data-field} + +De overgrote meerderheid van de transacties heeft toegang tot een contract vanaf een account in externe eigendom. De meeste contracten zijn geschreven in Solidity en interpreteren hun gegevensveld in overeenstemming met de [application binary interface (ABI)](/glossary/#abi). + +De eerste vier bytes geven aan welke functie moet worden opgeroepen, met behulp van de hash van de naam en argumenten van de functie. Soms kunt u de functie uit de selector identificeren met behulp van [deze database](https://www.4byte.directory/signatures/). + +De rest van de calldata zijn de argumenten, [gecodeerd zoals aangegeven in de ABI-specificaties](https://docs.soliditylang.org/en/latest/abi-spec.html#formal-specification-of-the-encoding). + +Laten we bijvoorbeeld eens kijken naar [deze transactie](https://etherscan.io/tx/0xd0dcbe007569fcfa1902dae0ab8b4e078efe42e231786312289b1eee5590f6a1). Gebruik **Klik om meer te zien** om de calldata te bekijken. + +De functieselector is `0xa9059cbb`. Er zijn verschillende [bekende functies met deze handtekening](https://www.4byte.directory/signatures/?bytes4_signature=0xa9059cbb). In dit geval is [de contractbroncode](https://etherscan.io/address/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48#code) geüpload naar Etherscan, dus we weten dat de functie `transfer(address,uint256)` is. + +De rest van de gegevens zijn: + +``` +0000000000000000000000004f6742badb049791cd9a37ea913f2bac38d01279 +000000000000000000000000000000000000000000000000000000003b0559f4 +``` + +Volgens de ABI-specificaties verschijnen gehele waarden (zoals adressen, die gehele getallen van 20 bytes zijn) in de ABI als woorden van 32 bytes, opgevuld met nullen vooraan. We weten dus dat het `to`-adres [`4f6742badb049791cd9a37ea913f2bac38d01279`](https://etherscan.io/address/0x4f6742badb049791cd9a37ea913f2bac38d01279) is. De `value` is 0x3b0559f4 = 990206452. + +## Types transacties {#types-of-transactions} + +Op Ethereum zijn er verschillende soorten transacties: + +- Reguliere transacties: een transactie van het ene account naar het andere. +- Contractimplementatietransacties: een transactie zonder een 'to'-adres, waarbij het gegevensveld wordt gebruikt voor de contractcode. +- Uitvoering van een contract: een transactie die interactie heeft met een ingezet smart contract. In dit geval is het 'to'-adres het smart contract-adres. + +### Over gas {#on-gas} + +Zoals gezegd, kosten transacties [gas](/developers/docs/gas/) om uit te voeren. Eenvoudige overschrijvingstransacties vereisen 21.000 eenheden gas. + +Dus als Bob 1 ETH zou sturen naar Alice met een `baseFeePerGas` van 190 gwei en een `maxPriorityFeePerGas` van 10 gwei, zal Bob de volgende kosten moeten betalen: + +``` +(190 + 10) * 21000 = 4.200.000 gwei +--of- +0,0042 ETH +``` + +Bob's account zal worden gedebiteerd met **-1,0042 ETH** (1 ETH voor Alice + 0,0042 ETH aan gaskosten) + +Alice's account zal worden gecrediteerd met **+1,0 ETH** + +De basiskost van **-0,00399 ETH** wordt verbrand + +Validator houdt de fooi van **+0,000210 ETH** zelf bij + + +![Schema dat toont hoe ongebruikt gas wordt terugbetaald](./gas-tx.png) _Aangepast diagram van [Ethereum-EVM geïllustreerd](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +Gas dat niet wordt gebruikt in een transactie, wordt terugbetaald op het gebruikersaccount. + +### Smart contract-interactions {#smart-contract-interactions} + +Gas is vereist voor elke transactie waar een smart contract bij betrokken is. + +Smart contracts kunnen ook functies bevatten die bekend staan als [`view`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions)- of [`pure`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions) functies, die de status van het contract niet veranderen. Voor het aanroepen van deze functies vanuit een EOA is dus geen gas nodig. De onderliggende RPC-aanroep voor dit scenario is [`eth_call`](/developers/docs/apis/json-rpc#eth_call) + +In tegenstelling tot wanneer `eth_call` wordt gebruikt, worden deze `view`- of `pure`-functies ook vaak intern aangeroepen (d.w.z. vanuit het contract zelf of vanuit een ander contract), wat gas kost. + +## Transactielevenscyclus {#transaction-lifecycle} + +Zodra de transactie is ingediend, gebeurt het volgende: + +1. Een transactie-hash wordt cryptografisch gegenereerd: `0x97d99bc7729211111a21b12c933c949d4f31684f1d6954ff477d0477538ff017` +2. De transactie wordt vervolgens uitgezonden naar het netwerk en toegevoegd aan een transactiepool die bestaat uit alle andere netwerktransacties die in behandeling zijn. +3. Een validator moet uw transactie kiezen en in een block opnemen om de transactie te verifiëren en als “succesvol” te beschouwen. +4. Na verloop van tijd wordt de block die uw transactie bevat geüpgraded naar “gerechtvaardigd” en vervolgens naar “gefinaliseerd”. Deze upgrades maken het veel zekerder dat uw transactie succesvol was en nooit zal worden gewijzigd. Als een block eenmaal “gefinaliseerd” is, kan het alleen worden veranderd door een aanval op netwerkniveau die vele miljarden dollars zou kosten. + +## Een visuele demo {#a-visual-demo} + +Austin leidt u door transacties, gas en mining. + + + +## Getypte transactie-envelop {#typed-transaction-envelope} + +Ethereum had oorspronkelijk één formaat voor transacties. Elke transactie bevatte een nonce, gasprijs, gaslimiet, to-adres, waarde, gegevens, v, r en s. Deze velden zijn [RLP-gecodeerd](/developers/docs/data-structures-and-encoding/rlp/), om er ongeveer zo uit te zien: + +`RLP([nonce, gasPrice, gasLimit, to, value, data, v, r, s])` + +Ethereum heeft zich ontwikkeld om meerdere soorten transacties te ondersteunen om nieuwe functies, zoals toegangslijsten en [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) te kunnen implementeren, zonder oudere transactieformaten te beïnvloeden. + +[EIP-2718](https://eips.ethereum.org/EIPS/eip-2718) maakt dit gedrag mogelijk. Transacties worden geïnterpreteerd als: + +`TransactionType || TransactionPayload` + +Waar de velden worden gedefinieerd als: + +- `TransactionType`: een getal tussen 0 en 0x7f, voor een totaal van 128 mogelijke transactietypes. +- `TransactionPayload`: een willekeurige byte array gedefinieerd door het transactietype. + +Op basis van de waarde `TransactionType` kan een transactie worden geclassificeerd als + +1. **Type 0 (oudere) transacties:** het oorspronkelijke transactieformaat dat sinds de lancering van Ethereum wordt gebruikt. Ze bevatten geen functies uit [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) zoals dynamische berekeningen van gaskosten of toegangslijsten voor smart contracts. Oudere transacties hebben geen specifieke prefix die hun type aangeeft in hun seriële vorm, beginnend met de byte `0xf8` bij gebruik van [Recursive Length Prefix (RLP)](/developers/docs/data-structures-and-encoding/rlp)-codering. De TransactionType-waarde voor deze transacties is `0x0`. + +2. **Transacties van type 1:** Sinds [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) geïntroduceerd als onderdeel van de [Berlin-upgrade](/history/#berlin) van Ethereum, bevatten deze transacties een `accessList`-parameter. Deze lijst geeft adressen en opslagsleutels aan waartoe de transactie toegang verwacht te krijgen, wat helpt om mogelijk de [gaskosten](/developers/docs/gas/) te verminderen voor complexe transacties waarbij smart contracts betrokken zijn. De marktwijzigingen voor EIP-1559-kosten zijn niet opgenomen in transacties van type 1. Transacties van type 1 bevatten ook een `yParity`-parameter, die `0x0` of `0x1` kan zijn, waarmee de pariteit van de y-waarde van de secp256k1-handtekening wordt aangegeven. Ze worden geïdentificeerd door te beginnen met de byte `0x01`, en hun TransactionType-waarde is `0x1`. + +3. **Transacties van type 2**, ook wel EIP-1559-transacties genoemd, zijn transacties geïntroduceerd in [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), in de [London-upgrade](/history/#london) van Ethereum. Ze zijn het standaard transactietype geworden op het Ethereum-netwerk. Deze transacties introduceren een nieuw kostenmarktmechanisme waardoor de voorspelbaarheid wordt verbeterd door de transactiekosten te splitsen in een basiskost en een prioriteitskost. Ze beginnen met de byte `0x02` en bevatten velden zoals `maxPriorityFeePerGas` en `maxFeePerGas`. Transacties van type 2 zijn nu standaard dankzij hun flexibiliteit en efficiëntie, en zijn vooral interessant tijdens periodes van hoge netwerkcongestie omdat ze gebruikers helpen om transactiekosten voorspelbaarder te beheren. De TransactionType-waarde voor deze transacties is `0x2`. + + + +## Verder lezen {#further-reading} + +- [EIP-2718: getypte transactie-envelop](https://eips.ethereum.org/EIPS/eip-2718) + +_Weet je van een community resource die je heeft geholpen? Bewerk deze pagina en voeg het toe!_ + +## Verwante onderwerpen {#related-topics} + +- [Accounts](/developers/docs/accounts/) +- [Ethereum virtuele machine (EVM)](/developers/docs/evm/) +- [Brandstof](/developers/docs/gas/) diff --git a/public/content/translations/nl/developers/docs/web2-vs-web3/index.md b/public/content/translations/nl/developers/docs/web2-vs-web3/index.md new file mode 100644 index 00000000000..584fb9add7f --- /dev/null +++ b/public/content/translations/nl/developers/docs/web2-vs-web3/index.md @@ -0,0 +1,62 @@ +--- +title: Web2 vs Web3 +description: +lang: nl +--- + +Web2 verwijst naar de versie van het internet die de meesten van ons vandaag kennen. Een internet dat gedomineerd wordt door bedrijven die diensten leveren in ruil voor uw persoonlijke gegevens. Web3 verwijst in de context van Ethereum naar gedecentraliseerde apps die op de blockchain werken. Dit zijn apps waaraan iedereen kan deelnemen zonder dat er geld wordt verdiend met hun persoonlijke gegevens. + +Op zoek naar een meer beginnersvriendelijke bron? Bekijk onze [inleiding tot web3](/web3/). + +## Voordelen van Web3 {#web3-benefits} + +Veel Web3-ontwikkelaars hebben ervoor gekozen om dapps te bouwen vanwege de inherente decentralisatie van Ethereum: + +- Iedereen op het netwerk heeft toestemming om de service te gebruiken. Met andere woorden, toestemming is niet nodig. +- Niemand kan u blokkeren of u de toegang tot de service ontzeggen. +- Betalingen zijn ingebouwd via het eigen token, ether (ETH). +- Ethereum is turing-compleet, wat betekent dat u vrijwel alles kunt programmeren. + +## Praktische vergelijkingen {#practical-comparisons} + +| Web2 | Web3 | +| -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | +| X (Twitter) kan elk account of elke tweet censureren | Web3-tweets kunnen niet worden gecensureerd omdat de controle gedecentraliseerd is | +| De betalingsservice kan beslissen om geen betalingen toe te staan voor bepaalde soorten werk | Web3-betaalapps hebben geen persoonlijke gegevens nodig en kunnen betalingen niet voorkomen | +| Servers voor gig-economy apps kunnen uitvallen en het inkomen van werknemers beïnvloeden | Web3-servers kunnen niet uitvallen. Ze gebruiken Ethereum, dat een gedecentraliseerd netwerk van duizenden computers is, als backend | + +Dit betekent niet dat alle services moeten worden omgezet in een dapp. Deze voorbeelden illustreren de belangrijkste verschillen tussen web2- en web3-services. + +## Web3-beperkingen {#web3-limitations} + +Web3 heeft op dit moment enkele beperkingen: + +- Schaalbaarheid: transacties zijn langzamer op web3 omdat ze gedecentraliseerd zijn. Veranderingen in de status, zoals een betaling, moeten door een node verwerkt worden en door het netwerk verspreid worden. +- UX: interactie met web3-toepassingen kan extra stappen, software en opleiding vereisen. Dit kan een belemmering zijn voor de toepassing. +- Toegankelijkheid: het gebrek aan integratie in moderne webbrowsers maakt web3 minder toegankelijk voor de meeste gebruikers. +- Kosten: de meeste succesvolle dapps plaatsen zeer kleine delen van hun code op de blockchain omdat het duur is. + +## Centralisatie vs decentralisatie {#centralization-vs-decentralization} + +In de onderstaande tabel zetten we enkele voor- en nadelen van gecentraliseerde en gedecentraliseerde digitale netwerken op een rij. + +| Gecentraliseerde systemen | Gedecentraliseerde systemen | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Lage netwerkdiameter (alle deelnemers zijn verbonden met een centrale autoriteit). Informatie verspreidt zich snel, omdat de verspreiding wordt afgehandeld door een centrale autoriteit met veel rekenkracht. | De verste deelnemers op het netwerk kunnen mogelijk heel ver van elkaar verwijderd zijn. Informatie die uitgezonden wordt vanaf de ene kant van het netwerk kan er lang over doen om de andere kant te bereiken. | +| Meestal betere prestaties (hogere verwerkingscapaciteit, minder totale rekenkracht) en eenvoudiger te implementeren. | Presteren meestal minder goed (lagere verwerkingscapaciteit, meer rekenkracht verbruikt) en zijn complexer om te implementeren. | +| In het geval van tegenstrijdige gegevens is de oplossing duidelijk en eenvoudig: de ultieme bron van de waarheid is de centrale autoriteit. | Er is een (vaak complex) protocol nodig voor het oplossen van geschillen, als verschillende gebruikers tegenstrijdige claims hebben over de status van de gegevens die de deelnemers geacht worden te synchroniseren. | +| Single point of failure: kwaadwillende actoren kunnen het netwerk neerhalen door zich te richten op de centrale autoriteit. | Geen single point of failure: het netwerk kan zelfs blijven functioneren als een groot deel van de deelnemers wordt aangevallen/uitgeschakeld. | +| Coördinatie tussen netwerkdeelnemers is veel eenvoudiger en wordt uitgevoerd door een centrale autoriteit. Een centrale autoriteit kan netwerkdeelnemers dwingen om upgrades, protocolupdates, etc. toe te passen, met zeer weinig problemen. | Coördinatie is vaak moeilijk, omdat geen single agent het laatste woord heeft over beslissingen op netwerkniveau, protocolupgrades, enz. In het ergste geval is het netwerk gevoelig voor fragmentatie wanneer er onenigheid is over protocolwijzigingen. | +| Een centrale autoriteit kan gegevens censureren, waardoor delen van het netwerk mogelijk niet meer kunnen communiceren met de rest van het netwerk. | Censuur is veel moeilijker omdat informatie zich op veel manieren over het netwerk kan verspreiden. | +| Deelname aan het netwerk wordt gecontroleerd door de centrale autoriteit. | Iedereen kan deelnemen aan het netwerk. Er zijn geen “poortwachters”. Idealiter zijn de kosten voor deelname erg laag. | + +Merk op dat dit algemene patronen zijn die misschien niet voor elk netwerk gelden. Bovendien ligt de mate waarin een netwerk gecentraliseerd/gedecentraliseerd is in werkelijkheid op een spectrum. Geen enkel netwerk is volledig gecentraliseerd of volledig gedecentraliseerd. + +## Verder lezen {#further-reading} + +- [Wat is Web3?](/web3/) - _ethereum.org_ +- [De architectuur van een Web 3.0 applicatie](https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application) - _Preethi Kasireddy_ +- [De betekenis van decentralisatie](https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274) _6 februari 2017 - Vitalik Buterin_ +- [Waarom decentralisatie belangrijk is](https://medium.com/s/story/why-decentralization-matters-5e3f79f7638e) _18 februari 2018 - Chris Dixon_ +- [Wat Is Web 3.0 en waarom het belangrijk is,](https://medium.com/fabric-ventures/what-is-web-3-0-why-it-matters-934eb07f3d2b) _31 december 2019 - Max Mersch en Richard Muirhead_ +- [Waarom we Web 3.0 nodig hebben](https://medium.com/@gavofyork/why-we-need-web-3-0-5da4f2bf95ab) _12 september 2018 - Gavin Wood_ diff --git a/public/content/translations/nl/developers/docs/wrapped-eth/index.md b/public/content/translations/nl/developers/docs/wrapped-eth/index.md new file mode 100644 index 00000000000..c3e704df7aa --- /dev/null +++ b/public/content/translations/nl/developers/docs/wrapped-eth/index.md @@ -0,0 +1,65 @@ +--- +title: Wat is Wrapped Ether (WETH) +description: "Een introductie tot Wrapped ether (WETH): een ERC20-compatibele wrapper voor ether (ETH)." +lang: nl +--- + +# Wrapped ether (WETH) {#intro-to-weth} + +Ether (ETH) is de belangrijkste valuta van Ethereum. Het wordt voor verschillende doeleinden gebruikt, zoals staken, als valuta en voor het betalen van gaskosten voor berekeningen. **WETH is in feite een opgewaardeerde vorm van ETH met wat extra functionaliteit die vereist is door veel applicaties en [ERC-20 tokens](/woordenlijst/#erc-20)**, wat andere soorten digitale activa op Ethereum zijn. Om met deze tokens te kunnen werken, moet ETH dezelfde regels volgen als deze tokens, bekend als de ERC-20-standaard. + +Om deze kloof te overbruggen, werd wrapped ETH (WETH) gecreëerd. **Wrapped ETH is een smart contract waarmee u een willekeurig bedrag aan ETH in het contract kunt storten en hetzelfde bedrag ontvangt in geminte WETH** dat voldoet aan de ERC-20 tokenstandaard. WETH is een weergave van ETH waarmee interactie mogelijk is als een ERC-20-token, niet als de eigen activa ETH. U zult nog steeds eigen ETH nodig hebben om de gaskosten te betalen, dus zorg ervoor dat u iets extra bewaart bij het storten. + +Het is mogelijk om WETH te "unwrappen" voor ETH door het WETH smart contract te gebruiken. U kunt elk gewenst bedrag aan WETH inwisselen met het WETH smart contract, en u ontvangt hetzelfde bedrag in ETH. De gestorte WETH wordt vervolgens verbrand en uit de circulerende hoeveelheid WETH gehaald. + +**Ongeveer ~3% van de circulerende ETH-hoeveelheid zit vast in het WETH-tokencontract**, waardoor het een van de meest gebruikte [smart contracts] is (/woordenlijst/#smart-contract). WETH is vooral belangrijk bij gebruikers die interactie hebben met applicaties in gedecentraliseerde financiën (decentralized finance, DeFi). + +## Waarom moeten we ETH "wrappen" als een ERC-20? {#why-do-we-need-to-wrap-eth} + +[ERC-20](/ontwikkelaars/documenten/standaarden/tokens/erc-20/) definieert een standaardinterface voor overdraagbare tokens, zodat iedereen tokens kan creëren die naadloos samenwerken met applicaties en tokens die deze standaard gebruiken in het ecosysteem van Ethereum. Aangezien **ETH dateert van voor de ERC-20-standaard**, voldoet ETH niet aan deze specificatie. Dit betekent dat **u ETH niet gemakkelijk** kunt inwisselen voor andere ERC-20 tokens of **ETH kunt gebruiken in apps die gebruikmaken van de ERC-20-standaard**. ETH “wrappen” geeft u de mogelijkheid om het volgende te doen: + +- **Wissel ETH in voor ERC-20-tokens**: u kunt ETH niet direct inwisselen voor andere ERC-20 tokens. WETH is een weergave van ether die voldoet aan de ERC-20 vervangbare tokenstandaard en kan worden uitgewisseld met andere ERC-20 tokens. + +- **ETH gebruiken in dapps**: omdat ETH niet ERC20-compatibel is, moeten ontwikkelaars aparte interfaces maken (één voor ETH- en één voor ERC-20 tokens) in dapps. ETH “wrappen” neemt dit obstakel weg en biedt ontwikkelaars de mogelijkheid om ETH en andere tokens binnen dezelfde dapp te verwerken. Veel gedecentraliseerde financiële applicaties gebruiken deze standaard en creëren markten voor het uitwisselen van deze tokens. + +## Wrapped ether (WETH) vs ether (ETH): wat is het verschil? {#weth-vs-eth-differences} + +| | **Ether (ETH)** | **Wrapped Ether (WETH)** | +| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Aanvoer | De aanvoer van ETH wordt aangestuurd door het Ethereum-protocol. De [uitgifte](/routekaart/samenvoeging/uitgifte) van ETH wordt afgehandeld door Ethereum-validators bij het verwerken van transacties en het aanmaken van blocks. | WETH is een ERC-20-token waarvan de levering wordt aangestuurd door een smart contract. Nieuwe eenheden van WETH worden uitgegeven door het contract nadat het ETH-stortingen ontvangt van gebruikers, of eenheden van WETH worden verbrand als een gebruiker WETH wil inwisselen voor ETH. | +| Eigendom | Het eigendom wordt door het Ethereum-protocol bijgehouden via uw accountsaldo. | Het eigendom van WETH wordt beheerd door het smart contract van de WETH-token, beveiligd door het Ethereum-protocol. | +| Brandstof | Ether (ETH) is de geaccepteerde betalingseenheid voor berekeningen op het Ethereum-netwerk. Gasvergoedingen worden uitgedrukt in gwei (een eenheid van ether). | Gas betalen met WETH-munten wordt niet rechtstreeks ondersteund. | + +## Veelgestelde vragen {#faq} + + + +U betaalt gaskosten om ETH te "wrappen" of te "unwrappen" met behulp van het WETH-contract. + + + + + +WETH wordt over het algemeen als veilig beschouwd omdat het gebaseerd is op een eenvoudig, beproefd smart contract. Het WETH-contract is ook formeel geverifieerd, wat de hoogste veiligheidsstandaard is voor smart contracts op Ethereum. + + + + + +Naast de [canonieke implementatie van WETH](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) die op deze pagina wordt beschreven, zijn er andere varianten in het wild. Dit kunnen aangepaste tokens zijn die zijn gemaakt door app-ontwikkelaars of versies die zijn uitgegeven op andere blockchains, en kunnen zich anders gedragen of andere beveiligingseigenschappen hebben. **Controleer altijd zorgvuldig de tokeninformatie om te weten te komen met welke WETH-implementatie u interactie heeft.** + + + + + +- [Ethereum Mainnet](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [Arbitrum](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## Further reading {#further-reading} + +- [WTF is WETH?](https://weth.tkn.eth.limo/) +- [WETH-tokeninformatie op Etherscan](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [Formele verificatie van WETH](https://zellic.io/blog/formal-verification-weth) diff --git a/public/content/translations/nl/eips/index.md b/public/content/translations/nl/eips/index.md index f210d7c37de..11a4b7e10d2 100644 --- a/public/content/translations/nl/eips/index.md +++ b/public/content/translations/nl/eips/index.md @@ -1,61 +1,74 @@ --- title: Voorstellen ter verbetering van Ethereum (EIPs) -description: De basisinformatie die u nodig heeft om Ethereum-verbeteringsvoorstellen (EIP's) te begrijpen. +description: De basisinformatie die u nodig hebt om EIP's te begrijpen lang: nl --- -# Inleiding tot Ethereum-verbeteringsvoorstellen (EIP's) {#introduction-to-ethereum-improvement-proposals-eips} +# Inleiding tot voorstellen van verbetering van Ethereum (Ethereum Improvement Proposals, EIP's) {#introduction-to-ethereum-improvement-proposals} ## Wat zijn EIP's? {#what-are-eips} -[Ethereum Improvement Proposals (EIP's)](https://eips.ethereum.org/) zijn normen die potentiële nieuwe functies of processen voor Ethereum specificeren. EIP's bevatten technische specificaties voor de voorgestelde wijzigingen en fungeren als de 'bron van waarheid' voor de gemeenschap. Netwerkverbeteringen en toepassingsnormen voor Ethereum worden besproken en ontwikkeld via het EIP-proces. +[Ethereum Improvement Proposals (EIP's)](https://eips.ethereum.org/) zijn standaarden die potentiële nieuwe functies of processen voor Ethereum specificeren. EIP's bevatten technische specificaties voor de voorgestelde wijzigingen en fungeren als de 'bron van waarheid' voor de gemeenschap. Netwerkverbeteringen en toepassingsstandaarden voor Ethereum worden besproken en ontwikkeld via het EIP-proces. -Iedereen binnen de Ethereum-gemeenschap kan een EIP maken. Richtlijnen voor het schrijven van EIP's zijn opgenomen in [EIP 1](https://eips.ethereum.org/EIPS/eip-1). Het EIP moet een beknopte technische specificatie van zijn motivering bieden. De EIP-auteur is verantwoordelijk voor het bouwen van consensus binnen de gemeenschap en het documenteren van afwijkende meningen. Gegeven de hoge technische maatstaf voor het indienen van een goed gevormd EIP, zijn de meeste EIP-auteurs applicatie- of protocolontwikkelaars. +Iedereen binnen de Ethereum-gemeenschap kan een EIP maken. Richtlijnen voor het schrijven van EIP's staan in [EIP-1](https://eips.ethereum.org/EIPS/eip-1). Een EIP moet vooral een beknopte technische specificatie bieden met een kleine hoeveelheid motivatie. De EIP-maker is verantwoordelijk voor het bereiken van een consensus binnen de gemeenschap en het documenteren van alternatieve meningen. Gezien de hoge technische drempel om een goed geformuleerde EIP in te dienen, zijn historisch gezien de meeste makers van EIP's ontwikkelaars van toepassingen of protocollen. ## Waarom zijn EIP's belangrijk? {#why-do-eips-matter} -EIP's spelen een centrale rol in de manier waarop veranderingen plaatsvinden en worden gedocumenteerd over Ethereum. Ze zijn de manier waarop mensen veranderingen kunnen voorstellen, bespreken en aannemen. Er zijn [verschillende soorten EIP's](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1.md#eip-types), inclusief EIP's voor veranderingen in het protocol op laag niveau die de consensus beïnvloeden en een upgrade van het netwerk vereisen, evenals ERC's voor applicatiestandaarden. Bijvoorbeeld dankzij standaarden voor het maken van tokens, zoals [ERC20](https://eips.ethereum.org/EIPS/eip-20) of [ERC721](https://eips.ethereum.org/EIPS/eip-721), kunnen applicaties die interactie hebben met deze tokens, alle tokens behandelen met dezelfde regels. Dit maakt het eenvoudiger om interoperabele applicaties te creëren. +EIP's spelen een centrale rol in de manier waarop veranderingen plaatsvinden en worden gedocumenteerd over Ethereum. Ze zijn de manier waarop mensen veranderingen kunnen voorstellen, bespreken en aannemen. Er zijn [verschillende soorten EIP's](https://eips.ethereum.org/EIPS/eip-1#eip-types), waaronder kern-EIP's voor veranderingen in het protocol op laag niveau die de consensus beïnvloeden en een upgrade van het netwerk vereisen, zoals [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), en ERC's voor toepassingsstandaarden zoals [EIP-20](https://eips.ethereum.org/EIPS/eip-20) en [EIP-721](https://eips.ethereum.org/EIPS/eip-721). -Elke netwerkupgrade bestaat uit een set EIP's die door elke [Ethereum client](/learn/#clients-and-nodes) op het netwerk geïmplementeerd moet worden. Dit impliceert dat we consensus moeten bereiken met andere clients van het Ethereum Mainnet; client-ontwikkelaars moeten ervoor zorgen dat ze allen de vereiste EIP's hebben geïmplementeerd. +Elke netwerkupgrade bestaat uit een set EIP's die door elke [Ethereum client](/learn/#clients-and-nodes) op het netwerk geïmplementeerd moet worden. Dit betekent dat om in consensus te blijven met andere clients op het hoofdnet van Ethereum, clientontwikkelaars ervoor moeten zorgen dat ze allemaal de vereiste EIP's hebben geïmplementeerd. -Naast het leveren van een technische specificatie voor veranderingen, zijn EIP's de eenheid waaromheen het bestuur plaatsvindt in Ethereum: iedereen is vrij om er een voor te stellen, vervolgens zullen verschillende belanghebbenden in de gemeenschap debatteren over de vraag of het als standaard moet worden aangenomen of moet worden opgenomen in een upgrade van het netwerk. Daar niet-core EIP's niet door alle applicaties hoeven te worden aangenomen (u kunt bijvoorbeeld een niet-[ERC20 token](https://eips.ethereum.org/EIPS/eip-20)maken), maar core EIP's breed moeten worden aangenomen (omdat alle nodes moeten worden bijgewerkt om deel te blijven uitmaken van hetzelfde netwerk), vereisen core EIP's een bredere consensus binnen de gemeenschap dan niet-core EIP's. +Naast het leveren van een technische specificatie voor veranderingen, zijn EIP's de eenheid waaromheen het bestuur plaatsvindt in Ethereum: iedereen is vrij om er een voor te stellen, vervolgens zullen verschillende belanghebbenden in de gemeenschap debatteren over de vraag of het als standaard moet worden aangenomen of moet worden opgenomen in een upgrade van het netwerk. Omdat EIP's die niet tot de kern behoren, niet door alle toepassingen hoeven te worden overgenomen (het is bijvoorbeeld mogelijk om een fungible-token te creëren die EIP-20 niet implementeert), maar EIP's die wel tot de kern behoren op grote schaal moeten worden overgenomen (omdat alle nodes een upgrade moeten uitvoeren om deel te blijven uitmaken van hetzelfde netwerk), vereisen EIP's die wel tot de kern behoren een bredere consensus binnen de gemeenschap dan EIP's die niet tot de kern behoren. ## Geschiedenis van EIP's {#history-of-eips} De [Ethereum Improvement Proposals (EIP's) GitHub repository](https://github.com/ethereum/EIPs) is gemaakt in oktober 2015. Het EIP-proces is gebaseerd op het proces van de [Bitcoin-verbeteringsvoorstellen (BIP's)](https://github.com/bitcoin/bips), dat zelf is gebaseerd op het proces van de [Python-verbeteringsvoorstellen (PEP's)](https://www.python.org/dev/peps/). -EIP-editors worden belast met het proces voor het beoordelen van EIP's op technische deugdelijkheid, juiste spelling/grammatica en codestijl. Martin Becze, Vitalik Buterin, Gavin Wood en nog een paar anderen waren de oorspronkelijke EIP-editors van 2015 tot eind 2016. De huidige EIP-editors zijn: +EIP-editors hebben als taak om EIP's te beoordelen op technische correctheid, opmaakproblemen en het corrigeren van spelling, grammatica en codestijl. Martin Becze, Vitalik Buterin, Gavin Wood en nog een paar anderen waren de oorspronkelijke EIP-editors van 2015 tot eind 2016. -- Alex Beregszaszi (EWASM/Ethereum Foundation) -- Greg Colvin (Community) -- Casey Detrio (EWASM/Ethereum Foundation) -- Matt Garnett (Quilt) -- Hudson James (Ethereum Foundation) -- Nick Johnson (ENS) -- Nick Savers (Community) -- Micah Zoltu (Community) +De huidige EIP-editors zijn -EIP-editors samen met gemeenschapsleden van [Ethereum Cat Herders](https://ethereumcatherders.com/) en [Ethererum Magicians](https://ethereum-magicians.org/) beslissen welke EIP's geïmplementeerd worden, ze zijn verantwoordelijk voor de facilitering van EIP's en het verplaatsen van de EIP's naar de fase "Final" of "Withdrawn". +- Alex Beregszaszi (@axic) +- Gavin John (@Pandapip1) +- Greg Colvin (@gcolvin) +- Matt Garnett (@lightclient) +- Sam Wilson (@SamWilsn) + +Emeritus EIP-editors zijn + +- Casey Detrio (@cdetrio) +- Hudson Jameson (@Souptacular) +- Martin Becze (@wanderer) +- Micah Zoltu (@MicahZoltu) +- Nick Johnson (@arachnid) +- Nick Savers (@nicksavers) +- Vitalik Buterin (@vbuterin) + +Wilt u EIP-editor worden? Ga dan naar [EIP-5069](https://eips.ethereum.org/EIPS/eip-5069). + +EIP-editors beslissen wanneer een voorstel klaar is om een EIP te worden en ondersteunen EIP-editors bij de verdere ontwikkeling van hun voorstellen. [Ethereum Cat Herders](https://www.ethereumcatherders.com/) helpen bij het organiseren van bijeenkomsten tussen de EIP-editors en de gemeenschap (zie [EIPIP](https://github.com/ethereum-cat-herders/EIPIP)). Volledig standaardisatieproces met grafiek is beschreven in [EIP-1](https://eips.ethereum.org/EIPS/eip-1) ## Meer informatie {#learn-more} -Als u meer wilt lezen over EIP's, bekijk dan de [EIP-website](https://eips.ethereum.org/) waar u extra informatie kunt vinden, waaronder: +Wilt u meer weten over EIP's? Bekijk dan de [website over EIP's](https://eips.ethereum.org/) en [EIP-1](https://eips.ethereum.org/EIPS/eip-1). Hier vindt u enkele nuttige links: -- [De verschillende soorten EIP's](https://eips.ethereum.org/) -- [Een lijst van elk EIP dat is gemaakt](https://eips.ethereum.org/all) -- [EIP-statussen en wat ze betekenen](https://eips.ethereum.org/) +- [Een lijst van elk verbeteringsvoorstel voor Ethereum](https://eips.ethereum.org/all) +- [Een beschrijving van alle EIP-types](https://eips.ethereum.org/EIPS/eip-1#eip-types) +- [Een beschrijving van alle EIP-statussen](https://eips.ethereum.org/EIPS/eip-1#eip-process) -## Doe mee {#participate} - -Iedereen kan EIP of ERC maken, hoewel u [EIP-1](https://eips.ethereum.org/EIPS/eip-1) moet lezen waarin het EIP-proces beschreven staat, wat is EIP, soorten EIP's, wat het EIP-document moet bevatten, EIP-opmaak en -sjabloon, lijst van EIP-editors en alles wat u over EIP's moet weten voordat u er een maakt. Uw nieuwe EIP moet een nieuwe functie definiëren die niet echt complex is en niet super niche en die kan worden gebruikt door projecten in het Ethereum-ecosysteem. Het moeilijkste deel is facilitering; u als auteur moet mensen rond uw EIP faciliteren, feedback verzamelen, artikelen schrijven die de problemen beschrijven die uw EIP oplost en samenwerken met projecten om uw EIP te implementeren. +### Educatieve gemeenschapsprojecten {#community-projects} -Als u geïnteresseerd bent om de besprekingen te volgen of uw input over EIP's te delen, bekijk het [Ethereum Magicians-forum](https://ethereum-magicians.org/), waar EIP's worden besproken met de gemeenschap. +- [PEEPanEIP](https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F) - *PEEPanEIP is een educatieve videoserie die verbeteringsvoorstellen voor Ethereum (EIP's) en belangrijke functies van aankomende upgrades bespreekt.* +- [EIPs For Nerds](https://ethereum2077.substack.com/t/eip-research) - *EIPs For Nerds levert uitgebreide overzichten in ELI5-stijl. Hierin staan verschillende verbeteringsvoorstellen voor Ethereum (EIP's), waaronder kern-EIP's en EIP's voor de applicatie-/infrastructuurlaag (ERC's), om lezers te informeren en consensus te bereiken over voorgestelde wijzigingen aan het Ethereum-protocol.* +- [EIPs.wtf](https://www.eips.wtf/) - *EIPs.wtf geeft extra informatie over verbeteringsvoorstellen voor Ethereum (EIP's), zoals hun status, implementatiedetails, gerelateerde pull requests en feedback van de gemeenschap.* +- [EIP.Fun](https://eipfun.substack.com/) - *EIP.Fun brengt het laatste nieuws over verbeteringsvoorstellen voor Ethereum (EIP's), updates over EIP-bijeenkomsten en meer.* +- [EIPs Insight](https://eipsinsight.com/) - *EIPs Insight is een beschrijving van de status van verbeteringsvoorstellen voor Ethereum (EIP's) en statistieken op basis van informatie uit verschillende bronnen.* -Zie ook: +## Doe mee {#participate} -- [Hoe een EIP maken](https://eips.ethereum.org/EIPS/eip-1) +Iedereen kan een EIP aanmaken. Voordat er een voorstel kan worden ingediend, moet er eerst [EIP-1](https://eips.ethereum.org/EIPS/eip-1) gelezen worden, waarin het EIP-proces wordt beschreven en hoe je een EIP schrijft. Bovendien moet er feedback worden gevraagd op [Ethereum Magicians](https://ethereum-magicians.org/), waar voorstellen eerst worden besproken met de gemeenschap voordat een concept wordt ingediend. ## Referenties {#references} diff --git a/public/content/translations/nl/roadmap/account-abstraction/index.md b/public/content/translations/nl/roadmap/account-abstraction/index.md new file mode 100644 index 00000000000..84e41124b0c --- /dev/null +++ b/public/content/translations/nl/roadmap/account-abstraction/index.md @@ -0,0 +1,126 @@ +--- +title: Accountabstractie +description: Een overzicht van de plannen van Ethereum om gebruikersaccounts eenvoudiger en veiliger te maken +lang: nl +summaryPoints: + - Accountabstractie maakt het veel gemakkelijker om smart contract-wallets aan te maken + - Smart contract-wallets maken het veel gemakkelijker om de toegang tot Ethereum-accounts te regelen + - Verloren en blootgelegde sleutels kunnen worden hersteld met behulp van verschillende back-ups +--- + +# Accountabstractie {#account-abstraction} + +Gebruikers communiceren met Ethereum via **[accounts in externe eigendom (EOA's)](/glossary/#eoa)**. Dit is de enige manier om een transactie te starten of een smart contract uit te voeren. Dit beperkt gebruikers in hun interactie met Ethereum. Hierdoor wordt het bijvoorbeeld moeilijk om batches van transacties uit te voeren en moeten gebruikers altijd een ETH- saldo aanhouden om gas te kunnen dekken. + +Accountabstractie is een manier om deze problemen op te lossen door gebruikers in staat te stellen om op een flexibele manier meer beveiliging en betere gebruikerservaringen in hun accounts te programmeren. Dit kan gebeuren door [EOA's te upgraden](https://eips.ethereum.org/EIPS/eip-3074) zodat ze gecontroleerd kunnen worden door smart contracts, of door [smart contracten te upgraden](https://eips.ethereum.org/EIPS/eip-2938) zodat ze transacties kunnen opstarten. Deze opties vereisen allebei wijzigingen in het protocol van Ethereum. Er is ook nog een derde manier, waarbij er een [tweede, apart transactiesysteem](https://eips.ethereum.org/EIPS/eip-4337) wordt toegevoegd dat parallel aan het bestaande protocol mee wordt uitgevoerd. Wat het traject ook is, het eindresultaat is toegang tot Ethereum via smart contract-wallets, die van nature ondersteund worden als onderdeel van het bestaande protocol of via een extra transactienetwerk. + +Smart contract-wallets bieden veel voordelen voor de gebruiker, waaronder: + +- het definiëren van uw eigen flexibele beveiligingsregels +- het herstellen van uw account als u de sleutels verliest +- het delen van de beveiliging van uw account met vertrouwde apparaten of individuen +- het betalen iemand anders zijn/haar gas of iemand anders het uwe laten betalen +- het bundelen van transacties (bijvoorbeeld een ruil in één keer goedkeuren en uitvoeren) +- meer mogelijkheden voor dapps en ontwikkelaars van wallets om innovatie te brengen in gebruikerservaringen + +Deze voordelen worden momenteel niet standaard ondersteund omdat alleen accounts in externe eigendom ([EOA's](/glossary/#eoa)) transacties kunnen starten. EOA's zijn gewoon publiek-persoonlijke sleutelparen. Ze werken als volgt: + +- als u de persoonlijke sleutel hebt, kunt u _alles_ doen binnen de regels van de Ethereum Virtual Machine (EVM) +- als u de persoonlijke sleutel niet hebt, kunt u _niets_ doen. + +Als u uw sleutels verliest, kunnen ze niet worden teruggevonden en gestolen sleutels geven criminelen direct toegang tot al het geld op een account. + +Smart contract-wallets zijn de oplossing voor deze problemen, maar vandaag de dag zijn ze moeilijk te programmeren omdat uiteindelijk elke logica die ze implementeren vertaald moet worden in een set EOA-transacties voordat ze door Ethereum verwerkt kunnen worden. Accountabstractie zorgt ervoor dat smart contracts zelf transacties kunnen starten, zodat elke logica die de gebruiker wil implementeren, gecodeerd kan worden in de smart contract-wallet zelf en uitgevoerd kan worden op Ethereum. + +Uiteindelijk verbetert accountabstractie de ondersteuning voor smart contract-wallets, waardoor ze eenvoudiger te bouwen en veiliger te gebruiken zijn. Uiteindelijk kunnen gebruikers met accountabstractie genieten van alle voordelen van Ethereum zonder dat ze de onderliggende technologie kennen of zich er zorgen over hoeven te maken. + +## Voorbij seed phrases {#beyond-seed-phrases} + +De accounts van tegenwoordig zijn beveiligd met privésleutels die worden berekend op basis van seed phrases. Iedereen die toegang heeft tot een seed phrase kan eenvoudig de persoonlijke sleutel achterhalen die een account beschermt en toegang krijgen tot alle activa die deze beschermt. Als een persoonlijke sleutel en seed phrase verloren gaan, kunnen ze nooit meer teruggehaald worden en worden de activa die ze controleren voor altijd bevroren. Het beveiligen van deze seed phrases is lastig, zelfs voor ervaren gebruikers. Seed phrase-phishing is een van de meest voorkomende manieren waarop gebruikers worden opgelicht. + +Accountabstractie zal dit probleem oplossen door een smart contract te gebruiken om activa vast te houden en transacties te autoriseren. Deze smart contracts kunnen vervolgens worden voorzien van aangepaste logica om ze zo veilig mogelijk te maken en zo goed mogelijk af te stemmen op de gebruiker. Uiteindelijk gebruikt u nog steeds persoonlijke sleutels om de toegang tot uw account te beheren, maar met veiligheidsmaatregelen die het eenvoudiger en veiliger maken om ze te beheren. + +Er kunnen bijvoorbeeld reservesleutels worden toegevoegd aan een wallet, zodat als u uw hoofdsleutel verliest of per ongeluk blootgeeft, deze kan worden vervangen door een nieuwe, veilige sleutel met toestemming van de reservesleutels. Elk van deze sleutels zou op een andere manier beveiligd kunnen worden, of verdeeld over vertrouwde beheerders. Dit maakt het veel moeilijker voor een crimineel om de volledige controle over uw middelen te krijgen. Zo kunt u bijvoorbeeld toestaan dat transacties van lage waarde worden geverifieerd door een enkele handtekening, terwijl transacties van hogere waarde goedkeuring vereisen van verschillende geverifieerde ondertekenaars. Er zijn ook andere manieren waarop smart contract-wallets u kunnen helpen om criminelen te dwarsbomen. Een toestemmingslijst kan bijvoorbeeld gebruikt worden om elke transactie te blokkeren, tenzij deze naar een vertrouwd adres gaat of geverifieerd is door verschillende van uw vooraf goedgekeurde sleutels. + +### Voorbeelden van beveiligingslogica die kan worden ingebouwd in een smart contract-wallet: + +- **Multisig-autorisatie**: u kunt autorisatiegegevens delen met verschillende vertrouwde personen of apparaten. Vervolgens kan het contract zo worden geconfigureerd dat transacties van meer dan een vooraf ingestelde waarde toestemming vereisen van een bepaald deel (bijv. 3/5) van de vertrouwde partijen. Voor transacties van hoge waarde kan bijvoorbeeld goedkeuring nodig zijn van zowel een mobiel apparaat als een hardwarewallet, of handtekeningen van accounts die zijn verdeeld onder vertrouwde familieleden. +- **Bevriezen van accounts**: als een apparaat zoekraakt of in gevaar komt, kan het account worden vergrendeld vanaf een ander geautoriseerd apparaat, waardoor de bezittingen van de gebruiker worden beschermd. +- **Accountherstel**: apparaat kwijt of wachtwoord vergeten? In het huidige paradigma betekent dit dat uw activa voor altijd bevroren kunnen worden. Met een smart contract-wallet kunt u een toestemmingslijst van accounts instellen die nieuwe apparaten kunnen autoriseren en toegang opnieuw kunnen instellen. +- **Transactielimieten instellen**: geef dagelijkse drempels op voor hoeveel waarde er in een dag/week/maand kan worden overgeschreven van het account. Dit betekent dat als een aanvaller toegang krijgt tot uw account, hij/zij niet alles in één keer kan buitmaken en dat u de mogelijkheid hebt om de toegang te bevriezen en opnieuw in te stellen. +- **Toestemmingslijsten maken**: sta alleen transacties toe naar bepaalde adressen waarvan u weet dat ze veilig zijn. Dit betekent dat _zelfs als_ uw persoonlijke sleutel wordt gestolen, de aanvaller alleen geld kan sturen naar bestemmingsaccounts op uw lijst. Deze toestemmingslijsten vereisen verschillende handtekeningen om ze te wijzigen, zodat een aanvaller zijn/haar eigen adres niet aan de lijst kan toevoegen tenzij hij/zij toegang heeft tot verschillende van uw reservesleutels. + +## Betere gebruikerservaring {#better-user-experience} + +Accountabstractie zorgt voor een **betere algemene gebruikerservaring** en een **betere beveiliging** omdat het ondersteuning toevoegt voor smart contract-wallets op protocolniveau. De belangrijkste reden hiervoor is dat het ontwikkelaars van smart contracts, wallets en applicaties veel meer vrijheid zal geven om innovatie door te voeren in de gebruikerservaring op manieren die we nu misschien nog niet kunnen voorspellen. Enkele voor de hand liggende verbeteringen die samengaan met accountabstractie zijn het bundelen van transacties voor snelheid en efficiëntie. Een eenvoudige omruiling zou bijvoorbeeld in één klik moeten kunnen, maar vandaag de dag moeten er verschillende transacties worden ondertekend om de uitgaven van individuele tokens goed te keuren voordat de omruiling wordt uitgevoerd. Abstractie van accounts neemt dit probleem weg door het bundelen van transacties mogelijk te maken. Bovendien zou de gebundelde transactie precies de juiste waarde van tokens kunnen goedkeuren die nodig is voor elke transactie en vervolgens de goedkeuringen herroepen nadat de transactie is voltooid, wat zorgt voor extra veiligheid. + +Het gasbeheer is ook sterk verbeterd met accountabstractie. Applicaties kunnen niet alleen aanbieden om de gaskosten van hun gebruikers te betalen, maar gaskosten kunnen ook worden betaald in andere tokens dan ETH, waardoor gebruikers geen ETH-saldo meer hoeven aan te houden voor het bekostigen van transacties. Dit werkt door de tokens van de gebruiker om te ruilen voor ETH binnen het contract en vervolgens de ETH te gebruiken om te betalen voor gas. + + + +Gasbeheer is een van de primaire problemen voor gebruikers van Ethereum, voornamelijk omdat ETH de enige activa is waarmee transacties kunnen worden betaald. Stel u voor dat u een wallet hebt met een USDC-saldo, maar geen ETH. U kunt die USDC-tokens niet verplaatsen of omruilen omdat u geen gas kunt betalen. U kunt de USDC ook niet omruilen voor ETH, want dat op zich kost al gas. Om het probleem op te lossen, zou u meer ETH naar uw account moeten sturen vanaf een crypto-uitwisseling of een ander adres. Met smart contract-wallets kunt u simpelweg gas in USDC betalen, waardoor uw account vrijkomt. U hoeft niet langer een ETH-saldo op al uw accounts aan te houden. + +Door accountabstractie kunnen dapp-ontwikkelaars ook creatief zijn met gasbeheer. U kunt bijvoorbeeld beginnen met uw favoriete DEX elke maand een vast bedrag te betalen voor onbeperkte transacties. Dapps kunnen aanbieden om al uw gaskosten voor u te betalen als beloning voor het gebruik van hun platform, of als een onboarding-aanbod. Het wordt veel gemakkelijker voor ontwikkelaars om te innoveren op het gebied van gas als smart contract-wallets worden ondersteund op protocolniveau. + + + +Vertrouwde sessies zijn ook potentieel transformatief voor gebruikerservaringen, vooral bij toepassingen zoals gaming, waar grote aantallen kleine transacties in korte tijd moeten worden goedgekeurd. Elke transactie afzonderlijk goedkeuren zou de spelbeleving verstoren, maar permanente goedkeuring is onveilig. Een smart contract-wallet kan bepaalde transacties goedkeuren voor een vaste tijd, tot een specifieke waarde of alleen naar bepaalde adressen. + +Het kan ook interessant zijn om na te denken over hoe aankopen kunnen veranderen door accountabstractie. Vandaag de dag moet elke transactie worden goedgekeurd en uitgevoerd vanaf een wallet die van tevoren is voorzien van een voldoende hoeveelheid van het juiste token. Dankzij accountabstractie zou de ervaring meer kunnen lijken op het vertrouwde online winkelen, waarbij een gebruiker een "mandje" met artikelen kan vullen en één keer kan klikken om alles in één keer te kopen, waarbij alle benodigde logica wordt afgehandeld door het contract, niet door de gebruiker. + +Dit zijn slechts een paar voorbeelden van hoe gebruikerservaringen op een hoger niveau kunnen worden gebracht door accountabstractie, maar er zullen nog veel meer voorbeelden volgen die we ons nog niet kunnen voorstellen. Accountabstractie bevrijdt ontwikkelaars van de beperkingen van de huidige EOA's, laat hen toe om de goede aspecten van web2 naar web3 te halen zonder zichzelf op te offeren. Bovendien kunnen ze creatief hacken om inventieve nieuwe gebruikerservaringen te creëren. + +## Hoe wordt accountabstractie geïmplementeerd? {#how-will-aa-be-implemented} + +Smart contract-wallets bestaan nu al, maar zijn lastig te implementeren omdat de EVM ze niet ondersteunt. In plaats daarvan vertrouwen ze op het gebruik van relatief complexe code rond standaard Ethereum-transacties. Ethereum kan dit veranderen door smart contracts de mogelijkheid te bieden om transacties te starten, waarbij de benodigde logica wordt afgehandeld in smart contracts van Ethereum in plaats van off-chain. Door logica in smart contracts te integreren, wordt de decentralisatie van Ethereum ook vergroot, omdat er geen “relayers” meer nodig zijn die door walletontwikkelaars worden uitgevoerd om berichten die door de gebruiker zijn ondertekend, te vertalen naar reguliere Ethereum-transacties. + + + +EIP-2771 introduceert het concept van metatransacties waarmee derde partijen kunnen betalen voor de gaskosten van een gebruiker zonder wijzigingen aan te brengen in het Ethereumprotocol. Het idee is dat transacties ondertekend door een gebruiker naar een "Forwarder"-contract worden gestuurd. De forwarder is een vertrouwde entiteit die controleert of transacties geldig zijn voordat hij/zij ze doorstuurt naar een gasrelay. Dit gebeurt off-chain, zodat er geen gas hoeft te worden betaald. De gasrelay geeft de transactie door aan een "ontvanger"-contract, dat het benodigde gas betaalt om de transactie uitvoerbaar te maken op Ethereum. De transactie wordt uitgevoerd als de "Forwarder" bekend is bij en vertrouwd wordt door de "Ontvanger". Dit model maakt het gemakkelijk voor ontwikkelaars om gasloze transacties voor gebruikers te implementeren. + + + + + +EIP-4337 is de eerste stap in de richting van een eigen smart contract-walletondersteuning op een gedecentraliseerde manier zonder dat er veranderingen nodig zijn in het protocol van Ethereum. In plaats van de consensuslaag aan te passen om smart contract-wallets te ondersteunen, wordt er een nieuw systeem toegevoegd los van het normale transactie-gossipprotocol. Dit systeem op een hoger niveau is gebouwd rond een nieuw object dat een UserOperation heet. Dit verpakt acties van een gebruiker samen met de relevante handtekeningen. Deze UserOperation-objecten worden dan uitgezonden naar een speciale mempool waar validators ze kunnen verzamelen in een "bundeltransactie". De bundeltransactie staat voor een opeenvolging van vele individuele UserOperations en kan worden opgenomen in Ethereumblocks zoals een normale transactie, en wordt opgepikt door validators die een soortgelijk selectiemodel gebruiken dat de kosten maximaliseert. + +De manier waarop wallets werken gaat wellicht ook veranderen onder EIP-4337. In plaats van dat elke wallet de gebruikelijke maar complexe veiligheidslogica opnieuw moet implementeren, worden deze functies uitbesteed aan een globaal walletcontract dat bekend staat als het "entry point". Dit zou handelingen zoals het betalen van kosten en het uitvoeren van EVM-code op zich nemen, zodat walletontwikkelaars zich kunnen richten op het leveren van een uitstekende gebruikerservaring. + +Opgelet: het EIP 4337 entry point-contract werd op 1 maart 2023 uitgerold naar het hoofdnet van Ethereum. U kunt het contract bekijken op Etherscan. + + + + + +EIP-2938 is bedoeld om het protocol van Ethereum bij te werken door een nieuw transactietype te introduceren, AA_TX_TYPE dat drie velden bevat: nonce, target en data, waarbij nonce een transactieteller is, target het entry point-contractadres is en data de EVM-bytecode is. Om deze transacties uit te voeren, moeten twee nieuwe instructies (bekend als opcodes) worden toegevoegd aan de EVM: NONCE en PAYGAS. De NONCE-opcode houdt de transactievolgorde bij en PAYGAS berekent en haalt het gas dat nodig is om de transactie uit te voeren uit het saldo van het contract. Met deze nieuwe functies kan Ethereum smart contract-wallets volledig zelfstandig ondersteunen, omdat de benodigde infrastructuur is ingebouwd in het protocol van Ethereum. + +Let op: EIP-2938 is momenteel niet actief. De gemeenschap geeft momenteel de voorkeur aan EIP-4337 omdat het geen wijzigingen aan het protocol vereist. + + + + + +EIP-3074 heeft als doel om de accounts in externe eigendom van Ethereum te updaten door ze de controle te laten delegeren aan een smart contract. Dit betekent dat de logica van smart contracts de transacties die afkomstig zijn van een EOA zou kunnen goedkeuren. Hierdoor zouden functies zoals gassponsoring en gebundelde transacties mogelijk worden. Om dit mogelijk te maken, moeten er twee nieuwe opcodes worden toegevoegd aan de EVM: AUTH en AUTHCALL. Met EIP-3074 worden de voordelen van een smart contract-wallet beschikbaar gemaakt zonder dat er een contract nodig is. Daarom worden de transacties afgehandeld door een specifiek type statusloos, vertrouwenloos, niet te upgraden contract dat bekend staat als een “invoker”. + +Let op: EIP-3074 is momenteel niet actief. De gemeenschap geeft momenteel de voorkeur aan EIP-4337 omdat het geen wijzigingen aan het protocol vereist. + + + +## Huidige vooruitgang {#current-progress} + +Smart contract-wallets zijn al beschikbaar, maar er zijn meer upgrades nodig om ze zo gedecentraliseerd en toestemmingsvrij mogelijk te maken. EIP-4337 is een uitgewerkt voorstel dat geen veranderingen aan het protocol van Ethereum vereist, dus het is mogelijk dat dit snel geïmplementeerd kan worden. Upgrades die het protocol van Ethereum veranderen, zijn momenteel echter nog niet in een actieve ontwikkelingsfase, dus het kan veel langer duren voordat deze veranderingen worden beschikbaar worden. Het is ook mogelijk dat accountabstractie voldoende wordt bereikt door EIP-4337 dat er nooit protocolwijzigingen nodig zijn. + +## Verder lezen {#further-reading} + +- [erc4337.io](https://www.erc4337.io/) +- [Paneldiscussie over accountabstractie op Devcon Bogota](https://www.youtube.com/watch?app=desktop&v=WsZBymiyT-8) +- [“Waarom accountabstractie een gamechanger is voor dapps” op Devcon Bogota](https://www.youtube.com/watch?v=OwppworJGzs) +- ["Accountabstractie ELI5" op Devcon Bogota](https://www.youtube.com/watch?v=QuYZWJj65AY) +- [Vitaliks noties "De weg naar accountabstractie"](https://notes.ethereum.org/@vbuterin/account_abstraction_roadmap#Transaction-inclusion-lists) +- [Vitaliks blogpost over wallets die kunnen hersteld worden via social media](https://vitalik.eth.limo/general/2021/01/11/recovery.html) +- [Notities EIP-2938](https://hackmd.io/@SamWilsn/ryhxoGp4D#What-is-EIP-2938) +- [Documentatie EIP-2938](https://eips.ethereum.org/EIPS/eip-2938) +- [Notities EIP-4337](https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a) +- [Documentatie EIP-4337](https://eips.ethereum.org/EIPS/eip-4337) +- [Documentatie EIP-2771](https://eips.ethereum.org/EIPS/eip-2771) +- ["Basisprincipes van accountabstractie" -- Wat is accountabstractie Deel I](https://www.alchemy.com/blog/account-abstraction) diff --git a/public/content/translations/nl/roadmap/beacon-chain/index.md b/public/content/translations/nl/roadmap/beacon-chain/index.md index f79d4b981c1..69032b4082c 100644 --- a/public/content/translations/nl/roadmap/beacon-chain/index.md +++ b/public/content/translations/nl/roadmap/beacon-chain/index.md @@ -4,61 +4,72 @@ description: Leer meer over de Beacon Chain - de upgrade die proof-of-stake Ethe lang: nl template: upgrade image: /images/upgrades/core.png -alt: -summaryPoint1: De Beacon Chain verandert niks aan de Ethereum die we nu gebruiken. -summaryPoint2: Het zal het netwerk coördineren en als consensuslaag fungeren. -summaryPoint3: Het introduceerde Proof-of-Stake in het Ethereum-ecosysteem. -summaryPoint4: U kent dit wellicht als "Fase 0" op technische routekaarten. +alt: +summaryPoint1: De Beacon Chain introduceerde proof-of-stake in het Ethereum-ecosysteem. +summaryPoint2: Het werd samengevoegd met de oorspronkelijke Ethereum proof-of-work-chain in september 2022. +summaryPoint3: De Beacon Chain introduceerde de consensuslogica en het block gossip protocol dat Ethereum nu beveiligt. --- - De Beacon Chain werd op 1 december 2020 om 12:00 uur UTC verzonden. Bekijk de gegevens voor meer informatie. Als u wilt helpen met het valideren van de keten, kunt u uw ETH staken. + De Beacon Chain werd op 1 december 2020 beschikbaar, en formaliseerde proof-of-stake als het consensusmechanisme van Ethereum met de samenvoegingsupgrade op 15 september 2022. +## Wat is de Beacon Chain? {#what-is-the-beacon-chain} + +De Beacon Chain is de naam van de originele proof-of-stake blockchain die werd gelanceerd in 2020. Het werd gecreëerd om ervoor te zorgen dat de proof-of-stake consensuslogica degelijk en duurzaam was voordat het op het hoofdnet van Ethereum werd gebruikt. Daarom functioneerde het parallel aan het originele proof-of-work Ethereum. De Beacon Chain was een chain van 'lege' blocks, maar het uitschakelen van proof-of-work en het inschakelen van proof-of-stake op Ethereum betekende dat de Beacon Chain geïnstrueerd moest worden om transactiegegevens van uitvoerende clients te accepteren, ze te bundelen in blocks en ze vervolgens te organiseren in een blockchain via een op proof-of-stake gebaseerd consensusmechanisme. Op hetzelfde moment schakelden de oorspronkelijke Ethereum-clients hun mining, block propagation en consensuslogica uit en droegen ze alles over aan de Beacon Chain. Deze gebeurtenis stond bekend als [de samenvoeging.](/roadmap/merge/). Zodra de samenvoeging had plaatsgevonden, waren er niet langer twee blockchains. Er was slechts één proof-of-stake Ethereum, dat nu twee verschillende clients per node vereist. De Beacon Chain is nu de consensuslaag, een peer-to-peer netwerk van consensusclients dat block gossip en consensuslogica verwerkt, terwijl de oorspronkelijke clients de uitvoeringslaag vormen, welke verantwoordelijk is voor gossiping en het uitvoeren van transacties, en het beheren van de status van Ethereum. De twee lagen kunnen met elkaar communiceren via de engine API. + ## Wat doet de Beacon Chain? {#what-does-the-beacon-chain-do} -De Beacon Chain zal het uitgebreide netwerk leiden of coördineren tussen [shards](/roadmap/danksharding/) en [stakers](/staking/). Maar het zal niet zijn zoals het [Ethereum-hoofdnet](/glossary/#mainnet) dat we nu gebruiken. Het kan geen accounts of slimme contracten aan. +De naam Beacon Chain werd gegeven aan de ledger van accounts die het netwerk van Ethereum [stakers](/staking/) leidde en coördineerde voordat diezelfde stakers begonnen met het valideren van echte Ethereum-blocks. Het verwerkt echter geen transacties of interacties met smart contracts, aangezien dit wordt gedaan in de uitvoeringslaag. De Beacon Chain is verantwoordelijk voor zaken als het afhandelen van blocks en bevestigingen, het uitvoeren van het algoritme voor de forkkeuze en het regelen van beloningen en straffen. Ontdek meer op onze [node-architectuurpagina](/developers/docs/nodes-and-clients/node-architecture/#node-comparison). + +## Impact Beacon Chain {#beacon-chain-features} -Het doel van de Beacon Chain zal in de loop van de tijd veranderen, maar het is een fundamenteel onderdeel voor [het veilige, duurzame en haalbare Ethereum waar we naartoe werken.](/roadmap/vision/). +### Introductie van staking {#introducing-staking} -## Beacon Chain-kenmerken {#beacon-chain-features} +De Beacon Chain introduceerde [proof-of-stake](/developers/docs/consensus-mechanisms/pos/) aan Ethereum. Dit houdt Ethereum veilig en levert validators meer ETH op in het proces. In de praktijk komt staking neer op het staken van ETH om validatorsoftware te activeren. Als staker voert u de software uit die nieuwe blocks in de chain creëert en valideert. -### Introductie van staken {#introducing-staking} +Staking heeft hetzelfde doel als [mining](/developers/docs/consensus-mechanisms/pow/mining/), maar is in veel opzichten anders. Mining vereiste grote initiële uitgaven in de vorm van krachtige hardware en energieverbruik, wat schaalvoordelen opleverde en centralisatie bevorderde. Mining kwam ook niet met de eis om activa te vergrendelen als borg, waardoor de mogelijkheid van het protocol om slechte actoren te straffen na een aanval werd beperkt. -De Beacon Chain zal [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) introduceren bij Ethereum. Dit is een nieuwe manier waarbij u kunt helpen om Ethereum veilig te houden. Zie het als iets dat voor iedereen toegankelijk is en wat Ethereum beter maakt en waarmee je tegelijk meer ETH verdiend. In de praktijk betekent het dat het uw betrokkenheid vergt door het staken van ETH om zo de validatorsoftware te activeren. Als validator verwerkt u transacties en creëert u nieuwe blokken in de keten. +De overgang naar proof-of-stake maakte Ethereum aanzienlijk veiliger en gedecentraliseerder in vergelijking met proof-of-work. Hoe meer mensen deelnemen aan het netwerk, hoe meer gedecentraliseerd en veilig het wordt tegen aanvallen. -Sstaken en een validator worden is makkelijker dan [mining](/developers/docs/consensus-mechanisms/pow/mining/) (hoe het huidige netwerk nu beveiligd wordt). Hopelijk zal dit helpen om Ethereum op langere termijn veilig te maken. Hoe meer mensen meewerken aan het netwerk, hoe meer het zal decentraliseren en hoe veiliger het zal worden. +Bovendien is proof-of-stake gebruiken als consensusmechanisme een fundamenteel onderdeel voor het [veilige, milieuvriendelijke en schaalbare Ethereum van nu](/roadmap/vision/). -Als u geïnteresseerd bent om een validator te worden en de Beacon Chain te beveiligen, hier vindt u meer informatie over staken. + Wilt u een validator worden en de Beacon Chain beveiligen? Ontdek dan hier meer over staking. -Dit is ook een belangrijke verandering voor een andere upgrade: [shardketens](/roadmap/danksharding/). +### Voorbereiden van sharding {#setting-up-for-sharding} -### Opzetten van shardketens {#setting-up-for-shard-chains} +Sinds de Beacon Chain samengevoegd is met het originele hoofdnet van Ethereum, is de Ethereum-gemeenschap begonnen met het opschalen van het netwerk. -Nadat het hoofdnet is samengevoegd met de Beacon Chain, zal de volgende upgrade shardketens introduceren in het proof-of-stake netwerk. Deze "shards" verhogen de capaciteit van het netwerk en verbeteren de transactiesnelheid door het netwerk uit te breiden naar 64 blockchains. De Beacon Chain is een belangrijke eerste stap voor het introduceren van shardketens, dit komt omdat staken noodzakelijk is voor de beveiliging. +Proof-of-stake heeft het voordeel dat er een register is van alle goedgekeurde blockproducenten op elk gegeven moment, elk met een stake in ETH. Dit register maakt verdeel-en-heers mogelijk, maar verdeelt op een betrouwbare manier specifieke netwerkverantwoordelijkheden. -Uiteindelijk zal de Beacon Chain verantwoordelijk zijn voor het willekeurig selecteren van stakers om de shardketens te valideren. Dit is van essentieel belang om het voor stakers moeilijk te maken om te bedriegen en zich een shard toe te eigenen. Dit betekent eigenlijk dat ze [een kans hebben van minder dan 1 op een triljoen](https://medium.com/@chihchengliang/minimum-committee-size-explained-67047111fa20). +Deze verantwoordelijkheid staat in contrast met proof-of-work, waarbij miners geen verplichtingen hebben naar het netwerk toe, kunnen stoppen met minen en hun nodesoftware ogenblikkelijk en zonder gevolgen uitschakelen. Er is ook geen register van bekende blockvoorstellers en geen betrouwbare manier om netwerkverantwoordelijkheden veilig te verdelen. -## Relatie tussen upgrades {#relationship-between-upgrades} +[Meer over sharding](/roadmap/danksharding/) -Alle Ethereum-upgrades zijn ietwat met elkaar verbonden. Laten we nu samenvatten hoe de Beacon Chain de andere upgrades beïnvloedt. +## Verband tussen upgrades {#relationship-between-upgrades} -### Het hoofdnet en de Beacon Chain {#mainnet-and-beacon-chain} +Alle Ethereum-upgrades zijn ietwat met elkaar verbonden. Laten we nu even samenvatten hoe de Beacon Chain de andere upgrades beïnvloedt. -In het begin zal de Beacon Chain apart bestaan van het Ethereum-hoofdnet dat we dagelijks gebruiken. Maar uiteindelijke zullen ze verbonden worden. Het plan is om het hoofdnet "samen te voegen" met het proof-of-stake systeem dat gecontroleerd en gecoördineerd wordt door de Beacon Chain. +### Beacon Chain en de samenvoeging {#merge-and-beacon-chain} + +Aanvankelijk bestond The Beacon Chain apart van het hoofdnet van Ethereum, maar in 2022 werden ze samengevoegd. - De Merge + De samenvoeging ### Shards en de Beacon Chain {#shards-and-beacon-chain} -Shardketens kunnen alleen op een veilige manier in het Ethereum-netwerk komen als er een proof-of-stake consensusmechanisme geïmplementeerd is. De Beacon Chain zal het staken introduceren en de weg vrijmaken voor de upgrade van de shardketen die zal volgen. +Sharding kan alleen veilig zijn intrede doen in het Ethereum-ecosysteem met een proof-of-stake consensusmechanisme. De Beacon Chain introduceerde staking, wat 'samengevoegd' werd met het hoofdnet en zo het pad effende voor sharding om Ethereum verder te helpen opschalen. - Shardketens + Shard-chains - +## Verder lezen + +- [Meer over Ethereum's toekomstige upgrades](/roadmap/vision) +- [Meer over node-architectuur](/developers/docs/nodes-and-clients/node-architecture) +- [Meer over proof-of-stake](/developers/docs/consensus-mechanisms/pos) diff --git a/public/content/translations/nl/roadmap/danksharding/index.md b/public/content/translations/nl/roadmap/danksharding/index.md new file mode 100644 index 00000000000..54250d7e6ed --- /dev/null +++ b/public/content/translations/nl/roadmap/danksharding/index.md @@ -0,0 +1,95 @@ +--- +title: Danksharding +description: Ontdek meer over Proto-Danksharding en Danksharding, twee opeenvolgende upgrades voor het opschalen van Ethereum. +lang: nl +summaryPoints: + - Danksharding is een upgrade in meerdere fasen om de schaalbaarheid en capaciteit van Ethereum te verbeteren. + - De eerste fase, Proto-Danksharding, voegt gegevensblobs toe aan blocks + - Gegevensblobs bieden een goedkopere manier voor rollups om gegevens op Ethereum te plaatsen en die kosten kunnen worden doorberekend aan gebruikers in de vorm van lagere transactiekosten. + - Later zal een volledige Danksharding de verantwoordelijkheid voor het verifiëren van gegevensblobs verdelen over subsets van nodes, waardoor Ethereum verder zal opschalen naar meer dan 100.000 transacties per seconde. +--- + +# Danksharding {#danksharding} + +**Danksharding** is hoe Ethereum een echt schaalbare blockchain kan worden, maar er zijn verschillende protocolupgrades nodig om dit te bereiken. **Proto-Danksharding** is een tussenstap. Beide hebben als doel om transacties op laag 2 zo goedkoop mogelijk te maken voor gebruikers en zullen Ethereum wellicht opschalen naar >100.000 transacties per seconde. + +## Wat is Proto-Danksharding? {#what-is-protodanksharding} + +Proto-Danksharding, ook bekend als [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), is een manier voor [rollups](/layer-2/#rollups) om goedkopere gegevens aan blocks toe te voegen. De naam komt van de twee onderzoekers die het idee hebben voorgesteld: Protolambda en Dankrad Feist. Historisch gezien zijn rollups beperkt in hoe goedkoop ze gebruikerstransacties kunnen maken door het feit dat ze hun transacties plaatsen in `CALLDATA`. + +Dit is duur omdat het door alle Ethereum-nodes wordt verwerkt en voor altijd op de chain blijft staan, ook al hebben rollups de gegevens maar korte tijd nodig. Proto-Danksharding gebruikt gegevensblobs die kunnen worden verzonden en aan blocks kunnen worden gekoppeld. De gegevens in deze blobs zijn niet toegankelijk voor de EVM en worden automatisch verwijderd na een vaste tijdsperiode (op het moment van schrijven ingesteld op 4096 epochs, of ongeveer 18 dagen). Dit betekent dat rollups hun gegevens veel goedkoper kunnen verzenden en de besparingen kunnen doorrekenen aan eindgebruikers in de vorm van goedkopere transacties. + + + +Rollups zijn een manier om Ethereum op te schalen door transacties off-chain te bundelen en vervolgens de resultaten naar Ethereum te sturen. Een rollup bestaat in wezen uit twee delen: gegevens en een uitvoeringscontrole. De gegevens zijn de volledige opeenvolging van transacties die worden verwerkt door een rollup om de statuswijziging te produceren die wordt doorgestuurd naar Ethereum. De uitvoeringscontrole is het opnieuw uitvoeren van deze transacties door een eerlijke actor (een “bewijzer”) om er zeker van te zijn dat de voorgestelde statusverandering correct is. Om de uitvoeringscontrole uit te voeren, moeten de transactiegegevens lang genoeg beschikbaar zijn zodat iedereen ze kan downloaden en controleren. Dit betekent dat elk oneerlijk gedrag van de rollup-sequencer kan worden geïdentificeerd en aangevochten door de bewijzer. Dit hoeft echter niet voor altijd beschikbaar te zijn. + + + + + +Rollups plaatsen verbintenissen voor hun transactiegegevens op de chain en maken ook de feitelijke gegevens beschikbaar in gegevensblobs. Dit betekent dat bewijzers kunnen controleren of de verbintenissen geldig zijn of gegevens kunnen betwisten waarvan ze denken dat ze fout zijn. Op node-niveau worden de blobs met gegevens bewaard in de consensusclient. De consensusclients bevestigen dat ze de gegevens gezien hebben en dat ze verspreid zijn over het netwerk. Als de gegevens voor altijd bewaard zouden worden, zouden deze clients te groot worden en leiden tot grote hardwarevereisten voor het uitvoeren van nodes. De gegevens worden in plaats daarvan elke 18 dagen automatisch uit de node verwijderd. De consensusclientbevestigingen tonen aan dat er voldoende gelegenheid was voor bewijzers om de gegevens te verifiëren. De feitelijke gegevens kunnen off-chain worden opgeslagen door rollup-operators, gebruikers of anderen. + + + +### Hoe worden blobgegevens geverifieerd? {#how-are-blobs-verified} + +Rollups plaatsen de transacties die ze uitvoeren in gegevensblobs. Ze zorgen ook voor een "verbintenis" met de gegevens. Ze doen dit door een polynomiale functie in de gegevens te passen. Deze functie kan vervolgens op verschillende punten worden geëvalueerd. Als we bijvoorbeeld een uiterst eenvoudige functie `f(x) = 2x-1` definiëren, dan kunnen we deze functie evalueren door `x = 1`, `x = 2`, `x = 3`, wat de resultaten `1, 3 en 5` oplevert. Een bewijzer past dezelfde functie toe op de gegevens en evalueert deze op dezelfde punten. Als de oorspronkelijke gegevens worden gewijzigd, dan is de functie niet identiek, en dus ook de waarden die op elk punt worden geëvalueerd niet. In werkelijkheid zijn de verbintenis en het bewijs gecompliceerder omdat ze verpakt zijn in cryptografische functies. + +### Wat is KZG? {#what-is-kzg} + +KZG staat voor Kate-Zaverucha-Goldberg. Dit zijn de namen van de drie [originele auteurs](https://link.springer.com/chapter/10.1007/978-3-642-17373-8_11) van een schema dat een gegevensblob reduceert tot een kleine [cryptografische "toezegging"](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html). De blob met gegevens die wordt ingediend door een rollup, moet worden geverifieerd om er zeker van te zijn dat de rollup zich niet misdraagt. Dit houdt in dat een bewijzer de transacties in de blob opnieuw uitvoert om te controleren of de verbintenis geldig was. Conceptueel is dit hetzelfde als de manier waarop uitvoeringsclients de geldigheid van Ethereum-transacties op laag 1 controleren met Merkle-bewijzen. KZG is een alternatief bewijs waarbij een polynomiale vergelijking past bij de gegevens. De verbintenis evalueert de polynoom op een aantal geheime gegevenspunten. Een bewijzer past dezelfde polynoom toe op de gegevens en evalueert deze op dezelfde waarden, waarbij hij/zij controleert of het resultaat hetzelfde is. Dit is een manier om de gegevens te verifiëren die compatibel is met zero-knowledgetechnieken die gebruikt worden door sommige rollups en uiteindelijk andere delen van het protocol van Ethereum. + +### Wat was de KZG-ceremonie? {#what-is-a-kzg-ceremony} + +De KZG-ceremonie was een manier voor veel mensen uit de hele Ethereumgemeenschap om samen een geheime willekeurige getallenreeks te genereren die gebruikt kan worden om bepaalde gegevens te verifiëren. Het is erg belangrijk dat deze getallenreeks niet bekend is en door niemand nagemaakt kan worden. Om hiervoor te zorgen, kreeg iedereen die deelnam aan de ceremonie een string van de vorige deelnemer. Vervolgens creëerden ze een aantal nieuwe willekeurige waarden (bv. door hun browser de beweging van hun muis te laten meten) en combineerden die met de vorige waarde. Vervolgens stuurden ze de waarde door naar de volgende deelnemer en vernietigden deze vanaf hun lokale apparaat. Zolang één persoon in de ceremonie dit eerlijk heeft gedaan, zal de uiteindelijke waarde voor een aanvaller onkenbaar zijn. + +De EIP-4844 KZG-ceremonie was open voor het publiek en tienduizenden mensen namen deel om hun eigen entropie (willekeurigheid) toe te voegen. In totaal waren er meer dan 140.000 bijdragen, waardoor het 's werelds grootste ceremonie van dit soort was. Om de ceremonie te ondermijnen zou 100% van de deelnemers actief oneerlijk moeten zijn. Vanuit het perspectief van de deelnemers, als ze weten dat ze eerlijk waren, is het niet nodig om iemand anders te vertrouwen omdat ze weten dat ze de ceremonie veilig hebben gesteld (ze hebben individueel voldaan aan de eis van 1 op de N eerlijke deelnemers). + + + +Wanneer een rollup gegevens in een blob plaatst, geven ze een “verbintenis” die ze op de chain plaatsen. Deze verbintenis is het resultaat van de evaluatie van een polynoom die op bepaalde punten op de gegevens past. Deze punten worden bepaald door de willekeurige getallen die tijdens de KZG-ceremonie worden gegenereerd. Bewijzers kunnen vervolgens de polynoom op dezelfde punten evalueren om de gegevens te verifiëren. Als ze op dezelfde waarden uitkomen, dan zijn de gegevens correct. + + + + + +Als iemand de willekeurige locaties kent die gebruikt zijn voor de verbintenis, dan is het gemakkelijk voor hem/haar om een nieuwe polynoom te genereren die op die specifieke punten past (d.w.z. een “botsing”). Dit betekent dat ze gegevens kunnen toevoegen of verwijderen uit de blob en nog steeds een geldig bewijs kunnen leveren. Om dit te voorkomen krijgen de bewijzers, in plaats van de werkelijke geheime locaties, de locaties verpakt in een cryptografische “zwarte doos” die elliptische krommen gebruikt. Deze vervormen de waarden op zo'n manier dat de originele waarden niet kunnen worden achterhaald, maar met wat slimme algebra kunnen bewijzers en verificators nog steeds polynomen evalueren op de punten die ze vertegenwoordigen. + + + + + Danksharding noch Proto-Danksharding volgen het traditionele “sharding”-model dat erop gericht is om de blockchain in meerdere delen op te splitsen. Shard chains maken niet langer deel uit van de routekaart. In plaats daarvan gebruikt Danksharding een gespreide steekproef van gegevens over blobs om Ethereum op te schalen. Dit is veel eenvoudiger te implementeren. Dit model wordt ook wel "data-sharding" genoemd. + + +## Wat is Danksharding? {#what-is-danksharding} + +Danksharding is de volledige realisatie van de rollup-opschaling die begon met Proto-Danksharding. Danksharding brengt enorme hoeveelheden ruimte op Ethereum voor rollups om hun gecomprimeerde transactiegegevens te dumpen. Dit betekent dat Ethereum met gemak honderden individuele rollups kan ondersteunen en miljoenen transacties per seconde kan uitvoeren. + +De manier waarop dit werkt is door de blobs die aan blocks vastzitten, uit te breiden van zes (6) in Proto-Danksharding naar 64 in volledige Danksharding. De rest van de benodigde wijzigingen zijn allemaal updates aan de manier waarop consensusclients werken om deze in staat te stellen om met de nieuwe grote blobs om te gaan. Verschillende van deze wijzigingen staan al op de planning voor andere doeleinden, onafhankelijk van Danksharding. Danksharding vereist bijvoorbeeld dat de scheiding tussen voorsteller en bouwer is geïmplementeerd. Dit is een upgrade die de taken van het bouwen van blocks en het voorstellen van blocks scheidt over verschillende validators. Op dezelfde manier is data availability sampling nodig voor Danksharding, maar het is ook nodig voor de ontwikkeling van zeer lichte clients die niet veel historische gegevens opslaan (“statusloze clients”). + + + +Een scheiding tussen voorsteller en bouwer is nodig om te voorkomen dat individuele validators dure verbintenissen en bewijzen moeten genereren voor 32MB aan blobgegevens. Dit zou de stakers thuis te veel belasten en hen verplichten om te investeren in krachtigere hardware, wat de decentralisatie niet ten goede komt. In plaats daarvan nemen gespecialiseerde blockbouwers de verantwoordelijkheid voor dit dure rekenwerk. Vervolgens stellen ze hun blocks beschikbaar aan blockvoorstellers om ze uit te zenden. De blockvoorsteller kiest simpelweg de block die het meest winstgevend is. Iedereen kan de blobs goedkoop en snel verifiëren, wat betekent dat elke normale validator kan controleren of de blockbouwers zich eerlijk gedragen. Hierdoor kunnen de grote blobs worden verwerkt zonder dat dit ten koste gaat van de decentralisatie. Blockbouwers die zich misdragen, kunnen gewoon uit het netwerk worden gezet en “geslasht”. Anderen zullen dan hun plaats innemen omdat het bouwen van blocks een winstgevende activiteit is. + + + + + +Data availability sampling is nodig voor validators om blobgegevens snel en efficiënt te verifiëren. Met behulp van data availability sampling kunnen de validators er heel zeker van zijn dat de blobgegevens beschikbaar waren en correct werden vastgelegd. Elke validator kan willekeurig een paar gegevenspunten nemen en een bewijs aanmaken, wat betekent dat geen enkele validator de hele blob hoeft te controleren. Als er gegevens ontbreken, worden deze snel geïdentificeerd en wordt de blob afgewezen. + + + +### Huidige vooruitgang {#current-progress} + +Volledige Danksharding zit er de eerste jaren nog niet aan te komen. Ondertussen is de KZG-ceremonie afgesloten met meer dan 140.000 bijdragen en is de [EIP](https://eips.ethereum.org/EIPS/eip-4844) voor Proto-Danksharding helemaal volgroeid. Dit voorstel is volledig geïmplementeerd in alle testnetten en is live gegaan op het hoofdnet met de Cancun-Deneb (“Dencun”) netwerkupgrade in maart 2024. + +### Verder lezen {#further-reading} + +- [Proto-Danksharding notities](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) - _Vitalik Buterin_ +- [Dankrad's notities over Danksharding](https://notes.ethereum.org/@dankrad/new_sharding) +- [Dankrad, Proto en Vitalik bespreken Danksharding](https://www.youtube.com/watch?v=N5p0TB77flM) +- [De KZG-ceremonie](https://ceremony.ethereum.org/) +- [De lezing van Carl Beekhuizen op Devcon over vertrouwde systemen](https://archive.devcon.org/archive/watch/6/the-kzg-ceremony-or-how-i-learnt-to-stop-worrying-and-love-trusted-setups/?tab=YouTube) +- [Meer over data availability sampling voor blobs](https://hackmd.io/@vbuterin/sharding_proposal#ELI5-data-availability-sampling) +- [Dankrad Feist over KZG-verbintenissen en bewijzen](https://youtu.be/8L2C6RDMV9Q) +- [KZG polynomiale verbintenissen](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html) diff --git a/public/content/translations/nl/roadmap/dencun/index.md b/public/content/translations/nl/roadmap/dencun/index.md new file mode 100644 index 00000000000..06b41933380 --- /dev/null +++ b/public/content/translations/nl/roadmap/dencun/index.md @@ -0,0 +1,120 @@ +--- +title: Veelgestelde vragen over Cancun-Deneb (Dencun) +description: Veelgestelde vragen over de Cancun-Deneb (Dencun) netwerk-upgrade +lang: nl +--- + +# Cancun-Deneb (Dencun) {#dencun} + +Cancun-Deneb (Dencun) is een upgrade voor het Ethereumnetwerk, die **Proto-Danksharding (EIP-4844)** activeert, en tijdelijke data **blobs** introduceert, voor een goedkopere [laag 2 (L2)](/woordenlijst/#laag-2) rollup-opslag. + +Een nieuw transactietype stelt rollupaanbieders in staat om gegevens op een meer kosteneffectieve manier op te slaan in zogenaamde “blobs”. Blobs zijn gegarandeerd ongeveer 18 dagen beschikbaar voor het netwerk (om precies te zijn 4096 [epochs](/woordenlijst/#epoch)). Na deze periode worden blobs uit het netwerk verwijderd, maar applicaties kunnen nog steeds de geldigheid van hun gegevens verifiëren met behulp van bewijzen. + +Dit verlaagt de kosten van rollups aanzienlijk, beperkt de groei van de chain en helpt om meer gebruikers te ondersteunen met behoud van veiligheid en een gedecentraliseerde groep van node-operators. + +## Wanneer verwachten we dat de rollups lagere kosten zullen opleveren als gevolg van Proto-Danksharding? {#when} + +- Deze upgrade is geactiveerd op epoch 269568, op **13-maart-2024 om 13:55 (UTC)** +- Alle grote rollupaanbieders, zoals Arbitrum of Optimism, hebben aangegeven dat blobs direct na de upgrade worden ondersteund +- De tijdlijn voor individuele rollupondersteuning kan variëren, omdat elke aanbieder hun systemen moet bijwerken om te profiteren van de nieuwe blobruimte + +## Hoe kan ETH worden geconverteerd na de hard fork? {#scam-alert} + +- **Geen actie nodig voor uw ETH**: na de Dencun-upgrade van Ethereum is het niet nodig om uw ETH te converteren of te upgraden. Uw rekeningsaldi zullen hetzelfde blijven, en de ETH die u momenteel bezit blijft toegankelijk in zijn bestaande vorm na de hard fork. +- **Let op voor scams!** **Iedereen die u vraagt om uw ETH te “upgraden” probeert u te scammen.** Er is niets dat u hoeft te doen in verband met deze upgrade. Uw activa blijven volledig onaangetast. Onthoud dat geïnformeerd blijven de beste verdediging is tegen scams. + +[Meer informatie over het herkennen en vermijden van scams](/beveiliging/) + +## Welk probleem lost de Dencun netwerk-upgrade op? {#network-impact} + +Dencun richt zich voornamelijk op **schaalbaarheid** (omgaan met meer gebruikers en meer transacties) met **betaalbare kosten**, terwijl **de decentralisatie** van het netwerk behouden blijft. + +De Ethereum-gemeenschap heeft gekozen voor een “rollup-centrische” benadering van haar groei, waarbij rollups van laag 2 de primaire middelen zijn om op een veilige manier meer gebruikers aan te kunnen. + +Rollup-netwerken zorgen voor de verwerking (of “uitvoering”) van transacties los van het hoofdnet en publiceren vervolgens een cryptografisch bewijs en/of gecomprimeerde transactiegegevens van de resultaten terug naar het hoofdnet voor het bijhouden van gegevens. Het opslaan van deze bewijzen brengt kosten met zich mee (in de vorm van [gas](/woordenlijst/#gas)), die vóór Proto-Danksharding permanent moesten worden opgeslagen door alle netwerknode-operators, waardoor het allemaal wat te duur werd. + +De introductie van Proto-Danksharding in de Dencun-upgrade zorgt voor goedkopere gegevensopslag voor deze bewijzen doordat de node-operators deze gegevens slechts ongeveer 18 dagen hoeven op te slaan, waarna de gegevens veilig kunnen worden verwijderd om een uitbreiding van de hardwarevereisten te voorkomen. Omdat rollups meestal een opnameperiode van 7 dagen hebben, is hun beveiligingsmodel onveranderd, zolang blobs beschikbaar zijn op L1 voor deze duur. De verwijderperiode van 18 dagen creëert een aanzienlijke buffer voor deze periode. + +[Meer over de opschaling van Ethereum](/routekaart/opschalen/) + +## Hoe wordt toegang verkregen tot oude blobgegevens? {#historical-access} + +Hoewel reguliere Ethereum nodes altijd de huidige status van het netwerk zullen bewaren, kunnen historische blobgegevens ongeveer 18 dagen na de introductie worden verwijderd. Voordat deze gegevens worden verwijderd, zorgt Ethereum ervoor dat ze beschikbaar zijn gemaakt voor alle netwerkdeelnemers, zodat er tijd is voor: + +- Geïnteresseerde partijen om de gegevens te downloaden en op te slaan. +- Voltooiing van alle rollup-uitdagingsperioden. +- Finalisatie van de rolluptransacties. + +Historische blobgegevens kunnen om verschillende redenen wenselijk zijn en kunnen worden opgeslagen en geraadpleegd via verschillende gedecentraliseerde protocollen: + +- **Indexeringsprotocollen van derde partijen**, zoals The Graph, slaan deze gegevens op via een gedecentraliseerd netwerk van node-operators die worden gestimuleerd door crypto-economische mechanismen. +- **BitTorrent** is een gedecentraliseerd protocol waar vrijwilligers deze gegevens kunnen bewaren en verspreiden naar anderen. +- **[Ethereum-portaalnetwerk](/ontwikkelaars/documenten/netwerklaag/portaal-netwerk/)** heeft als doel toegang te bieden tot alle Ethereum-gegevens via een gedecentraliseerd netwerk van node-operators door gegevens te verdelen onder de deelnemers, vergelijkbaar met BitTorrent. +- Het staat **individuele gebruikers** altijd vrij om hun eigen kopieën van gegevens op te slaan als historische referentie. +- **Rollup-aanbieders** worden gestimuleerd om deze gegevens op te slaan om de gebruikerservaring van hun rollup te verbeteren. +- **Block explorers** voeren meestal archiefnodes uit die al deze informatie indexeren en opslaan voor gemakkelijke historische referentie, en zijn toegankelijk voor gebruikers via een webinterface. + +Het is belangrijk om op te merken dat het herstellen van de historische status werkt op basis van een **1-van-N vertrouwensmodel**. Dit betekent dat u slechts gegevens van één betrouwbare bron nodig hebt om de juistheid ervan te verifiëren aan de hand van de huidige status van het netwerk. + +## Hoe draagt deze upgrade bij aan de bredere routekaart van Ethereum? {#roadmap-impact} + +Proto-Danksharding vormt de basis voor de volledige implementatie van [Danksharding](/routekaart/danksharding/). Danksharding is ontworpen om de opslag van rollupgegevens te verdelen over node-operators, zodat elke operator slechts een klein deel van de totale gegevens hoeft te verwerken. Deze verdeling verhoogt het aantal gegevensblobs per block, wat essentieel is voor het opschalen van Ethereum om meer gebruikers en transacties aan te kunnen. + +Deze schaalbaarheid is cruciaal voor [het ondersteunen van miljarden gebruikers op Ethereum](/routekaart/opschalen/) met betaalbare kosten en meer geavanceerde toepassingen, terwijl een gedecentraliseerd netwerk behouden blijft. Zonder deze wijzigingen zouden de hardwarevereisten voor node-operators escaleren, wat ertoe kan leiden dat er steeds duurdere apparaten nodig zijn. Dit kan kleinere operatoren uit de markt drukken, wat kan leiden tot een concentratie van netwerkcontrole bij een paar grote operatoren, wat indruist tegen het principe van decentralisatie. + +## Heeft deze upgrade invloed op alle consensus- en validatorclients van Ethereum? {#client-impact} + +Ja, Proto-Danksharding (EIP-4844) vraagt om updates voor zowel uitvoeringsclients als consensusclients. Alle belangrijke Ethereum-clients hebben versies uitgebracht die de upgrade ondersteunen. Om de synchronisatie met het Ethereum-netwerk na de upgrade in stand te houden, moeten beheerders van nodes ervoor zorgen dat ze een ondersteunde clientversie uitvoeren. Merk op dat de informatie over clientreleases tijdgevoelig is en dat gebruikers de laatste updates moeten raadplegen voor de meest actuele details. [Zie details over ondersteunde clientreleases](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement#client-releases). + +De consensusclients verwerken de validatorsoftware, die allemaal is bijgewerkt voor de upgrade. + +## Hoe beïnvloedt Cancun-Deneb (Dencun) Goerli of andere Ethereum-testnetten? {#testnet-impact} + +- Devnets, Goerli, Sepolia en Holesky hebben allemaal de Dencun-upgrade ondergaan en werken volledig met Proto-Danksharding +- Rollup-ontwikkelaars kunnen deze netwerken gebruiken voor EIP-4844-tests +- De meeste gebruikers zullen geen hinder ondervinden van deze wijziging van elk testnet + +## Zullen alle transacties op L2's nu tijdelijke blobruimte gebruiken of kan dit gekozen worden? {#calldata-vs-blobs} + +Rollup-transacties op laag 2 (L2) van Ethereum hebben de optie om twee soorten gegevensopslag te gebruiken: tijdelijke blobruimte of permanente calldata voor smart contracts. Blobruimte is een voordelige keuze, die tijdelijke opslag biedt tegen lagere kosten. Het garandeert de beschikbaarheid van gegevens voor alle noodzakelijke uitdagingsperioden. Aan de andere kant biedt calldata voor smart contracts permanente opslag, maar is duurder. + +De beslissing tussen het gebruik van blobruimte of calldata wordt voornamelijk genomen door rollupaanbieders. Ze baseren deze beslissing op de huidige vraag naar blobruimte. Als de vraag naar blobruimte groot is, kunnen rollups kiezen voor calldata om ervoor te zorgen dat de gegevens tijdig worden geplaatst. + +Hoewel het theoretisch mogelijk is voor gebruikers om het opslagtype van hun voorkeur te kiezen, zorgen rollupaanbieders meestal voor deze keuze. Door deze optie aan gebruikers aan te bieden, wordt het nog ingewikkelder. Dit geldt met name voor kosteneffectieve bundelingstransacties. Voor specifieke details over deze keuze moeten gebruikers de documentatie raadplegen die wordt geleverd door de individuele rollupaanbieders. + +## Zal 4844 L1-gas verminderen? {#l1-fee-impact} + +Niet significant. Er wordt een nieuwe gasmarkt geïntroduceerd die uitsluitend bestemd is voor blobruimte, voor gebruik door rollupaanbieders. Hoewel de kosten op L1 verlaagd kunnen worden door rollupgegevens naar blobs te verplaatsen, richt deze upgrade zich voornamelijk op de verlaging van L2-kosten. De vermindering van de kosten op L1 (hoofdnet) kan in mindere mate optreden als een effect van de tweede orde. + +- L1-gasreductie wordt evenredig met toepassing/gebruik van blobgegevens door rollupaanbieders +- L1-gas zal waarschijnlijk concurrerend blijven ten opzichte van niet-rollupgerelateerde activiteiten +- Rollups die blobruimte gaan gebruiken, zullen minder L1-gas nodig hebben, waardoor de L1-gaskosten op de korte termijn zullen dalen +- De blobruimte is nog steeds beperkt, dus als blobs binnen een block verzadigd zijn/vol zitten, dan kan het zijn dat rollups hun gegevens in de tussentijd als permanente data moeten plaatsen, waardoor de L1- en L2-gasprijzen omhoog gaan + +## Zal dit de kosten voor andere laag 1 EVM-blockchains verlagen? {#alt-l1-fee-impact} + +Nee. De voordelen van Proto-Danksharding zijn specifiek voor laag 2-rollups van Ethereum die hun bewijzen opslaan op laag 1 (hoofdnet). + +Alleen compatibel zijn met de Ethereum Virtual Machine (EVM) betekent niet dat een netwerk voordeel zal hebben van deze upgrade. Netwerken die onafhankelijk van Ethereum werken (al dan niet EVM-compatibel) slaan hun gegevens niet op Ethereum op en zullen geen voordeel ondervinden van deze upgrade. + +[Meer over laag 2-rollups](/laag-2/) + +## Leer je liever visueel? {#visual-learner} + + + +Ethereum opschalen, EIP-4844 — Finematics + + + +Basisbeginselen van blobruimte met Domothy — Bankloos + +## Further reading {#further-reading} + +- [EIP4844.com](https://www.eip4844.com/) +- [EIP-4844: Shard blob-transacties (Proto-Danksharding)](https://eips.ethereum.org/EIPS/eip-4844) +- [Dencun hoofdnetaankondiging](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement) - Ethereum Foundation-blog +- [Het Transgalactisch Ethereumhandboek: Proto-Danksharding](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum/#proto-danksharding-eip-4844) - Jon Charbonneau +- [Veelgestelde vragen over Proto-Danksharding](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) - Vitalik Buterin +- [Een diepgaande uitleg van EIP-4844: de kern van de Cancun-upgrade](https://medium.com/@ebunker.io/an-in-depth-explanation-of-eip-4844-the-core-of-the-cancun-upgrade-de7b13761d2c) - Ebunker +- [AllCoreDevs-update 016](https://tim.mirror.xyz/HzH5MpK1dnw7qhBSmzCfdCIxpwpD6DpwlfxtaAwEFro) - Tim Beiko diff --git a/public/content/translations/nl/roadmap/future-proofing/index.md b/public/content/translations/nl/roadmap/future-proofing/index.md new file mode 100644 index 00000000000..bc9c8bba0d8 --- /dev/null +++ b/public/content/translations/nl/roadmap/future-proofing/index.md @@ -0,0 +1,38 @@ +--- +title: Het toekomstbestendig maken van Ethereum +description: Deze upgrades verankeren Ethereum als de veerkrachtige, gedecentraliseerde basislaag voor de toekomst, wat deze toekomst ook mag inhouden. +lang: nl +image: /images/roadmap/roadmap-future.png +alt: "Ethereum-roadmap" +template: roadmap +--- + +Sommige delen van de routekaart zijn niet noodzakelijk om Ethereum verder op te schalen of beter te beveiligen op korte termijn, maar bereiden Ethereum beter voor op stabiliteit en betrouwbaarheid naar de toekomst toe. + +## Kwantumresistentie {#quantum-resistance} + +Een deel van de [cryptografie](/glossary/#cryptography) die het huidige Ethereum beveiligt, zal in gevaar komen wanneer kwantumcomputing een realiteit wordt. Hoewel kwantumcomputers waarschijnlijk nog tientallen jaren verwijderd zijn van een echte bedreiging voor de moderne cryptografie, wordt Ethereum gebouwd om nog eeuwen veilig te zijn. Dit betekent dat [Ethereum zo snel mogelijk kwantumbestendig](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/) moet worden gemaakt. + +De uitdaging voor Ethereum-ontwikkelaars is dat het huidige [proof-of-stake](/glossary/#pos)-protocol vertrouwt op een zeer efficiënt handtekeningenschema dat bekend staat bekend als BLS om stemmen op geldige [blocks](/glossary/#block) samen te voegen. Dit handtekeningschema wordt gekraakt door kwantumcomputers, maar de kwantumbestendige alternatieven zijn niet zo efficiënt. + +Van de ["KZG"-verbintenisschema's](/roadmap/danksharding/#what-is-kzg) die op verschillende plaatsen bij Ethereum worden gebruikt om cryptografische geheimen te genereren, is bekend dat ze kwetsbaar voor kwantumcomputers zijn. Op dit moment wordt dit omzeild met “vertrouwde systemen” waarbij veel gebruikers willekeurigheid genereren die niet door een kwantumcomputer kan worden opgelost. De ideale oplossing zou echter zijn om kwantumveilige cryptografie te gebruiken. Er zijn twee toonaangevende benaderingen die efficiënte vervangers voor het BLS-schema zouden kunnen worden: [op STARK gebaseerde](https://hackmd.io/@vbuterin/stark_aggregation) en [op lattice gebaseerde](https://medium.com/asecuritysite-when-bob-met-alice/so-what-is-lattice-encryption-326ac66e3175) ondertekening. **Deze worden nog onderzocht en er worden prototypes van gemaakt**. + + Ontdek meer over KZG en vertrouwde systemen + +## Eenvoudiger en efficiënter Ethereum {#simpler-more-efficient-ethereum} + +Complexiteit creëert mogelijkheden voor bugs of kwetsbaarheden die kunnen worden uitgebuit door aanvallers. Daarom is een deel van de routekaart het vereenvoudigen van Ethereum en het verwijderen van code die door verschillende upgrades is blijven hangen, maar niet langer nodig is of nu verbeterd kan worden. Een compactere, eenvoudigere codebase is voor ontwikkelaars gemakkelijker te onderhouden en om over te redeneren. + +Er zijn verschillende updates die zullen worden uitgevoerd op de [Ethereum Virtual Machine (EVM)](/developers/docs/evm) om hem eenvoudiger en efficiënter te maken. Deze omvatten [het verwijderen van de SELFDESTRUCT-opcode](https://hackmd.io/@vbuterin/selfdestruct) - een zelden gebruikt commando dat niet langer nodig is en in sommige omstandigheden gevaarlijk kan zijn om te gebruiken, vooral in combinatie met andere toekomstige upgrades van het opslagmodel van Ethereum. [Ethereum-clients](/glossary/#consensus-client) ondersteunen ook nog steeds een aantal oude transactietypes die nu volledig verwijderd kunnen worden. De manier waarop [gas](/glossary/#gas) wordt berekend kan ook worden verbeterd en er kunnen efficiëntere methodes worden gebruikt voor het rekenwerk dat ten grondslag ligt aan sommige cryptografische handelingen. + +Op dezelfde manier kunnen er updates worden uitgevoerd voor andere onderdelen van de hedendaagse Ethereum-clients. Eén voorbeeld is dat de huidige uitvoerings- en consensusclients een ander type gegevenscompressie gebruiken. Het zou veel gemakkelijker en intuïtiever zijn om gegevens tussen clients te delen als het compressieschema van het hele netwerk gelijk zou zijn. + +## Huidige vooruitgang {#current-progress} + +De meeste upgrades die nodig zijn om Ethereum klaar te stomen voor de toekomst, bevinden zich **nog in de onderzoeksfase en het kan nog wel enkele jaren duren** voordat ze worden geïmplementeerd. Upgrades zoals het verwijderen van SELFDESTRUCT en het harmoniseren van het compressieschema dat gebruikt wordt in de uitvoerings- en consensusclients zullen waarschijnlijk eerder beschikbaar zijn dan kwantumbestendige cryptografie. + +**Verder lezen** + +- [Brandstof](/developers/docs/gas) +- [EVM](/developers/docs/evm) +- [Data structures](/developers/docs/data-structures-and-encoding) diff --git a/public/content/translations/nl/roadmap/index.md b/public/content/translations/nl/roadmap/index.md new file mode 100644 index 00000000000..ec40491420f --- /dev/null +++ b/public/content/translations/nl/roadmap/index.md @@ -0,0 +1,119 @@ +--- +title: Ethereum-roadmap +description: Het traject naar meer schaalbaarheid, veiligheid en duurzaamheid voor Ethereum. +lang: nl +template: roadmap +image: /images/heroes/roadmap-hub-hero.jpg +alt: "Ethereum-roadmap" +summaryPoints: +buttons: + - + content: Verdere upgrades + toId: welke-veranderingen-zijn-op-komst + - + content: Eerdere upgrades + href: /history/ + variant: outline +--- + +Ethereum is nu al een krachtig platform voor een wereldwijde coördinatie, maar er wordt nog steeds aan gewerkt om het te verbeteren. Een ambitieuze reeks verbeteringen zorgt ervoor dat Ethereum van zijn huidige vorm wordt opgewaardeerd tot een volledig geschaald, maximaal veerkrachtig platform. Deze upgrades staan beschreven in de routekaart van Ethereum. + +**Om meer ontdekken over eerdere Ethereum-upgrades, kunt u onze [Geschiedenispagina](/history/) bezoeken** + +## Welke veranderingen staan Ethereum te wachten? {#what-changes-are-coming} + +De routekaart van Ethereum beschrijft de specifieke verbeteringen die in de toekomst zullen worden aangebracht in het protocol. Over het algemeen zal de routekaart de volgende voordelen opleveren voor Ethereum-gebruikers: + + + + + + + + +## Waarom heeft Ethereum een routekaart nodig? {#why-does-ethereum-need-a-roadmap} + +Ethereum krijgt regelmatig upgrades die de schaalbaarheid, veiligheid of duurzaamheid ervan verbeteren. Een van de sterke punten van Ethereum is dat het zich kan aanpassen wanneer nieuwe ideeën uit onderzoek en ontwikkeling voortkomen. Dankzij het aanpassingsvermogen is Ethereum flexibel genoeg om nieuwe uitdagingen aan te gaan en bij te blijven met de meest geavanceerde technologische doorbraken. + + + +De roadmap is vooral het resultaat van jarenlang werk door onderzoekers en ontwikkelaars. Het protocol is namelijk erg technisch, maar iedereen die gemotiveerd is, kan eraan deelnemen. Ideeën beginnen meestal als discussies op een forum zoals [ethresear.ch](https://ethresear.ch/), [Ethereum Magicians](https://ethereum-magicians.org/) of de Eth R&D discordserver. Het kunnen reacties zijn op nieuwe kwetsbaarheden die ontdekt worden, suggesties van organisaties die in de applicatielaag werken (zoals [dapps](/glossary/#dapp) en crypto-uitwisselingen) of van bekende problemen voor eindgebruikers (zoals kosten of transactiesnelheden). Als deze ideeën tot wasdom komen, kunnen ze worden voorgesteld als [Ethereum-verbeteringsvoorstellen] (https://eips.ethereum.org/). Dit gebeurt allemaal in het openbaar, zodat iedereen uit de gemeenschap op elk moment kan meebeslissen. + +[Meer over Ethereum-bestuur](/bestuur/) + + + + +

Wat was ETH2?

+ +

De term 'Eth2' werd vaak gebruikt om de toekomst van Ethereum te beschrijven vóór de overgang naar proof-of-stake, maar het werd uitgefaseerd ten gunste van een preciezere terminologie. Het werd oorspronkelijk gebruikt om een onderscheid te maken tussen het Ethereum-netwerk vóór de overgang naar proof-of-stake en het netwerk erna, of soms om te verwijzen naar de verschillende Ethereum-clients, (uitvoeringsclients werden soms aangeduid als ETH1-clients en consensusclients werden soms aangeduid als ETH2-clients).

+ +
+ +## Zal de routekaart van Ethereum na verloop van tijd veranderen? {#will-ethereums-roadmap-change-over-time} + +**Ja. Vrijwel zeker**. De routekaart is het huidige plan voor het upgraden van Ethereum en omvat zowel plannen voor de nabije toekomst als voor de verdere toekomst. We verwachten dat de routekaart zal veranderen naarmate nieuwe informatie en technologie beschikbaar worden. + +Zie de routekaart van Ethereum als een verzameling intenties voor het verbeteren van Ethereum. Het is de beste hypothese van de kernonderzoekers en -ontwikkelaars over het meest optimale traject voor Ethereum. + +## Wanneer is de routekaart klaar? {#when-will-the-roadmap-be-finished} + +Sommige upgrades hebben een lagere prioriteit en zullen waarschijnlijk de komende 5-10 jaar niet worden uitgevoerd (bijv. kwantumresistentie). **Het is moeilijk om de precieze timing van elke upgrade te voorspellen** omdat er aan veel zaken op de routekaart parallel wordt gewerkt en ze met verschillende snelheden worden ontwikkeld. De urgentie van een upgrade kan ook veranderen in de loop van de tijd, afhankelijk van externe factoren (bijvoorbeeld een plotselinge sprong in de prestaties en beschikbaarheid van kwantumcomputers kan kwantumbestendige cryptografie urgenter maken). + +Eén manier om over de ontwikkeling van Ethereum na te denken, is door een analogie te maken met biologische evolutie. Een netwerk dat zich kan aanpassen aan nieuwe uitdagingen en gezond blijft, heeft meer kans op slagen dan een netwerk dat bestand is tegen verandering, hoewel er minder veranderingen aan het protocol nodig zullen zijn naarmate het netwerk performanter, schaalbaarder en veiliger wordt. + +## Moet ik iets doen als er een upgrade wordt uitgerold? {#do-i-have-to-do-anything-when-there-is-an-upgrade} + +Upgrades hebben meestal geen impact op eindgebruikers, behalve door betere gebruikerservaringen en een veiliger protocol, en misschien meer opties voor de manier van interactie met Ethereum. **Reguliere gebruikers hoeven niet actief deel te nemen aan een upgrade en hoeven ook niets te doen** om hun activa te beveiligen. [Node](/glossary/#node)-operators moeten hun clients bijwerken om zich voor te bereiden op een upgrade. Sommige upgrades kunnen leiden tot wijzigingen voor applicatieontwikkelaars. Upgrades voor vervallen geschiedenis kunnen er bijvoorbeeld toe leiden dat applicatieontwikkelaars historische gegevens uit nieuwe bronnen gaan halen. + +## Wat met The Verge, The Splurge, enzovoort? {#what-about-the-verge-splurge-etc} + +[Vitalik Buterin stelde een visie voor de routekaart van Ethereum](https://twitter.com/VitalikButerin/status/1741190491578810445) voor die georganiseerd werd in verschillende categorieën die verbonden waren door hun effecten op de architectuur van Ethereum. Hierin bevond zich het volgende: + +- **De samenvoeging**: upgrades met betrekking tot de overgang van [proof-of-work](/glossary/#pow) naar [proof-of-stake](/glossary/#pos) +- **The Surge**: upgrades met betrekking tot schaalbaarheid door [rollups](/glossary/#rollups) en data sharding +- **The Scourge**: upgrades met betrekking tot weerstand tegen censuur, decentralisatie en protocolrisico's van [MEV](/glossary/#mev) +- **The Verge**: upgrades met betrekking tot het gemakkelijker verifiëren van [blocks](/glossary/#block) +- **The Purge**: upgrades met betrekking tot het verminderen van de rekenkosten van het uitvoeren van nodes en het vereenvoudigen van het protocol +- **The Splurge**: andere upgrades die niet goed in de vorige categorieën passen. + +We hebben besloten om deze terminologie niet te gebruiken omdat we een eenvoudiger en meer gebruikersgericht model wilden. Hoewel we gebruikersgerichte taal hanteren, blijft de visie dezelfde als die van Vitalik. + +## Wat met sharding? {#what-about-sharding} + +Sharding is het opsplitsen van de Ethereum-blockchain zodat subsets van [validators](/glossary/#validator) slechts verantwoordelijk zijn voor een fractie van het totale aantal gegevens. Dit was oorspronkelijk bedoeld als de manier voor Ethereum om op te schalen. [Laag 2](/glossary/#layer-2)-rollups hebben zich echter veel sneller ontwikkeld dan verwacht en hebben al voor veel schaalbaarheid gezorgd, en zullen voor nog veel meer schaalbaarheid zorgen nadat Proto-Danksharding is geïmplementeerd. Dit betekent dat "shard chains" niet langer nodig zijn en van de routekaart zijn gehaald. + +## Op zoek naar specifieke technische upgrades? {#looking-for-specific-technical-upgrades} + +- [Danksharding](/roadmap/danksharding) - Danksharding maakt laag 2-rollups veel goedkoper voor gebruikers door “blobs” met gegevens toe te voegen aan Ethereum-blocks. +- [Staking-opnames](/staking/withdrawals) - De Shanghai/Capella-upgrade maakte staking-opnames op Ethereum mogelijk, waardoor mensen hun gestakete ETH konden deblokkeren. +- [Single slot-finaliteit](/roadmap/single-slot-finality) - In plaats van vijftien minuten te wachten, konden blocks in hetzelfde tijdsbestek worden voorgesteld en gefinaliseerd. Dit is handiger voor apps en veel moeilijker aan te vallen. +- [Scheiding tussen voorstellers en bouwers](/roadmap/pbs) - Het verdelen van de blockbouw- en blockvoorsteltaken over aparte validators creëert een eerlijkere, meer censuurbestendige en efficiëntere manier voor Ethereum om tot een consensus te komen. +- [Geheime leidersselectie](/roadmap/secret-leader-election) - Slimme cryptografie kan worden gebruikt om ervoor te zorgen dat de identiteit van de huidige blockvoorsteller niet openbaar wordt gemaakt, waardoor deze wordt beschermd tegen bepaalde soorten aanvallen. +- [Accountabstractie](/roadmap/account-abstraction) - Accountabstractie is een klasse van upgrades die smart contract-wallets direct ondersteunen op Ethereum, in plaats van complexe middleware te moeten gebruiken. +- [Verkle Trees](/roadmap/verkle-trees) - Verkle Trees zijn een gegevensstructuur die gebruikt kan worden om te zorgen voor statusloze clients op Ethereum. Deze “statusloze” clients hebben maar een kleine hoeveelheid opslagruimte nodig, maar kunnen nog steeds nieuwe blocks verifiëren. +- [Statusloosheid](/roadmap/statelessness) - Statusloze clients kunnen nieuwe blocks verifiëren zonder grote hoeveelheden gegevens op te slaan. Dit biedt alle voordelen van een node met slechts een fractie van de huidige kosten. diff --git a/public/content/translations/nl/roadmap/merge/index.md b/public/content/translations/nl/roadmap/merge/index.md index 164b76f73af..59e2c658213 100644 --- a/public/content/translations/nl/roadmap/merge/index.md +++ b/public/content/translations/nl/roadmap/merge/index.md @@ -1,68 +1,229 @@ --- title: De merge -description: Lees meer over de merge - wanneer het hoofdnet van Ethereum wordt gevoegd bij het gecoördineerde proof-of-stake systeem Beacon Chain. +description: 'Ontdek meer over de samenvoeging: toen het hoofdnet Ethereum proof-of-stake ging gebruiken.' lang: nl template: upgrade image: /images/upgrades/merge.png -alt: -summaryPoint1: Uiteindelijk zal het huidige Ethereum-hoofdnet "fuseren" met het Beacon Chain proof-of-stake systeem. -summaryPoint2: Dit markeert het einde van proof-of-work voor Ethereum, en de volledige overgang naar proof-of-stake. -summaryPoint3: Het is de bedoeling dat dit voorafgaat aan de uitrol van shardketens. -summaryPoint4: Vroeger noemden we dit "de docking." +alt: +summaryPoint1: Het hoofdnet van Ethereum gebruikt proof-of-stake, maar dit was niet altijd het geval. +summaryPoint2: De upgrade van het oorspronkelijke proof-of-workmechanisme naar proof-of-stake werd de samenvoeging genoemd. +summaryPoint3: De samenvoeging verwijst naar het samenvoegen van het originele hoofdnet van Ethereum met een aparte proof-of-stake blockchain die Beacon Chain wordt genoemd, en nu als één chain bestaat. +summaryPoint4: De samenvoeging verminderde het energieverbruik van Ethereum met ~99,95%. --- - - Deze upgrade bevat de officiële overschakeling naar proof-of-stake consensus. Dit elimineert de noodzaak van energie-intensieve mining en in plaats daarvan beveiligt het het netwerk met gestakete ether. Een waarlijk opwindende stap in het realiseren van de Ethereum-visie - schaalbaarder, veiliger en duurzamer. + + De samenvoeging werd uitgevoerd op 15 september 2022. Dit voltooide de overgang van Ethereum naar proof-of-stake consensus, waarbij proof-of-work officieel werd afgeschaft en het energieverbruik met ~99,95% werd verminderd. -## Wat is de merge? {#what-is-the-docking} +## Wat is de samenvoeging? {#what-is-the-merge} -Het is belangrijk om te onthouden dat aanvankelijk de [Beacon Chain](/roadmap/beacon-chain/) apart werd verzonden van het [hoofdnet](/glossary/#mainnet) - de keten die we vandaag gebruiken. Het Ethereum-hoofdnet blijft beveiligd door [proof-of-work](/developers/docs/consensus-mechanisms/pow/), zelfs terwijl de Beacon Chain parallel draait met [proof-of-stake](/developers/docs/consensus-mechanisms/pos/). De merge is het moment wanneer beide systemen eindelijk samenkomen. +De samenvoeging was het bij elkaar brengen van de oorspronkelijke uitvoeringslaag van Ethereum (het hoofdnet dat sinds [het ontstaan](/history/#frontier) bestaat) met de nieuwe proof-of-stake consensuslaag, de Beacon Chain. Het elimineerde de noodzaak voor energie-intensieve mining en maakte het in plaats daarvan mogelijk om het netwerk te beveiligen met behulp van staked ETH. Het was echt een geweldige stap in de realisatie van de Ethereum-visie: meer schaalbaarheid, veiligheid en duurzaamheid. -Stel je voor dat Ethereum een ruimteschip is dat nog niet helemaal klaar is voor een interstellaire reis. Met de Beacon Chain heeft de gemeenschap een nieuwe motor en een geharde romp gebouwd. Als het zover is, zal het huidige schip aan dit nieuwe systeem koppelen en samensmelten tot één schip, klaar om serieuze lichtjaren te overbruggen en het heelal in te gaan. + -## Samenvoegen met het hoofdnet {#docking-mainnet} +Aanvankelijk werd de [Beacon Chain](/roadmap/beacon-chain/) niet tegelijkertijd beschikbaar gesteld in combinatie met het [hoofdnet](/glossary/#mainnet). Het Ethereum-hoofdnet met al zijn accounts, balansen, smart contracts en blockchainstatus bleef beveiligd door [proof-of-work](/developers/docs/consensus-mechanisms/pow/), zelfs terwijl de Beacon Chain parallel werd uitgevoerd met [proof-of-stake](/developers/docs/consensus-mechanisms/pos/). Bij de samenvoeging kwamen deze twee systemen eindelijk samen en werd proof-of-work definitief vervangen door proof-of-stake. -Als het klaar is, zal het Ethereum-hoofdnet "fuseren" met de Beacon Chain en zijn eigen shard worden die proof-of-stake gebruikt in plaats van [proof-of-work](/developers/docs/consensus-mechanisms/pow/). +Stel u voor dat Ethereum een ruimteschip is dat werd gelanceerd voordat het helemaal klaar was voor een interstellaire reis. Met de Beacon Chain bouwde de gemeenschap een nieuwe motor en een geharde romp. Na veel tests werd het tijd om de oude motor tijdens de vlucht om te wisselen voor de nieuwe. Hierdoor werd de nieuwe, efficiëntere motor samengevoegd in het bestaande schip, waardoor het een flink aantal lichtjaren kon gaan maken en het heelal kon veroveren. -Het hoofdnet zal de mogelijkheid om slimme contracten uit te voeren in het proof-of-stake systeem brengen, plus de volledige geschiedenis en huidige staat van Ethereum, om ervoor te zorgen dat de overgang soepel verloopt voor alle ETH-houders en -gebruikers. +## Samenvoeging met het hoofdnet {#merging-with-mainnet} -## Na de merge {#after-the-merge} +Hoofdnet van Ethereum beveiligd met proof-of-work vanaf het ontstaan tot de samenvoeging. Hierdoor kon de Ethereum-blockchain waar we allemaal aan gewend zijn in juli 2015 ontstaan met al zijn bekende functies: transacties, smart contracts, accounts, enz. -Dit zal het einde betekenen van proof-of-work voor Ethereum en het tijdperk beginnen van een duurzamer, milieuvriendelijker Ethereum. Op dit punt zal Ethereum een stap dichter zijn bij het bereiken van de volledige schaalgrootte, veiligheid en duurzaamheid zoals geschetst in de [Ethereum-visie](/roadmap/vision/). +Doorheen de geschiedenis van Ethereum hebben ontwikkelaars zich voorbereid op een uiteindelijke overgang van proof-of-work naar proof-of-stake. Op 1 december 2020 werd de Beacon Chain gecreëerd als een aparte blockchain van het hoofdnet, die parallel werd uitgevoerd. -Het is belangrijk op te merken dat een implementatiedoel van de merge eenvoud is, om zo de overgang van proof-of-work naar proof-of-stake te versnellen. De ontwikkelaars richten hun inspanningen op deze overgang en minimaliseren extra functies die dit doel kunnen vertragen. +De Beacon Chain verwerkte oorspronkelijk geen hoofdnettransacties. In plaats daarvan bereikte het een consensus over de eigen status door het eens te worden over actieve validators en hun accountsaldi. Na uitgebreid testen werd het tijd voor de Beacon Chain om een consensus te bereiken over gegevens uit de echte wereld. Na de samenvoeging werd de Beacon Chain de consensusmotor voor alle netwerkgegevens, waaronder uitvoeringslaagtransacties en accountsaldi. -**Dit betekent dat een paar functies, zoals de mogelijkheid om gestakete ETH terug te trekken, iets langer zullen moeten wachten nadat de merge is voltooid.**De plannen omvatten een "opschoning"-upgrade om deze functies aan te pakken, die naar verwachting zeer snel zal gebeuren nadat de merge is voltooid. +De samenvoeging betekende de officiële overstap naar het gebruik van de Beacon Chain als de motor van de blockproductie. Mining is niet langer de manier om geldige blocks te produceren. In plaats daarvan hebben de proof-of-stake validators deze rol overgenomen en zijn nu verantwoordelijk voor het verwerken van de geldigheid van alle transacties en het voorstellen van blocks. + +Geen enkele geschiedenis ging verloren tijdens de samenvoeging. Toen het hoofdnet fuseerde met de Beacon Chain, werd ook de hele transactiegeschiedenis van Ethereum samengevoegd. + + +Deze overgang naar proof-of-stake veranderde de manier waarop ether wordt uitgegeven. Ontdek meer over de ether-uitgifte voor en na de samenvoeging. + + +### Gebruikers en houders {#users-holders} + +**De samenvoeging heeft niets veranderd voor houders/gebruikers.** + +_Dit vraagt om herhaling_: als gebruiker of houder van ETH of een andere digitale activa op Ethereum, evenals stakers die werken zonder nodes, **hoeft u niets te doen met uw middelen of wallet om u voor te bereiden op de samenvoeging.** ETH blijft gewoon ETH. Er bestaat niets zoiets als "oude ETH"/"nieuwe ETH" of "ETH1"/"ETH2" en wallets werken exact hetzelfde na de samenvoeging als ervoor. Personen die u iets anders wijsmaken, zijn waarschijnlijk scammers. + +Ondanks de afschaffing van proof-of-work, bleef de hele geschiedenis van Ethereum sinds zijn ontstaan intact en onveranderd door de overgang naar proof-of-stake. Alle middelen die vóór de samenvoeging in uw wallet zaten, zijn na de samenvoeging nog steeds toegankelijk. **U hoeft zelf niets te doen voor deze upgrade.** + +[Meer over Ethereum-beveiliging](/security/#eth2-token-scam) + +### Node-operators en dapp-ontwikkelaars {#node-operators-dapp-developers} + + + +De belangrijkste actiepunten zijn: + +1. Voer zowel een consensusclient als een uitvoeringsclient uit. Eindpunten van derden voor het verkrijgen van uitvoeringsgegevens werken niet meer sinds de samenvoeging. +2. Authenticeer zowel uitvoerings- als consensusclients met een gedeeld JWT-geheim zodat ze veilig kunnen communiceren. +3. Stel een adres in voor de “ontvanger van kosten” om de verdiende transactiefooien/MEV te ontvangen. + +Als u de eerste twee items hierboven niet uitvoert, wordt uw node als “offline” beschouwd totdat beide lagen zijn gesynchroniseerd en geverifieerd. + +Als u geen “ontvanger van kosten” instelt, zal uw validator zich nog steeds zoals gebruikelijk gedragen, maar u zult niet-verbrande fooien en alle MEV mislopen die u anders zou hebben verdiend in blocks die uw validator voorstelt. + + + + +Tot aan de samenvoeging was een uitvoeringsclient (zoals Geth, Erigon, Besu of Nethermind) voldoende om blocks die door het netwerk werden gegossiped te ontvangen, op de juiste manier te valideren en te propageren. Na de samenvoeging hangt de geldigheid van transacties in een uitvoeringspayload nu ook af van de geldigheid van het “consensusblock” waarin het is opgenomen. + +Als gevolg hiervan heeft een volledige Ethereum-node nu zowel een uitvoeringsclient als een consensusclient nodig. Deze twee clients werken samen via een nieuwe Engine API. De Engine API vraagt om authenticatie met behulp van een JWT-token, die aan beide clients wordt verstrekt om te zorgen voor een veilige communicatie. + +De belangrijkste actiepunten zijn: + +- Het installeren van een consensusclient naast een uitvoeringsclient +- Het verifiëren van uitvoerings- en consensusclients met een gedeeld JWT-token zodat ze veilig met elkaar kunnen communiceren. + +Als u de bovenstaande zaken niet uitvoert, zal uw node "offline" lijken totdat beide lagen zijn gesynchroniseerd en geverifieerd. + + + + + +De samenvoeging ging gepaard met wijzigingen in de consensus, waaronder ook wijzigingen met betrekking tot:< + +
    +
  • blockstructuur
  • +
  • timing slot/block
  • +
  • opcode-wijzigingen
  • +
  • bronnen van on-chain willekeurigheid
  • +
  • concept van safe head en gefinaliseerde blocks
  • +
+ +Lees voor meer informatie deze blogpost van Tim Beiko over Hoe de samenvoeging Ethereum's applicatielaag beïnvloedt. + +
+ +## De samenvoeging en energieverbruik {#merge-and-energy} + +De samenvoeging betekende het einde van proof-of-work voor Ethereum en luidde het tijdperk in van een duurzamer, milieuvriendelijker Ethereum. Het energieverbruik van Ethereum daalde met naar schatting 99,95%, waardoor Ethereum een groene blockchain is geworden. Ontdek meer over [het energieverbruik van Ethereum](/energy-consumption/). + +## De samenvoeging en opschaling {#merge-and-scaling} + +De samenvoeging heeft ook de weg vrijgemaakt voor verdere opschalingsupgrades die niet mogelijk waren onder proof-of-work, en brengt Ethereum een stap dichter bij het bereiken van zijn volledige schaalbaarheid, veiligheid en duurzaamheid zoals beschreven in [de visie van Ethereum](/roadmap/vision/). + +## Misvattingen over de samenvoeging {#misconceptions} + + + +Er zijn twee soorten Ethereum-nodes: nodes die blocks kunnen voorstellen en nodes die dat niet kunnen. + +Nodes die blocks voorstellen zijn slechts een klein aantal van het totale aantal nodes op Ethereum. Deze categorie omvat mining-nodes onder proof-of-work (PoW) en validatienodes onder proof-of-stake (PoS). Deze categorie vereist de inzet van economische bronnen (zoals GPU hash-power in proof-of-work of gestakete ETH in proof-of-stake) in ruil voor de mogelijkheid om af en toe het volgende block voor te stellen en protocolbeloningen te verdienen. + +Voor de andere nodes op het netwerk (d.w.z. de meerderheid) zijn geen andere economische bronnen nodig dan een standaardcomputer met 1-2 TB beschikbare opslagruimte en een internetverbinding. Deze nodes stellen geen blocks voor, maar ze spelen nog steeds een cruciale rol in het beveiligen van het netwerk door alle blockvoorstellers verantwoordelijk te houden door te luisteren naar nieuwe blocks en hun geldigheid te verifiëren bij aankomst volgens de consensusregels van het netwerk. Als de block geldig is, gaat de node verder met het propageren ervan door het netwerk. Als de block om welke reden dan ook ongeldig is, zal de software van de node het als ongeldig markeren en de propagatie stoppen. + +Het uitvoeren van een node die geen blocks produceert is mogelijk voor iedereen onder beide consensusmechanismen (proof-of-work of proof-of-stake). We raden dit sterk aan voor alle gebruikers als ze de middelen hebben. Het uitvoeren van een node is enorm waardevol voor Ethereum en biedt extra voordelen voor iedereen die er een uitvoert, zoals een betere beveiliging, privacy en censuurbestendigheid. + +De mogelijkheid voor iedereen om zijn/haar eigen node uit te voeren is absoluut essentieel om de decentralisatie van het Ethereum-netwerk te behouden. + +Meer over het uitvoeren van uw eigen node + + + + + +Gaskosten zijn een product van de netwerkvraag in verhouding tot de capaciteit van het netwerk. De samenvoeging schafte het gebruik van proof-of-work af en schakelde over op proof-of-stake voor consensus, maar veranderde niet significant de parameters die direct van invloed zijn op de netwerkcapaciteit of verwerkingscapaciteit. + +Met een rollup-centrische routekaart zijn de inspanningen gericht op het opschalen van gebruikersactiviteit op laag 2, terwijl het hoofdnet op laag 1 wordt gebruikt als een veilige gedecentraliseerde afwikkelingslaag die is geoptimaliseerd voor de opslag van rollup-gegevens om rollup-transacties exponentieel goedkoper te maken. De overgang naar proof-of-stake is een kritieke voorloper om dit te realiseren. Meer over gas en kosten. + + + + +De "snelheid" van een transactie kan op een paar manieren worden gemeten, waaronder de tijd om in een block te worden opgenomen en de tijd tot de voltooiing. Beide veranderingen zijn licht, maar niet op een manier die gebruikers zullen opmerken. + +Historisch gezien was het doel bij proof-of-work om elke ~13,3 seconden een nieuwe block te hebben. Onder proof-of-stake komen slots precies elke 12 seconden voor, die elk een kans zijn voor een validator om een block te publiceren. De meeste slots hebben blocks, maar niet noodzakelijk allemaal (d.w.z. een validator die offline is). Bij proof-of-stake worden blocks ~10% vaker geproduceerd dan bij proof-of-work. Dit was een tamelijk onbeduidende wijziging die gebruikers waarschijnlijk niet zullen opmerken. + +Proof-of-stake introduceerde het concept van transactie-finaliteit dat voorheen niet bestond. Bij proof-of-work wordt de mogelijkheid om een block terug te draaien exponentieel moeilijker met elk voorbijgaand block dat bovenop een transactie wordt gemined. Toch bereikt het nooit helemaal nul. Onder proof-of-stake worden blocks gebundeld in epochs (tijdspannes van 6,4 minuten die 32 kansen voor blocks bevatten) waarop validators stemmen. Wanneer een epoch eindigt, stemmen de validators of ze het epoch als 'terecht' beschouwen. Als validators akkoord gaan met het rechtvaardigen van het epoch, wordt het in het volgende epoch afgerond. Het ongedaan maken van afgeronde transacties is economisch niet haalbaar, omdat daarvoor meer dan een derde van het totaal gestakete ETH zou moeten worden verkregen en verbrand. + + + + + +Aanvankelijk hadden stakers na de samenvoeging enkel toegang tot fooien en MEV die waren verdiend als gevolg van blockvoorstellen. Deze beloningen worden bijgeschreven op een niet-stakingaccount dat wordt beheerd door de validator (bekend als de ontvanger van kosten), en zijn onmiddellijk beschikbaar. Deze beloningen staan los van de protocolbeloningen voor het uitvoeren van validatortaken. + +Sinds de Shanghai/Capella-netwerkupgrade kunnen stakers nu een opname-adres invoeren om automatische uitbetalingen van overtollige stakesaldi te ontvangen (ETH hoger dan 32 van protocolbeloningen). Deze upgrade zorgde er ook voor dat een validator zijn/haar volledige saldo kon ontgrendelen en terugvorderen wanneer hij/zij het netwerk verliet. + +Meer over staking-opnames + + + + +Sinds dat de Shanghai/Capella-upgrade opnames mogelijk maakt, worden validators gestimuleerd om hun stakingsaldo boven 32 ETH op te nemen, omdat deze middelen niet bijdragen aan de opbrengst en anders vergrendeld staan. Afhankelijk van het jaarlijks rentepercentage (bepaald door het totaal aantal gestakete ETH), kunnen ze gestimuleerd worden om hun validator(en) te verlaten om hun volledige saldo terug te vorderen of om mogelijk nog meer te staken met behulp van hun beloningen om meer te kunnen verdienen. + +Een belangrijke kanttekening hierbij is dat de snelheid waarmee een validator wordt verlaten, wordt beperkt door het protocol en dat er slechts een bepaald aantal validatoren per epoch (elke 6,4 minuten) kan worden afgesloten. Deze limiet schommelt afhankelijk van het aantal actieve validatoren, maar komt neer op ongeveer 0,33% van het totale aantal gestakete ETH die in één dag uit het netwerk kan worden verwijderd. + +Dit voorkomt een massale exodus van gestakete middelen. Bovendien voorkomt het dat een potentiële aanvaller met toegang tot een groot deel van de totale gestakete ETH een overtreding begaat die in aanmerking komt voor slashing en alle overtredende validatorsaldi in hetzelfde epoch verlaat/opneemt voordat het protocol de sanctie voor slashing kan afdwingen. + +Het jaarlijks rentepercentage is ook opzettelijk dynamisch, zodat een markt van stakers kan bepalen hoeveel ze willen betalen om het netwerk te helpen beveiligen. Als het percentage te laag is, dan zullen validators afsluiten met een door het protocol beperkt percentage. Geleidelijk aan zal dit de jaarlijks rentepercentage verhoogd worden voor iedereen die blijft, waardoor nieuwe of terugkerende stakers worden aangetrokken. + + +## Wat is er met 'Eth2' gebeurd? {#eth2} + +De term 'Eth2' wordt niet langer gebruikt. Na het samenvoegen van 'Eth1' en 'Eth2' in één enkele chain, is het niet langer nodig om onderscheid te maken tussen twee Ethereumnetwerken. Er is maar één Ethereum. + +Om verwarring te beperken, heeft de gemeenschap deze voorwaarden bijgewerkt: + +- 'Eth1' is nu de 'uitvoeringslaag', die de transacties en uitvoering regelt. +- 'Eth2' is nu de 'consensuslaag', die de proof-of-stake-consensus regelt. + +Deze terminologie-updates veranderen alleen de naamgevingsconventies. Dit verandert niets aan de doelen of de routekaart van Ethereum. + +[Ontdek meer over het hernoemen van 'Eth2'](https://blog.ethereum.org/2022/01/24/the-great-eth2-renaming/) ## Relatie tussen upgrades {#relationship-between-upgrades} -Alle Ethereum-upgrades zijn ietwat met elkaar verbonden. Laten we daarom samenvatten hoe de merge zich verhoudt tot de andere upgrades. +Alle Ethereum-upgrades zijn ietwat met elkaar verbonden. Daarom vatten we nu even samen hoe de samenvoeging zich verhoudt tot de andere upgrades. + +### De samenvoeging en de Beacon Chain {#merge-and-beacon-chain} -### De merge en de Beacon Chain {#docking-and-beacon-chain} +De samenvoeging vertegenwoordigt de formele invoering van de Beacon Chain als de nieuwe consensuslaag voor de oorspronkelijke uitvoeringslaag van het hoofdnet. Sinds de samenvoeging worden validators toegewezen om het hoofdnet van Ethereum te beveiligen en is mining op [proof-of-work](/developers/docs/consensus-mechanisms/pow/) niet langer een geldige manier om blocks te produceren. -Zodra de merge plaatsvindt, zullen stakers worden toegewezen om het Ethereum-hoofdnet te valideren. [Mining](/developers/docs/consensus-mechanisms/pow/mining/) zal niet langer nodig zijn, dus miners zullen waarschijnlijk hun inkomsten investeren in het staken in het nieuwe proof-of-stake systeem. +Blocks worden daarentegen voorgesteld door validerende nodes die ETH hebben gestaket in ruil voor het recht om deel te nemen aan de consensus. Deze upgrades vormen de basis voor toekomstige schaalbaarheidsupgrades, waaronder sharding. - De Baken Ketting + De Beacon Chain -### De merge en de opschoning na de merge {#merge-and-post-merge-cleanup} +### De samenvoeging en de Shanghai-upgrade {#merge-and-shanghai} -Onmiddellijk na de merge zullen sommige functies, zoals het terugtrekken van gestakete ETH, nog niet ondersteund worden. Deze zijn gepland voor een latere upgrade die kort na de merge zal volgen. +Om te kunnen vereenvoudigen en de focus te maximaliseren op een succesvolle overgang naar proof-of-stake, bevatte de overgangsupgrade bepaalde verwachtte functies niet, zoals de mogelijkheid om gestakete ETH op te nemen. Deze functionaliteit werd apart beschikbaar gesteld bij de Shanghai/Capella-upgrade. -Blijf op de hoogte met de [EF-blog voor onderzoek en ontwikkeling](https://blog.ethereum.org/category/research-and-development/). Voor degenen die nieuwsgierig zijn, lees meer over [What Happens After the Merge](https://youtu.be/7ggwLccuN5s?t=101), gepresenteerd door Vitalik op het ETHGlobal-evenement in april 2021. +Nieuwsgierig? Ontdek meer over [Wat er na de samenvoeging gebeurt](https://youtu.be/7ggwLccuN5s?t=101), gepresenteerd door Vitalik op het ETHGlobal-evenement in april 2021. -### De merge en shardketens {#docking-and-shard-chains} +### De samenvoeging en sharding {#merge-and-data-sharding} -Oorspronkelijk was het plan om aan shardketens te werken voor de merge, om de schaalbaarheid aan te pakken. Maar met de opkomst van [laag 2-schalingsoplossingen](/developers/docs/scaling/#layer-2-scaling) is de prioriteit verschoven naar het omwisselen van proof-of-work naar proof-of-stake via de merge. +Oorspronkelijk was het plan om vóór de samenvoeging aan sharding te werken om de schaalbaarheid aan te pakken. Echter, met de opkomst van [schaaloplossingen op laag 2](/layer-2/), verschoof de prioriteit naar het omschakelen van proof-of-work naar proof-of-stake. -Dit zal een voortdurende beoordeling zijn van de gemeenschap over de noodzaak van mogelijk meerdere rondes van shardketens om eindeloze schaalbaarheid mogelijk te maken. +Plannen voor sharding ontwikkelen zich snel, maar gezien de opkomst en het succes van technologieën voor laag 2 om de uitvoering van transacties op te schalen, zijn de plannen voor sharding verschoven naar het vinden van de meest optimale manier om de last van het opslaan van gecomprimeerde calldata van rollup-contracten te verdelen, waardoor exponentiële groei in de netwerkcapaciteit mogelijk wordt. Dit zou niet mogelijk zijn geweest zonder eerst over te stappen op proof-of-stake. - Shardketens + Sharden -## Meer informatie {#read-more} +## Lees verder {#further-reading} + + diff --git a/public/content/translations/nl/roadmap/merge/issuance/index.md b/public/content/translations/nl/roadmap/merge/issuance/index.md new file mode 100644 index 00000000000..52d33a68f7b --- /dev/null +++ b/public/content/translations/nl/roadmap/merge/issuance/index.md @@ -0,0 +1,134 @@ +--- +title: Hoe de samenvoeging de ETH-aanvoer beïnvloedde +description: Overzicht van de impact van de samenvoeging op de ETH-aanvoer +lang: nl +--- + +# Hoe de samenvoeging de ETH-aanvoer beïnvloedde {#how-the-merge-impacts-ETH-supply} + +De samenvoeging betekende de overgang van het Ethereumnetwerk van proof-of-work naar proof-of-stake, en vond plaats in september 2022. De manier waarop ETH werd uitgegeven onderging veranderingen op het moment van die overgang. Voorheen werd nieuwe ETH uitgegeven vanuit twee bronnen: de uitvoeringslaag (d.w.z. het hoofdnet) en de consensuslaag (d.w.z. Beacon Chain). Sinds de samenvoeging is de uitgifte op de uitvoeringslaag nu niets meer. Laten we dit eens meer in detail bekijken. + +## Bestanddelen van ETH-uitgifte {#components-of-eth-issuance} + +We kunnen de aanvoer van ETH opsplitsen in twee belangrijke krachten: uitgifte en verbranding. + +De **uitgifte** van ETH is het proces van het aanmaken van ETH dat nog niet eerder bestond. De **verbranding** van ETH is wanneer bestaande ETH wordt vernietigd, waardoor het uit de circulatie wordt gehaald. De snelheid van uitgifte en verbranding wordt berekend op basis van verschillende parameters, en het evenwicht tussen deze parameters bepaalt de resulterende inflatie/deflatiesnelheid van ether. + + + +- Voor de overgang naar proof-of-stake kregen miners ongeveer 13.000 ETH/dag +- Stakers krijgen ongeveer 1.700 ETH/dag, op basis van ongeveer 14 miljoen totaal gestakete ETH +- De exacte staking-uitgifte fluctueert op basis van de totale hoeveelheid gestakete ETH +- **Sinds de samenvoeging blijft alleen de ~1.700 ETH/dag over, waardoor de totale nieuwe ETH-uitgifte met ~88% daalt** +- De verbranding: dit schommelt volgens de vraag van het netwerk. Als een gemiddelde gasprijs van minstens 16 gwei wordt vastgesteld voor een bepaalde dag, compenseert dit effectief de ~1700 ETH die wordt uitgegeven aan validators en brengt dit de netto ETH-inflatie op nul of minder voor die dag. + + + +## Voorafgaand aan samenvoeging (historisch) {#pre-merge} + +### Uitgifte uitvoeringslaag {#el-issuance-pre-merge} + +Onder proof-of-work hadden miners alleen interactie met de uitvoeringslaag en werden ze beloond met blockbeloningen als ze de eerste miner waren die de volgende block oploste. Sinds de [Constantinople-upgrade](/history/#constantinople) in 2019 was deze beloning 2 ETH per block. Miners werden ook beloond voor het publiceren van [ommer](/glossary/#ommer)-blocks, wat geldige blocks waren die niet in de langste/canonieke chain terechtkwamen. Deze beloningen waren maximaal 1,75 ETH per ommer en kwamen _bovenop_ de beloning die werd uitgegeven uit de canonieke block. Het miningproces was een economisch intensieve activiteit, waarvoor historisch gezien een hoog niveau van ETH-uitgifte nodig was om in stand te worden gehouden. + +### Uitgifte consensuslaag {#cl-issuance-pre-merge} + +De [Beacon Chain](/history/#beacon-chain-genesis) ging live in 2020. In plaats van miners, wordt het beveiligd door validators die proof-of-stake gebruiken. Deze chain werd gebootstrapt door Ethereum-gebruikers die ETH eenmalig storten in een smart contract op het hoofdnet (de uitvoeringslaag), waar de Beacon Chain naar luistert en de gebruiker crediteert met een gelijke hoeveelheid ETH op de nieuwe chain. Totdat de samenvoeging plaatsvond, verwerkten de validators van de Beacon Chain geen transacties en kwamen ze in wezen tot een consensus over de status van de validatorpool zelf. + +Validators op de Beacon Chain worden beloond met ETH voor het bevestigen van de status van de chain en het voorstellen van blocks. Beloningen (of sancties) worden berekend en verdeeld bij elke epoch (elke 6,4 minuten) op basis van de prestaties van de validator. Validatorbeloningen bedragen **beduidend** minder dan de miningbeloningen die voorheen werden uitgegeven onder proof-of-work (2 ETH elke ~13,5 seconden), omdat het uitvoeren van een validerende node economisch niet zo intensief is en dus niet zo'n hoge beloning vereist of rechtvaardigt. + +### Overzicht uitgifte voorafgaand aan samenvoeging {#pre-merge-issuance-breakdown} + +Totale ETH-aanvoer: **~120.520.000 ETH** (ten tijde van de samenvoeging in september 2022) + +**Uitgifte uitvoeringslaag:** + +- Werd geschat op 2,08 ETH per 13,3 seconden\*: **~4.930.000** ETH uitgegeven in een jaar +- Resulteerde in een inflatiepercentage van **bijna 4,09%** (4,93M per jaar / 120,5M in totaal) +- \*Dit is inclusief de 2 ETH per canonieke block, plus een gemiddelde van 0,08 ETH in de loop van de tijd van ommer-blocks. Gebruikt ook 13,3 seconden, het basisdoel voor blocktijd zonder invloed van een [moeilijkheidsbom](/glossary/#difficulty-bomb). ([Zie bron](https://bitinfocharts.com/ethereum/)) + +**Uitgifte consensuslaag:** + +- Met in totaal 14.000.000 gestakete ETH is de uitgiftesnelheid van ETH ongeveer 1700 ETH/dag ([Zie bron](https://ultrasound.money/)) +- Resulteert in **~620.500** uitgegeven ETH in één jaar +- Resulteerde in een inflatiepercentage van **bijna 0,52%** (620.500 per jaar / 119,3M in totaal) + + +Totaal uitgiftepercentage op jaarbasis (voorafgaand aan de samenvoeging): ~4.61% (4.09% + 0.52%)

+~88,7% van die uitgifte ging naar miners op de uitvoeringslaag (4,09 / 4,61 * 100)

+~11,3% werd uitgegeven aan stakers op de consensuslaag (0,52 / 4,61 * 100) +
+ +## Na de samenvoeging (vandaag de dag) {#post-merge} + +### Uitgifte uitvoeringslaag {#el-issuance-post-merge} + +Uitgifte uitvoeringslaag is sinds de samenvoeging nul. Proof-of-work is niet langer een geldig middel voor blockproductie onder de bijgewerkte consensusregels. Alle activiteiten van de uitvoeringslaag worden verpakt in "beacon blocks", die worden gepubliceerd en geattesteerd door proof-of-stake validators. Beloningen voor het attesteren en publiceren van beacon blocks worden apart verrekend op de consensuslaag. + +### Uitgifte consensuslaag {#cl-issuance-post-merge} + +De uitgifte van de consensuslaag gaat vandaag de dag door zoals vóór de samenvoeging, met kleine beloningen voor validators die blocks attesteren en voorstellen. Validatorbeloningen worden nog steeds toegevoegd aan _validatorsaldi_ die binnen de consensuslaag worden beheerd. In tegenstelling tot de huidige accounts ("uitvoerings"-accounts), die op het hoofdnet kunnen handelen, kunnen deze aparte Ethereum-accounts niet vrij handelen met andere Ethereum-accounts. Middelen op deze accounts kunnen alleen worden opgenomen op één gespecificeerd uitvoeringsadres. + +Sinds de Shanghai/Capella-upgrade die plaatsvond in april 2023, zijn deze opnames geactiveerd voor stakers. Stakers worden gestimuleerd om hun _verdiensten/beloningen (saldo van meer dan 32 ETH)_ op te nemen, omdat deze middelen anders niet bijdragen aan hun stake-gewicht (dat maximaal 32 is). + +Stakers kunnen er ook voor kiezen om te stoppen en hun volledige validatorsaldo op te nemen. Om ervoor te zorgen dat Ethereum stabiel blijft, wordt het aantal validators dat tegelijkertijd vertrekt gelimiteerd. + +Ongeveer 0,33% van het totale aantal validators kan op een bepaalde dag vertrekken. Standaard kunnen vier (4) validators per epoch (elke 6,4 minuten, of 900 per dag) vertrekken. Eén extra (1) validator is toegestaan om te vertrekken voor elke 65.536 (216) extra validators boven 262.144 (218). Bijvoorbeeld, met meer dan 327.680 validators kunnen er vijf (5) vertrekken per epoch (1.125 per dag). Zes (6) zullen worden toegestaan met een totaal aantal actieve validators van meer dan 393.216, enzovoort. + +Naarmate meer validators vertrekken, zal het maximale aantal vertrekkende validators geleidelijk worden verminderd tot een minimum van vier om opzettelijk te voorkomen dat grote destabiliserende hoeveelheden ETH tegelijkertijd worden opgenomen. + +### Overzicht van inflatie na de samenvoeging {#post-merge-inflation-breakdown} + +- Totale ETH-aanvoer: **~120.520.000 ETH** (ten tijde van de samenvoeging in september 2022) +- Uitgifte uitvoeringslaag: **0** +- Uitgifte consensuslaag: hetzelfde als hierboven, **~0,52%** jaarlijkse uitgiftepercentage (met 14 miljoen totaal gestakete ETH) + + +Totaal uitgiftepercentage op jaarbasis: ~0.52%

+Nettovermindering in jaarlijkse ETH-uitgifte: ~88.7% ((4.61% - 0.52%) / 4.61% * 100) +
+ +## De verbranding {#the-burn} + +De tegengestelde kracht van ETH-uitgifte is de snelheid waarmee ETH wordt verbrand. Om een transactie op Ethereum uit te voeren, moet een minimale kost (bekend als een "basiskost") worden betaald, die continu fluctueert (van block tot block) afhankelijk van de netwerkactiviteit. Deze kost wordt betaald in ETH en is _vereist_ om de transactie als geldig te beschouwen. Deze kost wordt _verbrand_ tijdens het transactieproces, waardoor het uit circulatie wordt gehaald. + + +Kosten verbranden ging live met de London-upgrade in augustus 2021, en bleef ongewijzigd sinds de samenvoeging. + + +Bovenop de verbranding van de kosten die door de London-upgrade zijn geïmplementeerd, kunnen validators ook sancties krijgen als ze offline zijn, of erger nog, ze kunnen worden geslasht voor het overtreden van specifieke regels die de veiligheid van het netwerk in gevaar brengen. Deze sancties leiden tot een vermindering van ETH van het saldo van deze validator, wat niet direct beloond wordt op een ander account, waardoor het effectief wordt verbrand/verwijderd uit de circulatie. + +### Gemiddelde gasprijs voor deflatie berekenen {#calculating-average-gas-price-for-deflation} + +Zoals hierboven besproken, is de hoeveelheid ETH die op een bepaalde dag wordt uitgegeven, afhankelijk van het totaal aantal gestakete ETH. Op het moment van schrijven is dit ongeveer 1700 ETH/dag. + +Om de gemiddelde gasprijs te bepalen die nodig is om deze uitgifte in een bepaalde periode van 24 uur volledig te compenseren, beginnen we met het berekenen van het totaal aantal blocks op een dag, met een blocktijd van 12 seconden: + +- `(1 block / 12 seconden) * (60 seconden/minuut) = 5 blocks/minuut` +- `(5 blocks/minuut) * (60 minuten/uur) = 300 blocks/uur` +- `(300 blocks/uur) * (24 uur/dag) = 7200 blocks/dag` + +Elke block richt zich op `15x10^6 gas/block` ([meer over gas](/developers/docs/gas/)). Hiermee kunnen we de gemiddelde gasprijs (in gwei/gas) berekenen die nodig is om de uitgifte te compenseren, met een totale dagelijkse ETH-uitgave van 1700 ETH: + +- `7200 blocks/day * 15x10^6 gas/block *`**`Y gwei/gas`**`* 1 ETH/ 10^9 gwei = 1700 ETH/day` + +Oplossen voor `Y`: + +- `Y = (1700(10^9))/(7200 * 15(10^6)) = (17x10^3)/(72 * 15) = 16 gwei` (afgerond op slechts twee significante cijfers) + +Een andere manier om deze laatste stap te herschikken zou zijn om `1700` te vervangen door een variabele `X` die staat voor de dagelijkse ETH-uitgifte, en de rest te vereenvoudigen tot: + +- `Y = (X(10^3)/(7200 * 15)) = X/108` + +We kunnen dit vereenvoudigen en schrijven als een functie van `X`: + +- `f(X) = X/108` waarbij `X` de dagelijkse ETH-uitgifte is en `f(X)` de gwei/gasprijs vertegenwoordigt die nodig is om alle nieuw uitgegeven ETH te compenseren. + +Dus, bijvoorbeeld, als `X` (dagelijkse ETH-uitgifte) stijgt tot 1800 op basis van het totaal aantal gestakete ETH, dan zou `f(X)` (gwei vereist om alle uitgiftes te compenseren) `17 gwei` zijn (met gebruik van 2 significante cijfers) + +## Verder lezen {#further-reading} + +- [De merge](/roadmap/merge/) +- [Ultrasound.money](https://ultrasound.money/) - _Dashboards beschikbaar om de uitgifte en verbranding van ETH in realtime te visualiseren_ +- [Het in kaart brengen van de Ethereum-uitgifte](https://www.attestant.io/posts/charting-ethereum-issuance/) - _Jim McDonald 2020_ diff --git a/public/content/translations/nl/roadmap/pbs/index.md b/public/content/translations/nl/roadmap/pbs/index.md new file mode 100644 index 00000000000..fae9a656ae8 --- /dev/null +++ b/public/content/translations/nl/roadmap/pbs/index.md @@ -0,0 +1,51 @@ +--- +title: Scheiding proposer-builder +description: Leer hoe en waarom Ethereum-validators hun verantwoordelijkheden voor het bouwen en uitzenden van blocks gaan opsplitsen. +lang: nl +--- + +# Scheiding proposer-builder {#proposer-builder-separation} + +De huidige Ethereum-validators maken blocks _en_ zenden ze uit. Ze bundelen transacties waarover ze iets hebben gehoord via het gossip-netwerk en verpakken ze in een block die naar andere gebruikers op het Ethereum-netwerk wordt gestuurd. **Scheiding tussen voorstellers en bouwers (proposer-builder separation, PBS)** verdeelt deze taken over verschillende validators. Block builders worden verantwoordelijk voor het maken van blocks en het aanbieden ervan aan de blockvoorsteller in elk slot. De blockvoorsteller kan de inhoud van de block niet zien, hij/zij kiest gewoon de meest winstgevende en betaalt een kost aan de blockbouwer voordat hij/zij de block naar andere gebruikers verstuurt. + +Dit is een belangrijke upgrade om verschillende redenen. Ten eerste creëert het mogelijkheden om transactiecensuur op protocolniveau te voorkomen. Ten tweede voorkomt het dat hobbyistische validators worden weggeconcurreerd door institutionele actoren die de winstgevendheid van de bouw van hun blocks beter kunnen optimaliseren. Ten derde helpt het bij het opschalen van Ethereum door de Danksharding-upgrades mogelijk te maken. + +## PBS en weerstand tegen censuur {#pbs-and-censorship-resistance} + +Het scheiden van blockbouwers en blockvoorstellers maakt het veel moeilijker voor blockbouwers om transacties te censureren. Dit komt omdat er relatief complexe inclusiecriteria kunnen worden toegepast die ervoor zorgen dat er geen censuur heeft plaatsgevonden voordat de block wordt voorgesteld. Aangezien de blockvoorsteller een aparte entiteit is ten opzichte van de blockbouwer, kan deze de rol van beschermer op zich nemen tegen censurerende blockbouwers. + +Er kunnen bijvoorbeeld inclusielijsten worden geïntroduceerd zodat validators, als ze op de hoogte zijn van transacties maar ze niet opgenomen zien in blocks, deze kunnen opleggen als verplicht in de volgende block. De inclusielijst wordt gegenereerd uit de lokale mempool van de blockvoorsteller (de lijst van transacties waarvan hij/zij op de hoogte is) en wordt door hem/haar naar de andere gebruikers gestuurd vlak voordat een block wordt voorgesteld. Als een van de transacties van de inclusielijst ontbreekt, kan de voorsteller de block afwijzen, de ontbrekende transacties toevoegen voordat hij/zij de block voorstelt, of de block voorstellen en laten afwijzen door andere validators wanneer zij de block ontvangen. Er is ook een mogelijk efficiëntere versie van dit idee die stelt dat bouwers de beschikbare blockruimte volledig moeten benutten. Als ze dat niet doen, worden transacties toegevoegd via de inclusielijst van de voorsteller. Dit wordt nog steeds actief onderzocht en de optimale configuratie voor de inclusielijsten is nog niet vastgesteld. + +[Versleutelde mempools](https://www.youtube.com/watch?v=fHDjgFcha0M&list=PLpktWkixc1gUqkyc1-iE6TT0RWQTBJELe&index=3) zouden het ook onmogelijk kunnen maken voor bouwers en indieners om te weten welke transacties ze in een block opnemen totdat de block al is uitgezonden. + + + +Machtige organisaties kunnen validators onder druk zetten om transacties van of naar bepaalde adressen te censureren. Validators voldoen aan deze druk door adressen die op de zwarte lijst staan te detecteren in hun transactiepool en ze weg te laten uit de blocks die ze voorstellen. Na PBS zal dit niet langer mogelijk zijn omdat blockvoorstellers niet weten welke transacties ze uitzenden in hun blocks. Het kan belangrijk zijn voor bepaalde individuen of apps om zich aan censuurregels te houden, bijvoorbeeld wanneer dit in hun regio bij wet is vastgelegd. In deze gevallen wordt de regelgeving op applicatieniveau nageleefd, terwijl het protocol toestemmingsvrij en censuurvrij blijft. + + + +## PBS en MEV {#pbs-and-mev} + +**Maximum extraheerbare waarde (MEV)** verwijst naar validators die hun winstgevendheid maximaliseren door transacties gunstig te ordenen. Veel voorkomende voorbeelden zijn het arbitreren van omruilingen op gedecentraliseerde crypto-uitwisselingen (bv. vooruitlopen op een grote verkoop of aankoop) of het identificeren van mogelijkheden om DeFi-posities te liquideren. Het maximaliseren van MEV vereist een geavanceerde technische kennis en aangepaste software voor normale validators, waardoor het veel waarschijnlijker is dat institutionele operators beter presteren dan individuele en hobbyistische validators bij het extraheren van MEV. Dit betekent dat stakingrendementen wellicht hoger zijn bij gecentraliseerde operators, wat een centraliserende kracht creëert die staking in een thuisomgeving ontmoedigt. + +PBS lost dit probleem op door de economische aspecten van MEV te herconfigureren. In plaats van dat de blockvoorsteller zijn/haar eigen MEV-zoekwerk uitvoert, kiest hij/zij gewoon een block uit de verschillende blocks die hem/haar door blockbouwers worden aangeboden. De blockbouwers hebben wellicht geavanceerde MEV-extractie uitgevoerd, maar de beloning hiervoor gaat naar de blockvoorsteller. Dit betekent dat zelfs als een kleine groep gespecialiseerde blockbouwers de MEV-extractie domineert, de beloning hiervoor naar elke validator op het netwerk kan gaan, ook naar individuele stakers in een thuisomgeving. + + + +Individuen kunnen worden gestimuleerd om te staken met pools in plaats van op eigen houtje, vanwege de grotere beloningen die geavanceerde MEV-strategieën opleveren. Het scheiden van de blockbouw van het blockvoorstel betekent dat de geëxtraheerde MEV verdeeld wordt over meer validators in plaats van te centraliseren bij de meest effectieve MEV-zoeker. Tegelijkertijd neemt het toestaan van het ontstaan van gespecialiseerde blockbouwers de last van het bouwen van blocks weg bij individuen en voorkomt het ook dat individuen MEV voor zichzelf stelen, terwijl het aantal individuele, onafhankelijke validators die kunnen controleren of de blocks eerlijk zijn, gemaximaliseerd wordt. Het belangrijke concept is “assymmetrie tussen de bewijzer en de verificator”, wat wijst op het idee dat een gecentraliseerde productie van blocks prima is zolang er een robuust en maximaal gedecentraliseerd netwerk van validators bestaat dat kan bewijzen dat de blocks eerlijk zijn. Decentralisatie is een middel, en geen einddoel. Wat we willen, zijn eerlijke blocks. + + +## PBS en Danksharding {#pbs-and-danksharding} + +Danksharding is de manier waarop Ethereum gaat opschalen naar >100.000 transacties per seconde en de kosten voor rollup-gebruikers minimaliseert. Het vertrouwt op PBS omdat het de werklast voor blockbouwers verhoogt, die bewijzen moeten berekenen voor tot wel 64 MB aan rollupgegevens in minder dan 1 seconde. Hiervoor zijn er waarschijnlijk gespecialiseerde bouwers nodig die behoorlijk wat hardware kunnen inzetten voor deze taak. In de huidige situatie zou het bouwen van blocks echter steeds meer gecentraliseerd kunnen worden rond geavanceerdere en krachtigere operators, hoe dan ook als gevolg van MEV-extractie. De scheiding tussen voorsteller en bouwer is een manier om deze realiteit te aanvaarden en te voorkomen dat het een centraliserende kracht uitoefent op blockvalidatie (het belangrijke deel) of de verdeling van stakingbeloningen. Een groot bijkomend voordeel is dat de gespecialiseerde blockbouwers ook bereid en in staat zijn om de benodigde gegevensbewijzen voor Danksharding te berekenen. + +## Huidige vooruitgang {#current-progress} + +PBS bevindt zich in een vergevorderd onderzoeksstadium, maar er zijn nog enkele belangrijke ontwerpvragen die moeten worden opgelost voordat het prototype kan worden toegepast in Ethereum-clients. Er is nog geen definitieve specificatie. Dit betekent dat PBS waarschijnlijk nog een jaar of langer op zich zal laten wachten. Bekijk hier de laatste [stand van het onderzoek](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance). + +## Verder lezen {#further-reading} + +- [Stand van onderzoek: weerstand tegen censuur onder PBS](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) +- [PBS-vriendelijke kostmarktontwerpen](https://ethresear.ch/t/proposer-block-builder-separation-friendly-fee-market-designs/9725) +- [PBS en weerstand tegen censuur](https://notes.ethereum.org/@fradamt/H1TsYRfJc#Secondary-auctions) +- [Inclusielijsten](https://notes.ethereum.org/@fradamt/H1ZqdtrBF) diff --git a/public/content/translations/nl/roadmap/scaling/index.md b/public/content/translations/nl/roadmap/scaling/index.md new file mode 100644 index 00000000000..9a257f05193 --- /dev/null +++ b/public/content/translations/nl/roadmap/scaling/index.md @@ -0,0 +1,51 @@ +--- +title: Ethereum schalen +description: Rollups bundelen transacties off-chain, waardoor de kosten voor de gebruikers dalen. De manier waarop rollups momenteel gegevens gebruiken is echter te duur, waardoor het aantal goedkope transacties wordt beperkt. Proto-Danksharding lost dit op. +lang: nl +image: /images/roadmap/roadmap-transactions.png +alt: "Ethereum-roadmap" +template: roadmap +--- + +Ethereum wordt opgeschaald met [laag 2's](/layer-2/#rollups) (ook bekend als rollups), die transacties samenvoegen en de uitvoer naar Ethereum sturen. Hoewel rollups tot acht keer goedkoper zijn dan het hoofdnet van Ethereum, is het mogelijk om rollups verder te optimaliseren om de kosten voor eindgebruikers te verlagen. Rollups vertrouwen ook op een aantal gecentraliseerde componenten die ontwikkelaars kunnen verwijderen als de rollups zich ontwikkelen. + + +
    +
  • De rollups van vandaag zijn ~5-20x goedkoper dan Ethereum laag 1
  • +
  • ZK-rollups zullen de kosten binnenkort verlagen met ~40-100x
  • +
  • Aankomende veranderingen aan Ethereum zullen Ethereum nog eens ~100-1000x doen opschalen
  • +
  • Gebruikers zullen wellicht profiteren van transacties die minder dan $ 0,001 kosten
  • +
+
+ +## Gegevens goedkoper maken {#making-data-cheaper} + +Rollups verzamelen grote aantallen transacties, voeren ze uit en dienen de resultaten in bij Ethereum. Dit genereert veel gegevens die openlijk beschikbaar moeten zijn, zodat iedereen de transacties zelf kan uitvoeren en kan controleren of de rollup-operator eerlijk was. Als iemand een discrepantie ontdekt, kan hij of zij dit aanvechten. + +### Proto-Danksharding {#proto-danksharding} + +Gegevens van rollups werden historisch gezien permanent opgeslagen op Ethereum, wat duur is. Meer dan 90% van de transactiekosten die gebruikers betalen voor rollups zijn te wijten aan deze gegevensopslag. Om de transactiekosten te verlagen, kunnen we deze gegevens verplaatsen naar een nieuwe tijdelijke 'blob'-opslag. Blobs zijn goedkoper omdat ze niet permanent zijn. Ze worden verwijderd uit Ethereum zodra ze niet langer nodig zijn. De opslag van rollupgegevens op de lange termijn wordt de verantwoordelijkheid van de mensen die ze nodig hebben, zoals rollupoperators, crypto-uitwisselingen, indexeringsdiensten enz. Blob-transacties toevoegen aan Ethereum maakt deel uit van een upgrade die bekend staat als “Proto-Danksharding”. + +Met Proto-Danksharding is het mogelijk om veel blobs toe te voegen aan Ethereum-blocks. Dit zorgt voor nog een substantiële (>100x) opschaling van de verwerkingscapaciteit van Ethereum en een verlaging van de transactiekosten. + +### Danksharding {#danksharding} + +De tweede fase van het uitbreiden van blobgegevens is ingewikkeld, omdat er nieuwe methoden nodig zijn om te controleren of rollup-gegevens beschikbaar zijn op het netwerk en vertrouwt op [validators](/glossary/#validator) die hun [blockopbouw-](/glossary/#block) en blockvoorstelverantwoordelijkheden van elkaar gescheiden houden. Er is ook een manier nodig om cryptografisch aan te tonen dat validators kleine subsets van de blob-gegevens hebben geverifieerd. + +Deze tweede stap staat bekend als ["Danksharding"](/roadmap/danksharding/). **Het duurt waarschijnlijk nog enkele jaren** voordat dit volledig is geïmplementeerd. Danksharding is afhankelijk van andere ontwikkelingen zoals [het gescheiden houden van de blockopbouw en blockvoorstellen](/roadmap/pbs) en nieuwe netwerkontwerpen die het netwerk in staat stellen om efficiënt te bevestigen dat gegevens beschikbaar zijn door willekeurig een paar kilobytes per keer te controleren, wat bekend staat als [data availability sampling (DAS)](/developers/docs/data-availability). + +Meer over Danksharding + +## Rollups decentraliseren {#decentralizing-rollups} + +[Rollups](/layer-2) schalen Ethereum al op. Een [rijk ecosysteem aan rollup-projecten](https://l2beat.com/scaling/tvl) stelt gebruikers in staat om snel en goedkoop transacties uit te voeren, met een reeks veiligheidsgaranties. Rollups zijn echter gebootstrapt via gecentraliseerde sequencers (computers die alle transactieverwerking en aggregatie doen voordat ze worden ingediend bij Ethereum). Dit is vatbaar voor censuur, omdat de operators van de sequencer gesanctioneerd, omgekocht of op een andere manier beïnvloed kunnen worden. Tegelijkertijd [variëren rollups](https://l2beat.com) in de manier waarop ze binnenkomende gegevens valideren. De beste manier is voor "bewijzers" om [fraudebewijzen](/glossary/#fraud-proof) of geldigheidsbewijzen in te dienen, maar nog niet alle rollups zijn zo ver. Zelfs de rollups die bewijzen van geldigheid/fraude gebruiken, gebruiken een kleine hoeveelheid bekende bewijzers. Daarom is de volgende cruciale stap in het opschalen van Ethereum om de verantwoordelijkheid voor het uitvoeren van sequencers en bewijzers over meer mensen te verdelen. + +Meer over rollups + +## Huidige vooruitgang {#current-progress} + +Proto-Danksharding is het eerste onderdeel van deze routekaart dat moet worden geïmplementeerd als onderdeel van de netwerkupgrade Cancun-Deneb (“Dencun”) in maart 2024. **Volledige Danksharding duurt waarschijnlijk nog enkele jaren**, omdat het afhankelijk is van verschillende andere punten op de routekaart die eerst moeten worden aangepakt. Het decentraliseren van de rollup-infrastructuur wordt waarschijnlijk een geleidelijk proces. Er zijn veel verschillende rollups die net iets andere systemen opbouwen en die in een verschillend tempo volledig zullen decentraliseren. + +[Meer over de Dencun netwerkupgrade](/roadmap/dencun/) + + diff --git a/public/content/translations/nl/roadmap/secret-leader-election/index.md b/public/content/translations/nl/roadmap/secret-leader-election/index.md new file mode 100644 index 00000000000..a342b1c049a --- /dev/null +++ b/public/content/translations/nl/roadmap/secret-leader-election/index.md @@ -0,0 +1,44 @@ +--- +title: Geheime verkiezing van leider +description: Uitleg over hoe een geheime leidersselectie kan helpen om validators te beschermen tegen aanvallen +lang: nl +summaryPoints: + - Het IP-adres van blockvoorstellers kan van tevoren bekend zijn, waardoor ze kwetsbaar zijn voor aanvallen + - Een geheime leidersselectie verbergt de identiteit van de validators zodat ze niet van tevoren bekend zijn + - Een uitbreiding van dit idee is om de selectie van de validator willekeurig te maken in elk slot. +--- + +# Geheime verkiezing van leider {#single-secret-leader-election} + +In het huidige consensusmechanisme op basis van [proof-of-stake](/developers/docs/consensus-mechanisms/pos) is de lijst van aankomende blockvoorstellers openbaar en is het mogelijk om hun IP-adressen in kaart te brengen. Dit betekent dat aanvallers kunnen zien welke validators een block moeten voorstellen en hen kunnen aanvallen met een DOS-aanval (denial-of-service), waardoor ze hun block niet op tijd kunnen voorstellen. + +Dit kan kansen creëren voor een aanvaller om hiervan te profiteren. Een indiener van een block die is geselecteerd voor slot `n+1` kan bijvoorbeeld een DOS-aanval uitoefenen op de indiener in slot `n`, zodat deze zijn/haar kans mist om een block voor te stellen. Dit kan de aanvallende blockvoorsteller toestaan om de MEV van beide slots te extraheren, of alle transacties te verzamelen die over twee blocks verdeeld hadden moeten worden en ze in plaats daarvan allemaal in één block op te nemen, met alle bijbehorende kosten. Dit heeft waarschijnlijk meer gevolgen voor validators in een thuissituatie dan voor geavanceerde institutionele validators die geavanceerdere methodes kunnen gebruiken om zichzelf te beschermen tegen DOS-aanvallen, en kan daarom een centraliserende kracht zijn. + +Er zijn verschillende oplossingen voor dit probleem. Eén daarvan is [Gedistribueerde validatortechnologie](https://github.com/ethereum/distributed-validator-specs), die erop gericht is om de verschillende taken met betrekking tot het uitvoeren van een validator te verdelen over verschillende apparaten, met redundantie, zodat het voor een aanvaller veel moeilijker is om te voorkomen dat een block in een bepaald slot wordt voorgesteld. De meest robuuste oplossing is echter **enkelvoudige geheime leidersselectie (Single Secret Leader Election, SSLE)**. + +## Enkelvoudige geheime leidersselectie {#secret-leader-election} + +In SSLE wordt slimme cryptografie gebruikt om ervoor te zorgen dat alleen de geselecteerde validator weet dat hij/zij geselecteerd is. Dit werkt door elke validator een verbintenis aan te laten gaan met een geheim dat ze allemaal delen. De verbintenissen worden geshuffeld en opnieuw geconfigureerd zodat niemand verbintenissen kan koppelen aan validators, maar elke validator weet welke verbintenis bij hem/haar hoort. Vervolgens wordt willekeurig één verbintenis gekozen. Als een validator merkt dat zijn/haar verplichting werd gekozen, dan weet hij/zij dat het zijn/haar beurt is om een block voor te stellen. + +De belangrijkste implementatie van dit idee heet [Whisk](https://ethresear.ch/t/whisk-a-practical-shuffle-based-ssle-protocol-for-ethereum/11763). Het werkt als volgt: + +1. Validators verbinden zich tot een gedeeld geheim. Het verbintenissenschema is zo ontworpen dat het gebonden kan worden aan een validatoridentiteit, maar dat het ook gerandomiseerd is zodat derden de binding niet kunnen omkeren en een specifieke verbintenis aan een specifieke validator kunnen koppelen. +2. Aan het begin van een epoch wordt met behulp van RANDAO een willekeurige set validators gekozen om verbintenissen met een steekproef van 16.384 validators te controleren. +3. Voor de volgende 8182 slots (1 dag) shuffelen en randomiseren de indieners van blocks een subset van de verbintenissen met behulp van hun eigen persoonlijke entropie. +4. Nadat het shuffelen is voltooid, wordt RANDAO gebruikt om een geordende lijst van de verbintenissen te maken. Deze lijst wordt toegewezen aan Ethereum-slots. +5. Validators zien dat hun verbintenis gekoppeld is aan een specifiek slot en wanneer dat slot arriveert, stellen ze een block voor. +6. Herhaal deze stappen zodat de toewijzing van verbintenissen aan slots altijd ver voor de huidige slot ligt. + +Dit voorkomt dat aanvallers van tevoren weten welke specifieke validator het volgende block zal voorstellen, waardoor DOS-aanvallen onmogelijk worden. + +## Geheime selectie met geen enkele leider (Secret non-Single Leader Election, SnSLE) {#secret-non-single-leader-election} + +Er is ook een apart voorstel dat tot doel heeft om een scenario te creëren waar validators elk een willekeurige kans hebben om een block voor te stellen in elk slot, vergelijkbaar met hoe het blockvoorstel werd beslist onder proof-of-work, bekend als **geheime selectie zonder één leider (SnSLE)**. Een eenvoudige manier om dit te doen is door gebruik te maken van de RANDAO-functie die wordt gebruikt om willekeurig validators te selecteren in het huidige protocol. Het idee van RANDAO is dat een voldoende willekeurig getal wordt gegenereerd door hashes te combineren die door veel onafhankelijke validators zijn ingediend. In SnSLE kunnen deze hashes gebruikt worden om de volgende blockvoorsteller te kiezen, bijvoorbeeld door de hash met de laagste waarde te kiezen. Het bereik van geldige hashes kan worden beperkt om de waarschijnlijkheid af te stemmen dat individuele validators in elk slot worden geselecteerd. Door te beweren dat de hash kleiner moet zijn dan `2^256 * 5 / N` waarbij `N` het aantal actieve validators is, is de kans dat een individuele validator wordt geselecteerd in elk slot `5/N`. In dit voorbeeld is er 99,3% kans dat ten minste één voorsteller een geldige hash genereert in elk slot. + +## Huidige vooruitgang {#current-progress} + +SSLE en SnSLE bevinden zich beide in de onderzoeksfase. Er is nog geen definitieve specificatie voor beide ideeën. SSLE en SnSLE zijn met elkaar concurrerende voorstellen die niet allebei geïmplementeerd kunnen worden. Voordat ze beschikbaar kunnen worden gesteld, is er meer onderzoek en ontwikkeling, prototypering en implementatie op openbare testnetten nodig. + +## Verder lezen {#further-reading} + +- [SnSLE](https://ethresear.ch/t/secret-non-single-leader-election/11789) diff --git a/public/content/translations/nl/roadmap/security/index.md b/public/content/translations/nl/roadmap/security/index.md new file mode 100644 index 00000000000..c81bc19925c --- /dev/null +++ b/public/content/translations/nl/roadmap/security/index.md @@ -0,0 +1,48 @@ +--- +title: Een beter beveiligd Ethereum +description: Ethereum is het veiligste en meest gedecentraliseerde smart contractplatform dat er bestaat. Er kunnen echter nog steeds verbeteringen worden aangebracht zodat Ethereum tot ver in de toekomst bestand blijft tegen elke vorm van aanvallen. +lang: nl +image: /images/roadmap/roadmap-security.png +alt: "Ethereum-roadmap" +template: roadmap +--- + +**Ethereum is nu al een zeer veilig**, gedecentraliseerd [smart contract](/glossary/#smart-contract)-platform. Toch zijn er nog steeds verbeteringen mogelijk, zodat Ethereum tot ver in de toekomst bestand blijft tegen alle mogelijke soorten aanvallen. Deze verbeteringen omvatten subtiele veranderingen in de manier waarop [Ethereum-clients](/glossary/#consensus-client) omgaan met concurrerende [blocks](/glossary/#block), evenals het verhogen van de snelheid waarmee het netwerk blocks als ["gefinaliseerd"](/developers/docs/consensus-mechanisms/pos/#finality) beschouwt (wat betekent dat ze niet kunnen worden gewijzigd zonder extreme economische verliezen voor een aanvaller). + +Er zijn ook verbeteringen die het censureren van transacties veel moeilijker maken door de indieners van blocks blind te maken voor de werkelijke inhoud van hun blocks, en nieuwe manieren om te identificeren wanneer een client aan het censureren is. Samen zullen deze verbeteringen het [proof-of-stake](/glossary/#pos) protocol upgraden zodat gebruikers, van individuen tot bedrijven, direct vertrouwen hebben in hun apps, gegevens en activa op Ethereum. + +## Opnames staken {#staking-withdrawals} + +De upgrade van [proof-of-work](/glossary/#pow) naar proof-of-stake begon met Ethereum-pioniers die hun ETH hebben "gestaket" in een depositocontract. Deze ETH wordt gebruikt om het netwerk te beschermen. Er is een tweede update uitgevoerd op 12 april 2023 om het mogelijk te maken om de gestakete ETH op te nemen. Sindsdien kunnen validators vrij ETH staken of opnemen. + +Lees meer over opnames + +## Verdediging tegen aanvallen {#defending-against-attacks} + +Er kunnen verbeteringen worden aangebracht in het proof-of-stake-protocol van Ethereum. Eén hiervan staat bekend als [view-merge](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739). Dit is een veiliger [forkkeuze](/glossary/#fork)-algoritme dat bepaalde geavanceerde soorten aanvallen moeilijker maakt. + +Het verkorten van de tijd die Ethereum nodig heeft om blocks te [finaliseren](/glossary/#finality) zorgt wellicht voor een betere gebruikerservaring en voorkomt gesofisticeerde "reorg"-aanvallen, waarbij aanvallers zeer recente blocks proberen te herschikken om winst er uit te halen of bepaalde transacties te censureren. [**Single slot-finaliteit (SSF)**](/roadmap/single-slot-finality/) is een **manier om de finaliteitsvertraging te minimaliseren**. Op dit moment zijn er blocks ter waarde van 15 minuten die een aanvaller theoretisch andere validators kan laten herconfigureren. Met SSF zijn dat er 0. Gebruikers, van individuen tot apps en crypto-uitwisselingen, profiteren van de snelle zekerheid dat hun transacties niet worden ongedaan gemaakt en het netwerk profiteert van het feit dat een hele klasse aanvallen wordt tegengehouden. + +Lees meer over single slot-finaliteit + +## Verdediging tegen censuur {#defending-against-censorship} + +Decentralisatie voorkomt dat individuen of kleine [validatorgroepen](/glossary/#validator) te veel invloed krijgen. Nieuwe stakingtechnologieën kunnen ervoor zorgen dat de validators van Ethereum zo gedecentraliseerd mogelijk blijven, terwijl ze ook worden beschermd tegen hardware-, software- en netwerkstoringen. Dit omvat ook software die de validatorverantwoordelijkheden verdeelt over verschillende [nodes](/glossary/#node). Dit staat bekend als **distributed validator technology (DVT)**. [Stakingpools](/glossary/#staking-pool) worden gestimuleerd om DVT te gebruiken omdat het verschillende computers in staat stelt om gezamenlijk deel te nemen aan validatie, wat zorgt voor redundantie en fouttolerantie. Het verdeelt ook validatorsleutels over verschillende systemen, in plaats van dat één operator meerdere validators uitvoert. Dit maakt het moeilijker voor oneerlijke operators om aanvallen op Ethereum te coördineren. Over het algemeen is het idee om veiligheidsvoordelen te behalen door validators als _gemeenschappen_ uit te voeren in plaats van als individuen. + +Lees meer over distributed validator technology + +Het implementeren van **de scheiding tussen voorstellers en bouwers (proposer-builder separation, PBS)** verbetert de ingebouwde verdediging van Ethereum tegen censuur drastisch. PBS staat één validator toe om een block te creëren en een andere om het uit te zenden over het netwerk van Ethereum. Dit zorgt ervoor dat de winsten van professionele, winstmaximaliserende blockbouwalgoritmes eerlijker worden verdeeld over het netwerk, **waardoor voorkomen wordt dat de stake zich na verloop van tijd concentreert** bij de best presterende institutionele stakers. De blockaanbieder kiest de meest winstgevende block die hem/haar wordt aangeboden door een markt van blockbouwers. Om te kunnen censureren, zou een blockvoorsteller vaak een minder winstgevende block moeten kiezen, wat **economisch irrationeel zou zijn en ook duidelijk voor de rest van de validators zou moeten zijn** op het netwerk. + +Er bestaan mogelijke toevoegingen aan PBS, zoals versleutelde transacties en inclusielijsten, die de censuurbestendigheid van Ethereum verder kunnen verbeteren. Deze maken de blockbouwer en -voorsteller blind voor de daadwerkelijke transacties in hun blocks. + +Lees meer over scheiding tussen voorstellers en bouwers + +## Bescherming van validators {#protecting-validators} + +Het is mogelijk dat een gesofisticeerde aanvaller aankomende validators kan identificeren en ze kan spammen om te voorkomen dat ze blocks voorstellen. Dit staat bekend als een **denial of service (DoS)**-aanval. Het implementeren van [**geheime leidersselectie (secret leader election, SLE)**](/roadmap/secret-leader-election) biedt bescherming tegen dit type aanval door te voorkomen dat blockvoorstellers vooraf bekend zijn. Dit gebeurt door een reeks cryptografische verbintenissen die kandidaat-blockvoorstellers vertegenwoordigen voortdurend door elkaar te halen en hun volgorde te gebruiken om te bepalen welke validator wordt geselecteerd, en wel op een zodanige manier dat alleen de validators zelf hun volgorde van tevoren kennen. + +Ontdek meer over geheime leidersverkiezing + +## Huidige vooruitgang {#current-progress} + +**Veiligheidsupgrades op de routekaart bevinden zich in een vergevorderd onderzoeksstadium**, maar zullen naar verwachting pas over enige tijd worden geïmplementeerd. De volgende stappen voor view-merge, PBS, SSF en SLE is het voltooien van een specificatie en beginnen met het bouwen van prototypes. diff --git a/public/content/translations/nl/roadmap/single-slot-finality/index.md b/public/content/translations/nl/roadmap/single-slot-finality/index.md new file mode 100644 index 00000000000..7af9cfab985 --- /dev/null +++ b/public/content/translations/nl/roadmap/single-slot-finality/index.md @@ -0,0 +1,66 @@ +--- +title: Single-slot finaliteit +description: Uitleg over single-slot finaliteit +lang: nl +--- + +# Single-slot finaliteit {#single-slot-finality} + +Het duurt ongeveer 15 minuten voordat een Ethereumblock is gefinaliseerd. We kunnen het consensusmechanisme van Ethereum echter efficiënter blocks laten valideren en de tijd tot finaliteit drastisch verlagen. In plaats van vijftien minuten te wachten, konden blocks in hetzelfde slot worden voorgesteld en gefinaliseerd. Dit concept staat bekend als **single-slot finaliteit (SSF)**. + +## Wat is finaliteit? {#what-is-finality} + +In het op proof-of-stake gebaseerde consensusmechanisme van Ethereum verwijst finaliteit naar de garantie dat een block niet kan worden gewijzigd of verwijderd van de blockchain zonder ten minste 33% van het totaal gestakete ETH te verbranden. Dit is “crypto-economische” beveiliging omdat het vertrouwen voortkomt uit de extreem hoge kosten die gepaard gaan met het veranderen van de volgorde of inhoud van de chain, waardoor elke rationele economische actor het niet zou proberen. + +## Waarom streven naar snellere finaliteit? {#why-aim-for-quicker-finality} + +De huidige tijd tot finaliteit blijkt te lang te zijn. De meeste gebruikers willen geen 15 minuten wachten op hun finaliteit, en het is onhandig voor apps en crypto-uitwisselingen die een hoge verwerkingscapaciteit van transacties willen, om zo lang te moeten wachten om er zeker van te zijn dat hun transacties permanent zijn. Een vertraging tussen het voorstel van een block en de finalisatie creëert ook een mogelijkheid voor korte reorgs die een aanvaller zou kunnen gebruiken om bepaalde blocks te censureren of MEV te extraheren. Het mechanisme dat zich bezighoudt met het upgraden van blocks in fases is ook behoorlijk complex en is meerdere keren gepatcht om beveiligingsproblemen op te lossen, waardoor het een van de delen van de Ethereum-codebase is waar subtiele bugs meer kans hebben om te ontstaan. Deze problemen kunnen allemaal worden opgelost door de tijd tot finaliteit terug te brengen tot één slot. + +## De afweging decentralisatie / tijd / overhead {#the-decentralization-time-overhead-tradeoff} + +De finaliteitsgarantie is geen onmiddellijke eigenschap van een nieuw block. Het kost tijd om een nieuwe block te finaliseren. De reden hiervoor is dat validators die ten minste 2/3 van de totale gestakete ETH op het netwerk vertegenwoordigen, voor de block moeten stemmen (“attesteren”) om het als gefinaliseerd te kunnen beschouwen. Elke validerende node op het netwerk moet bevestigingen van andere nodes verwerken om te weten of een block die drempel van 2/3 al dan niet heeft gehaald. + +Hoe korter de tijd die nodig is om tot finalisatie te komen, hoe meer rekenkracht er nodig is op elke node omdat de verwerking van de bevestiging sneller moet gebeuren. Hoe meer validerende nodes er op het netwerk aanwezig zijn, hoe meer bevestigingen er voor elke block verwerkt moeten worden, waardoor ook de benodigde verwerkingskracht toeneemt. Hoe meer verwerkingskracht nodig is, hoe minder mensen kunnen deelnemen omdat er duurdere hardware nodig is om elke validerende node te laten werken. Door de tijd tussen de blocks te verlengen, wordt de benodigde rekenkracht op elke node verminderd, maar wordt ook de tijd tot finaliteit verlengd, omdat bevestigingen langzamer worden verwerkt. + +Daarom is er een afweging tussen de overhead (rekenkracht), decentralisatie (aantal nodes dat kan deelnemen aan het valideren van de chain) en de tijd tot finaliteit. Het ideale systeem is een balans tussen minimale rekenkracht, maximale decentralisatie en minimale tijd tot finaliteit. + +Het huidige consensusmechanisme van Ethereum heeft deze drie parameters in evenwicht gebracht door: + +- **De minimale stake in te stellen op 32 ETH**. Dit stelt een bovengrens aan het aantal bevestigingen van validators dat verwerkt moet worden door individuele nodes, en dus een bovengrens aan de rekenkundige vereisten voor elke node. +- **De tijd tot finaliteit instellen op ~15 minuten**. Dit geeft validators die op normale thuiscomputers werken voldoende tijd om bevestigingen voor elke block veilig te verwerken. + +Met het huidige mechanisme-ontwerp is het nodig om het aantal validators op het netwerk te verminderen of de hardwarevereisten voor elke node te verhogen om de tijd tot finaliteit te verminderen. Er kunnen echter verbeteringen worden aangebracht in de manier waarop bevestigingen worden verwerkt, waardoor meer attestaties kunnen worden geteld zonder dat de overhead op elke node toeneemt. Door de efficiëntere verwerking kan de finaliteit binnen één slot worden bepaald, in plaats van over twee epochs. + +## Routes naar SSF {#routes-to-ssf} + + + +Het huidige consensusmechanisme combineert bevestigingen van verschillende validators, bekend als comités, om het aantal berichten te verminderen dat elke validator moet verwerken om een block te valideren. Elke validator heeft een kans om te attesteren in elke epoch (32 slots), maar in elke slot attesteert alleen een subset van validators, bekend als een "comité". Dit doen ze door zich op te delen in subnetten waarin een paar validators worden geselecteerd om "aggregators" te zijn. Deze aggregators combineren alle handtekeningen die ze te zien krijgen van andere validators in hun subnet in een enkele geaggregeerde handtekening. De aggregator met het grootste aantal individuele bijdragen geeft zijn/haar geaggregeerde handtekening door aan de voorsteller van de block, die deze in de block opneemt samen met de geaggregeerde handtekening van de andere comités. + +Dit proces biedt voldoende capaciteit voor elke validator om in elke epoch te stemmen, want "32 slots * 64 comités * 256 validators per comité = 524.288 validators per epoch". Op het moment van schrijven (februari 2023) zijn er ~513.000 actieve validators. + +In dit schema is het alleen mogelijk voor elke validator om op een block te stemmen door hun bevestigingen over de gehele epoch te verdelen. Er zijn echter mogelijk manieren om het mechanisme te verbeteren, zodat elke validator de kans krijgt om in elk slot te attesteren. + + +Sinds het consensusmechanisme van Ethereum is ontworpen, is gebleken dat het handtekeningenaggregatieschema (BLS) veel schaalbaarder is dan aanvankelijk werd gedacht, terwijl het vermogen van clients om handtekeningen te verwerken en te verifiëren ook is verbeterd. Het blijkt dat het verwerken van bevestigingen van een enorm aantal validators daadwerkelijk mogelijk is binnen een enkele slot. Bijvoorbeeld, met een miljoen validators die elk twee keer stemmen in elke slot, en slottijden aangepast tot 16 seconden, zouden nodes handtekeningen moeten verifiëren met een minimumsnelheid van 125.000 aggregaties per seconde om alle 1 miljoen bevestigingen binnen het slot te verwerken. In werkelijkheid doet een normale computer er ongeveer 500 nanoseconden over om één handtekening te verifiëren, wat betekent dat 125.000 in ~62,5 ms kunnen worden uitgevoerd. Dit is dus ver onder de drempel van één seconde. + +De efficiëntie zou nog verder kunnen worden bevorderd door supercomités op te richten van bijvoorbeeld 125.000 willekeurig gekozen validators per slot. Enkel deze validators mogen stemmen over een block en daarom beslist enkel deze subset van validators of een block wordt gefinaliseerd. Of dit een goed idee is of niet, hangt af van hoe duur de gemeenschap een succesvolle aanval op Ethereum zou willen maken. Dit komt doordat een aanvaller, in plaats van 2/3 van het totaal gestakete ether nodig te hebben, een oneerlijke block zou kunnen finaliseren met 2/3 van het gestakete ether _in dat supercomité_. Dit wordt nog steeds actief onderzocht, maar het lijkt aannemelijk dat voor een validatorverzameling die groot genoeg is om überhaupt supercomités nodig te hebben, de kosten om één van die subcomités aan te vallen extreem hoog zullen zijn (de aanvalskosten uitgedrukt in ETH zouden dan bijvoorbeeld `2/3 * 125.000 * 32 = ~2,6 miljoen ETH`) zijn. De aanvalskosten kunnen worden aangepast door de grootte van de validatorset te vergroten (stem bijvoorbeeld de grootte van de validator af zodat de aanvalskosten gelijk zijn aan 1 miljoen ether, 4 miljoen ether, 10 miljoen ether, enzovoort). [Voorlopige peilingen](https://youtu.be/ojBgyFl6-v4?t=755) van de gemeenschap lijken aan te geven dat 1-2 miljoen ether een acceptabele aanvalskost is, wat neerkomt op ~65.536 - 97.152 validators per supercomité. + +Verificatie is echter niet het echte probleem. Het is de aggregatie van handtekeningen die een echte uitdaging vormt voor validatornodes. Om handtekeningaggregatie op te schalen, zal waarschijnlijk het aantal validators in elk subnet moeten worden verhoogd, het aantal subnetten moeten worden verhoogd of extra aggregatielagen moeten worden toegevoegd (d.w.z. comités van comités implementeren). Een deel van de oplossing kan eventueel bestaan uit het toestaan van gespecialiseerde aggregators. Dit is vergelijkbaar met hoe het bouwen van blocks en het genereren van verbintenissen voor rollupgegevens zal worden uitbesteed aan gespecialiseerde blockbouwers onder de scheiding van voorstellers en bouwers (Proposer-Builder Separation, PBS) en Danksharding. + +## Wat is de rol van de forkkeuzeregel in SSF? {#role-of-the-fork-choice-rule} + +Het consensusmechanisme van vandaag berust op een nauwe koppeling tussen de finaliteitsgadget (het algoritme dat bepaalt of 2/3 van de validators een bepaalde chain heeft geattesteerd) en de forkkeuzeregel (het algoritme dat beslist welke chain de juiste is als er verschillende opties zijn). Het forkkeuze-algoritme houdt alleen rekening met blocks _sinds_ de laatste gefinaliseerde block. Onder SSF zijn er geen blocks waar de “forkkeuze”-regel rekening mee moet houden, omdat finaliteit plaatsvindt in hetzelfde slot als waarin de block wordt voorgesteld. Dit betekent dat onder SSF _of_ het forkkeuze-algoritme _of_ het finaliteitsgadget op elk moment actief is. De finaliteitsgadget finaliseert blocks waarbij 2/3 van de validators online waren en eerlijk attesteerden. Als een block niet in staat is om de 2/3-drempel te overschrijden, dan zal de “forkkeuze”-regel in werking treden om te bepalen welke chain gevolgd moet worden. Dit creëert ook een mogelijkheid om het inactiviteitslekmechanisme te behouden dat een chain herstelt waar >1/3 validators offline gaan, zij het met enkele extra nuances. + +## Onopgeloste problemen {#outstanding-issues} + +Het probleem met het opschalen van aggregatie door het aantal validators per subnet te verhogen is dat het leidt tot een grotere belasting van het peer-to-peernetwerk. Het probleem met het toevoegen van aggregatielagen is dat het vrij complex is om te ontwikkelen en dat het vertraging veroorzaakt (d.w.z. het kan langer duren voordat de voorsteller van de block iets hoort van alle subnetaggregators). Het is ook niet duidelijk hoe om te gaan met het scenario dat er meer actieve validators op het netwerk aanwezig zijn dan er per slot verwerkt kunnen worden, zelfs met BLS-handtekeningaggregatie. Een mogelijke oplossing is dat, omdat alle validators attesteren in elk slot en er geen comités zijn onder SSF, de limiet van 32 ETH op het effectieve saldo volledig kan worden verwijderd, wat betekent dat operators die meerdere validators beheren hun stake kunnen consolideren en er minder kunnen uitvoeren, waardoor het aantal berichten dat validerende nodes moeten verwerken om rekening te houden met de volledige validatorset, vermindert. Dit is afhankelijk van grote stakers die ermee instemmen hun validators te consolideren. Het is ook mogelijk om een vast maximum op te leggen aan het aantal validators of de hoeveelheid gestakete ETH op elk moment. Dit vereist echter een mechanisme om te beslissen welke validators mogen deelnemen en welke niet, wat ongewenste neveneffecten kan veroorzaken. + +## Huidige vooruitgang {#current-progress} + +SSF bevindt zich in de onderzoeksfase. De verwachting is dat dit pas over enkele jaren beschikbaar wordt, waarschijnlijk na andere substantiële upgrades zoals [Verkle Trees](/roadmap/verkle-trees/) en [Danksharding](/roadmap/danksharding/). + +## Verder lezen {#further-reading} + +- [Vitalik over SSF op EDCON 2022](https://www.youtube.com/watch?v=nPgUKNPWXNI) +- [Vitalik's opmerkingen: trajecten naar single slot-finaliteit](https://notes.ethereum.org/@vbuterin/single_slot_finality) diff --git a/public/content/translations/nl/roadmap/statelessness/index.md b/public/content/translations/nl/roadmap/statelessness/index.md new file mode 100644 index 00000000000..6bd5b420b68 --- /dev/null +++ b/public/content/translations/nl/roadmap/statelessness/index.md @@ -0,0 +1,103 @@ +--- +title: Statusloosheid, statusverval en geschiedenisverval +description: Uitleg over geschiedenisverval en statusloze Ethereum +lang: nl +--- + +# Statusloosheid, statusverval en geschiedenisverval {#statelessness} + +De mogelijkheid om Ethereum-nodes op eenvoudige hardware te laten functioneren is cruciaal voor een werkelijke decentralisatie. Dit komt omdat het uitvoeren van een node gebruikers de mogelijkheid geeft om informatie te verifiëren door zelfstandig cryptografische controles uit te voeren in plaats van te vertrouwen op een derde partij die hen gegevens geeft. Het uitvoeren van een node stelt gebruikers in staat om transacties direct in te dienen bij het peer-to-peer netwerk van Ethereum in plaats van te moeten vertrouwen op een tussenpersoon. Decentralisatie is niet mogelijk als deze voordelen alleen beschikbaar zijn voor gebruikers met dure hardware. In plaats daarvan moeten nodes uitgevoerd kunnen worden met extreem bescheiden verwerkings- en geheugenvereisten, zodat ze op mobiele telefoons, microcomputers of onmerkbaar op een thuiscomputer kunnen draaien. + +Vandaag de dag zijn de hoge schijfruimtevereisten de belangrijkste hindernis voor een universele toegang tot nodes. Dit is voornamelijk te wijten aan de noodzaak om grote delen van de statusgegevens van Ethereum op te slaan. Deze statusgegevens bevatten kritieke informatie die nodig is om nieuwe blocks en transacties correct te verwerken. Op het moment van schrijven wordt een snelle SSD van 2 TB aanbevolen om een volledige node van Ethereum te kunnen uitvoeren. Voor een node die geen oudere gegevens verwijdert, groeit de opslagbehoefte met ongeveer 14 GB per week en archiefnodes die alle gegevens sinds het ontstaan opslaan, naderen de 12 TB (op het moment van schrijven, in februari 2023). + +Goedkopere harde schijven kunnen worden gebruikt om oudere gegevens op te slaan, maar deze zijn te traag om binnenkomende blocks bij te houden. Het behouden van de huidige opslagmodellen voor clients terwijl gegevens goedkoper en gemakkelijker worden opgeslagen, is slechts een tijdelijke en gedeeltelijke oplossing voor het probleem omdat de statusgroei van Ethereum “onbegrensd” is, wat betekent dat de opslagvereisten alleen maar kunnen toenemen en technologische verbeteringen steeds gelijke tred moeten houden met de voortdurende statusgroei. In plaats daarvan moeten clients nieuwe manieren vinden om blocks en transacties te verifiëren die niet afhankelijk zijn van het opzoeken van gegevens in lokale databases. + +## Opslag verminderen voor nodes {#reducing-storage-for-nodes} + +Er zijn verschillende manieren om de hoeveelheid gegevens die elke node moet opslaan te verminderen, waarbij voor elke manier het kernprotocol van Ethereum in verschillende mate moet worden bijgewerkt: + +- **Vervallen van de geschiedenis**: stelt nodes in staat om statusgegevens ouder dan X blocks te verwerpen, maar verandert niet hoe Ethereum-clients statusgegevens verwerken +- **Vervallen van de status**: staat toe dat statusgegevens die niet vaak gebruikt worden inactief worden. Inactieve gegevens kunnen door clients worden genegeerd totdat ze weer worden geactiveerd. +- **Zwakke statusloosheid**: alleen blockproducenten hebben toegang nodig tot volledige statusgegevens, andere nodes kunnen blocks verifiëren zonder een lokale statusdatabase. +- **Sterke statusloosheid**: geen nodes hebben toegang nodig tot de volledige statusgegevens. + +## Verval van gegevens {#data-expiry} + +### Verval van geschiedenis {#history-expiry} + +Het vervallen van de geschiedenis verwijst naar clients die oudere gegevens verwijderen die ze waarschijnlijk niet nodig hebben, zodat ze slechts een kleine hoeveelheid historische gegevens opslaan en oudere gegevens achterwege laten als er nieuwe gegevens binnenkomen. Er zijn twee redenen waarom clients historische gegevens nodig hebben: synchronisatie en het afhandelen van gegevensverzoeken. Oorspronkelijk moesten clients synchroniseren vanaf het ontstaansblock, waarbij ze moesten verifiëren dat elke opeenvolgend block correct was, helemaal tot aan de top van de chain. Vandaag de dag gebruiken clients “zwakke subjectiviteitscontrolepunten” om hun weg naar de top van de chain te bootstrappen. Deze controlepunten zijn vertrouwde startpunten, zoals een ontstaansblock in de buurt van het heden in plaats van het allereerste begin van Ethereum. Dit betekent dat clients alle informatie voorafgaand aan het meest recente zwakke subjectiviteitscontrolepunt kunnen verwijderen zonder de mogelijkheid te verliezen om te synchroniseren met de top van de chain. Op dit moment dienen clients verzoeken in (die binnenkomen via JSON-RPC) voor historische gegevens door deze uit hun lokale databases te halen. Bij het verval van de geschiedenis is dit echter niet mogelijk als de opgevraagde gegevens zijn verwijderd. Voor deze historische gegevens zijn innovatieve oplossingen nodig. + +Eén optie is dat clients historische gegevens opvragen bij andere gebruikers via een oplossing zoals het Portal Network. Het Portal Network is een peer-to-peer netwerk in ontwikkeling voor het aanbieden van historische gegevens waar elke node een klein stukje van de geschiedenis van Ethereum opslaat, zodat de hele geschiedenis verspreid over het netwerk bestaat. Verzoeken worden ingediend door peers op te zoeken die de relevante gegevens opslaan en deze bij hen op te vragen. Als alternatief, omdat het meestal apps zijn die toegang nodig hebben tot historische gegevens, kan het hun verantwoordelijkheid worden om deze op te slaan. Er kunnen ook genoeg altruïstische actoren aanwezig zijn binnen Ethereum die bereid zijn om een historisch archief bij te houden. Het kan een DAO zijn die wordt opgestart om de opslag van historische gegevens te beheren, of idealiter wordt het een combinatie van al deze opties. Deze aanbieders kunnen de gegevens op verschillende manieren aanbieden, zoals op een torrent, FTP, Filecoin of IPFS. + +Het vervallen van de geschiedenis is enigszins controversieel omdat Ethereum tot nu toe altijd impliciet de beschikbaarheid van historische gegevens heeft gegarandeerd. Een volledige synchronisatie vanaf het ontstaan is altijd standaard mogelijk geweest, zelfs als dit afhankelijk was van het opnieuw opbouwen van sommige oudere gegevens vanuit snapshots. Het vervallen van de geschiedenis verplaatst de verantwoordelijkheid voor het bieden van deze garantie buiten het kernprotocol van Ethereum. Dit kan nieuwe censuurrisico's met zich meebrengen als het uiteindelijk gecentraliseerde organisaties zijn die historische gegevens gaan leveren. + +EIP-4444 is nog niet klaar om beschikbaar te worden, maar er wordt actief over gesproken. Interessant genoeg zijn de uitdagingen met EIP-4444 niet zozeer technisch, maar vooral community management. Om dit beschikbaar te kunnen maken, is er een community buy-in nodig die niet alleen overeenstemming omvat, maar ook toezeggingen om historische gegevens van betrouwbare entiteiten op te slaan en te leveren. + +Deze upgrade verandert niet fundamenteel hoe Ethereum-nodes omgaan met statusgegevens, het verandert alleen hoe historische gegevens toegankelijk zijn. + +### Verval van status {#state-expiry} + +Het vervallen van de status heeft betrekking op het verwijderen van de status van individuele nodes als deze niet recentelijk is gebruikt. Dit kan op verschillende manieren worden geïmplementeerd: + +- **Verval door huur**: accounts “huur” aanrekenen en ze laten vervallen wanneer hun huur nul bereikt +- **Verval door tijd**: accounts inactief maken als er gedurende een bepaalde tijd niet op/naar dat account is gelezen/geschreven + +Verval door huur zou een directe huur kunnen zijn die aan accounts in rekening wordt gebracht om ze in de actieve statusdatabase te houden. Verval door tijd kan aftellen zijn vanaf de laatste interactie met het account, of het kan een periodiek verval van alle accounts zijn. Er kunnen ook mechanismen ingebouwd worden die elementen van zowel het tijd- als het huurgebaseerde model combineren, bijvoorbeeld individuele accounts blijven actief als ze een kleine vergoeding betalen voordat het tijdgebaseerde model afloopt. Bij statusverval is het belangrijk op te merken dat een inactieve status **niet verwijderd** wordt. Deze wordt gewoon apart van de actieve status opgeslagen. De inactieve status kan worden hersteld in de actieve status. + +De manier waarop dit werkt is waarschijnlijk om een statusstructuur te gebruiken voor specifieke tijdsperioden (ongeveer ~1 jaar). Telkens als er een nieuwe periode begint, begint er ook een compleet nieuwe statusstructuur. Enkel de huidige statusstructuur kan worden gewijzigd, alle andere zijn onveranderlijk. Van Ethereum-nodes wordt verwacht dat ze uitsluitend de huidige statusstructuur en de meest recente bewaren. Dit vereist een manier om een adres te voorzien van een tijdstempel met de periode waarin het bestaat. Er zijn [verschillende manieren](https://ethereum-magicians.org/t/types-of-resurrection-metadata-in-state-expiry/6607) om dit te doen, maar de beste optie vereist dat [adressen worden verlengd](https://ethereum-magicians.org/t/increasing-address-size-from-20-to-32-bytes/5485) om de extra informatie te bevatten met als bijkomend voordeel dat langere adressen veel veiliger zijn. Het item op de routekaart dat dit doet heet [uitbreiding adresruimte](https://ethereum-magicians.org/t/increasing-address-size-from-20-to-32-bytes/5485). + +Net als bij het vervallen van de geschiedenis, wordt bij het vervallen van de status de verantwoordelijkheid voor het opslaan van oude statusgegevens weggenomen bij individuele gebruikers en overgedragen aan andere entiteiten zoals gecentraliseerde aanbieders, altruïstische leden van de gemeenschap of meer futuristische gedecentraliseerde oplossingen zoals het Portal Network. + +Het vervallen van de status bevindt zich nog in de onderzoeksfase en is nog niet klaar om beschikbaar te worden. Het verlopen van de status kan later plaatsvinden dan bij statusloze clients en het vervallen van de geschiedenis, omdat deze upgrades grote statusgroottes gemakkelijk hanteerbaar maken voor de meerderheid van validators. + +## Statelessness {#statelessness} + +Staatloosheid is een beetje een verkeerde uitdrukking omdat het niet betekent dat het concept van “status” wordt geëlimineerd, maar het impliceert wel veranderingen in de manier waarop nodes van Ethereum omgaan met statusgegevens. Staatloosheid zelf bestaat in twee varianten: zwakke statusloosheid en sterke statusloosheid. Een zwakke statusloosheid stelt de meeste nodes in staat om statusloos te worden door de verantwoordelijkheid voor het opslaan van de status bij een paar nodes te leggen. Een sterke statusloosheid maakt het voor geen enkele node nodig om de volledige statusgegevens op te slaan. Zowel een zwakke als een sterke statusloosheid heeft de volgende voordelen voor normale validators: + +- een bijna onmiddellijke synchronisatie +- de mogelijkheid om blocks buiten volgorde te valideren +- nodes die kunnen worden uitgevoerd met zeer lage hardwarevereisten (bijv. op telefoons) +- nodes kunnen op goedkope harde schijven uitgevoerd worden, omdat lezen/schrijven van schijven niet nodig is +- compatibel met toekomstige upgrades van de cryptografie van Ethereum + +### Zwakke statusloosheid {#weak-statelessness} + +Een zwakke statusloosheid brengt veranderingen met zich mee in de manier waarop Ethereum-nodes statusveranderingen verifiëren, maar het neemt de noodzaak voor het opslaan van de status in alle nodes op het netwerk niet volledig weg. Zwakke statusloosheid legt in plaats daarvan de verantwoordelijkheid voor het opslaan van de status bij de indieners van blocks, terwijl alle andere nodes op het netwerk blocks verifiëren zonder de volledige statusgegevens op te slaan. + +**Bij zwakke statusloosheid is voor het voorstellen van blocks toegang tot volledige statusgegevens nodig, maar voor het verifiëren van blocks zijn geen statusgegevens nodig** + +Om dit te realiseren, moeten [Verkle Trees](/roadmap/verkle-trees/) al geïmplementeerd zijn in Ethereum-clients. Verkle trees zijn een vervangende datastructuur voor het opslaan van statusgegevens van Ethereum die het mogelijk maken om kleine “getuigen” met een vaste grootte van de gegevens door te geven tussen andere gebruikers en deze in te zetten om blocks te verifiëren in plaats van blocks te verifiëren aan de hand van lokale databases. [Een scheiding van voorstellers en bouwers](/roadmap/pbs/) is ook nodig omdat dit toestaat dat blockbouwers gespecialiseerde nodes zijn met krachtigere hardware, en dat zijn degenen die toegang nodig hebben tot de volledige statusgegevens. + + + +Statusloosheid is afhankelijk van blockbouwers die een kopie van de volledige statusgegevens bijhouden, zodat ze getuigen kunnen genereren die gebruikt kunnen worden om de block te verifiëren. Andere nodes hebben geen toegang nodig tot de statusgegevens, alle informatie die nodig is om de block te verifiëren is beschikbaar in de getuige. Dit creëert een situatie waarin het voorstellen van een block duur wordt, maar het verifiëren van de block goedkoop, wat betekent dat minder operators een blockvoorstellende node zullen uitvoeren. De decentralisatie van blockvoorstellers is echter niet cruciaal zolang zoveel mogelijk deelnemers onafhankelijk kunnen verifiëren of de blocks die ze voorstellen geldig zijn. + +Ontdek meer over Dankrad's opmerkingen + + +Blockvoorstellers gebruiken de statusgegevens om “getuigen” aan te maken. Dit is de minimale set gegevens die de waarden van de status bewijst die door de transacties in een block worden veranderd. Andere validators bewaren de status niet, ze bewaren alleen de status-root (een hash van de hele status). Ze ontvangen een block en een getuige en gebruiken deze om hun status-root bij te werken. Dit maakt een validatienode extreem licht. + +Het onderzoek naar zwakke statusloosheid bevindt zich in een vergevorderd stadium, maar het is gebaseerd op de scheiding tussen voorstellers en bouwers en Verkle Trees zijn geïmplementeerd, zodat kleine getuigen tussen verschillende gebruikers kunnen worden doorgegeven. Dit betekent dat zwakke statusloosheid waarschijnlijk nog een paar jaar verwijderd is van het hoofdnet van Ethereum. + +### Sterke statusloosheid {#strong-statelessness} + +Een sterke statusloosheid maakt het voor geen enkele node nodig om statusgegevens op te slaan. In plaats daarvan worden transacties verzonden met getuigen die kunnen worden samengevoegd door blockproducenten. De blockproducenten zijn vervolgens verantwoordelijk voor het opslaan van alleen die statussen die nodig zijn voor het aanmaken van getuigen voor relevante accounts. De verantwoordelijkheid voor de status wordt bijna volledig verplaatst naar gebruikers, omdat ze getuigen en “toegangslijsten” sturen om aan te geven met welke accounts en opslagsleutels ze communiceren. Dit zorgt voor extreem lichte nodes, maar er zijn nadelen, zoals het lastiger maken van transacties met smart contracts. + +Een sterke statusloosheid is bestudeerd door onderzoekers, maar er wordt op dit moment niet verwacht dat dit deel zal uitmaken van de Ethereum-routekaart. Het is waarschijnlijker dat een zwakke statusloosheid voldoende is voor de opschaalbehoeften van Ethereum. + +## Huidige vooruitgang {#current-progress} + +Een zwakke statusloosheid, het vervallen van de geschiedenis en van de status bevinden zich allemaal in de onderzoeksfase en zullen naar verwachting over enkele jaren beschikbaar worden. Er is geen garantie dat al deze voorstellen worden geïmplementeerd. Als bijvoorbeeld eerst het statusverval wordt geïmplementeerd, is het wellicht niet nodig om ook het geschiedenisverval te implementeren. Er bevinden zich nog andere punten op de routekaart, zoals [Verkle Trees](/roadmap/verkle-trees) en [de scheiding tussen voorstellers en bouwers](/roadmap/pbs) die eerst moeten worden aangepakt. + +## Verder lezen {#further-reading} + +- [Vitalik statusloosheid AMA](https://www.reddit.com/r/ethereum/comments/o9s15i/impromptu_technical_ama_on_statelessness_and/) +- [Een theorie over statusgroottebeheer](https://hackmd.io/@vbuterin/state_size_management) +- [Herrijzenis-conflict-minimale statusbegrenzing](https://ethresear.ch/t/resurrection-conflict-minimized-state-bounding-take-2/8739) +- [Paden naar statusloosheid en statusverval](https://hackmd.io/@vbuterin/state_expiry_paths) +- [EIP-4444-specificatie](https://eips.ethereum.org/EIPS/eip-4444) +- [Alex Stokes over EIP-4444](https://youtu.be/SfDC_qUZaos) +- [Waarom het zo belangrijk is om statusloos te gaan](https://dankradfeist.de/ethereum/2021/02/14/why-stateless.html) +- [De originele statusloze clientconcept-notities](https://ethresear.ch/t/the-stateless-client-concept/172) +- [Meer over statusverval](https://hackmd.io/@vbuterin/state_size_management#A-more-moderate-solution-state-expiry) +- [Nog meer over statusverval](https://hackmd.io/@vbuterin/state_expiry_paths#Option-2-per-epoch-state-expiry) diff --git a/public/content/translations/nl/roadmap/user-experience/index.md b/public/content/translations/nl/roadmap/user-experience/index.md new file mode 100644 index 00000000000..e19c8a723ca --- /dev/null +++ b/public/content/translations/nl/roadmap/user-experience/index.md @@ -0,0 +1,36 @@ +--- +title: De gebruikerservaring verbeteren +description: Voor de meeste mensen is het nog steeds te moeilijk om Ethereum te gebruiken. Om een massaal gebruik aan te moedigen, moet Ethereum de toegangsbarrières drastisch verlagen. Gebruikers moeten kunnen profiteren van gedecentraliseerde, toestemmingsvrije en censuurbestendige toegang tot Ethereum, maar dit moet net zo eenvoudig zijn als het gebruik van een traditionele web2-app. +lang: nl +image: /images/roadmap/roadmap-ux.png +alt: "Ethereum-roadmap" +template: roadmap +--- + +**Het gebruik van Ethereum moet worden vereenvoudigd**, van het beheren van [sleutels](/glossary/#key) en [wallets](/glossary/#wallet) tot het starten van transacties. Om een massaal gebruik te faciliteren, moet Ethereum het gebruiksgemak drastisch verhogen, zodat gebruikers toestemmingsvrije en censuurbestendige toegang tot Ethereum kunnen ervaren met de eenvoudige ervaring van het gebruik van [Web2](/glossary/#web2)-apps. + +## Voorbij seed phrases {#no-more-seed-phrases} + +Ethereum-accounts worden beschermd door een sleutelpaar dat wordt gebruikt om accounts te identificeren (publieke sleutel) en berichten te ondertekenen (privésleutel). Een privésleutel is als een hoofdwachtwoord. Hiermee krijgt men volledige toegang tot een Ethereum-account. Dit is een andere manier van werken voor mensen die meer bekend zijn met banken en Web2-apps die namens een gebruiker rekeningen beheren. Om ervoor te zorgen dat Ethereum op grote schaal wordt gebruikt zonder afhankelijk te zijn van gecentraliseerde derde partijen, moet er een eenvoudige, moeiteloze manier zijn voor een gebruiker om zijn/haar activa in bewaring te nemen en controle te houden over zijn/haar gegevens zonder dat hij/zij iets hoeft te begrijpen van cryptografie met publiek-private sleutels en sleutelbeheer. + +De oplossing hiervoor is het gebruik van [smart contract](/glossary/#smart-contract)-wallets voor interactie met Ethereum. Smart contract-wallets creëren manieren om accounts te beschermen als de sleutels verloren gaan of gestolen worden, bieden mogelijkheden voor een betere opsporing van fraude en verdediging, en geven wallets de mogelijkheid tot nieuwe functies. Hoewel smart contract-wallets vandaag de dag bestaan, zijn ze lastig te bouwen omdat het Ethereumprotocol ze beter moet ondersteunen. Deze extra ondersteuning staat bekend als accountabstractie. + +Meer over accountabstractie + +## Nodes voor iedereen + +Gebruikers die [nodes](/glossary/#node) uitvoeren, hoeven derde partijen niet te vertrouwen om hen van gegevens te voorzien. Bovendien kunnen ze snel, vertrouwelijk en toestemmingsvrij communiceren met de Ethereum-[blockchain](/glossary/#blockchain). Op dit moment vereist het uitvoeren van een node echter technische kennis en veel schijfruimte, wat betekent dat veel mensen moeten vertrouwen op tussenschakels. + +Er zijn verschillende upgrades die het uitvoeren van nodes veel eenvoudiger en veel minder bronnenintensief maken. De manier waarop gegevens worden opgeslagen, zal veranderen om een meer ruimtebesparende structuur te gebruiken die bekend staat als een **Verkle Tree**. Met [statusloosheid](/roadmap/statelessness) of het [verlopen van gegevens](/roadmap/statelessness/#data-expiry) hoeven Ethereum-nodes ook geen kopie van de volledige Ethereum-statusgegevens op te slaan, wat de behoefte aan harde schijfruimte drastisch vermindert. [Lichte nodes](/developers/docs/nodes-and-clients/light-clients/) zullen in de toekomst veel voordelen bieden ten opzichte van een volledige node. Ze kunnen echter gemakkelijk draaien op mobiele telefoons of in eenvoudige browser-apps. + +Ontdek meer over Verkle Trees + +Met deze upgrades worden de obstakels voor het uitvoeren van een node effectief tot nul gereduceerd. Gebruikers zullen kunnen profiteren van een beveiligde, toestemmingsvrije toegang tot Ethereum zonder merkbare schijfruimte of CPU op hun computer of mobiele telefoon op te hoeven offeren. Ook hoeven ze niet afhankelijk te zijn van derde partijen voor gegevens- of netwerktoegang wanneer ze apps gebruiken. + +## Huidige vooruitgang {#current-progress} + +Smart contract-wallets zijn al beschikbaar, maar er zijn meer upgrades nodig om ze zo gedecentraliseerd en toestemmingsvrij mogelijk te maken. EIP-4337 is een volwaardig voorstel dat geen veranderingen aan het protocol van Ethereum vereist. Het belangrijkste smart contract dat nodig is voor EIP-4337 werd **gelanceerd in maart 2023**. + +**Een volledige statusloosheid bevindt zich nog in de onderzoeksfase** en het gaat waarschijnlijk nog een paar jaar duren wanneer dit wordt geïmplementeerd. Er staan verschillende mijlpalen op de weg naar een volledige statusloosheid, zoals het verlopen van gegevens, die eerder kunnen worden geïmplementeerd. Andere punten op de routekaart, zoals [Verkle Trees](/roadmap/verkle-trees/) en [de scheiding tussen voorstellers en bouwers](/roadmap/pbs/) moeten eerst worden aangepakt. + +Verkle Tree-testnetten zijn reeds operationeel en de volgende fase is het uitvoeren van Verkle Tree-clients op private en vervolgens publieke testnetten. U kunt helpen de voortgang te versnellen door contracten op de testnets te implementeren of testnetclients uit te voeren. diff --git a/public/content/translations/nl/roadmap/verkle-trees/index.md b/public/content/translations/nl/roadmap/verkle-trees/index.md new file mode 100644 index 00000000000..cb5f3225f61 --- /dev/null +++ b/public/content/translations/nl/roadmap/verkle-trees/index.md @@ -0,0 +1,66 @@ +--- +title: Verkle-bomen +description: Een beschrijving op hoog niveau van Verkle Trees en hoe ze zullen worden gebruikt om Ethereum te upgraden +lang: nl +summaryPoints: + - Ontdek wat Verkle Trees zijn + - Ontdek waarom Verkle Trees een nuttige upgrade zijn voor Ethereum +--- + +# Verkle-bomen {#verkle-trees} + +Verkle trees (een combinatie van een “vectorverbintenis” en “Merkle Trees”) zijn een gegevensstructuur die gebruikt kan worden om Ethereumnodes te upgraden zodat ze kunnen stoppen met het opslaan van grote hoeveelheden statusgegevens zonder de mogelijkheid te verliezen om blocks te valideren. + +## Statelessness {#statelessness} + +Verkle Trees zijn een kritieke stap op weg naar statusloze Ethereum-clients. Statusloze clients zijn clients die niet de hele statusdatabase hoeven op te slaan om binnenkomende blocks te valideren. In plaats van hun eigen lokale kopie van de status van Ethereum te gebruiken om blocks te verifiëren, gebruiken statusloze clients een “getuige” van de statusgegevens die samen met de block aankomt. Een getuige is een verzameling van individuele stukken van de statusgegevens die nodig zijn om een bepaalde reeks transacties uit te voeren, en een cryptografisch bewijs dat de getuige werkelijk deel uitmaakt van de volledige gegevens. De getuige wordt gebruikt _in plaats van_ de staatsdatabase. Om dit te laten werken, moeten de getuigen erg klein zijn, zodat ze veilig en op tijd over het netwerk kunnen worden uitgezonden zodat validators ze binnen een slot van 12 seconden kunnen verwerken. De huidige statusgegevensstructuur is niet geschikt omdat getuigen te groot zijn. Verkle Trees lossen dit probleem op door kleine getuigen toe te staan, waardoor één van de belangrijkste hindernissen voor statusloze clients uit de weg wordt geruimd. + + + +Ethereum-clients gebruiken momenteel een gegevensstructuur die bekend staat als een Patricia Merkle Trie om de statusgegevens op te slaan. Informatie over individuele accounts wordt opgeslagen als "leaves" (bladeren) op de trie en paren van bladeren worden herhaaldelijk gehasht totdat er slechts één hash overblijft. Deze laatste hash staat bekend als de “root” (wortel). Om blocks te verifiëren, voeren Ethereum-clients alle transacties in een block uit en werken ze hun lokale state trie bij. De block wordt als geldig beschouwd als de root van de lokale tree identiek is aan degene die is aangeleverd door de blockvoorsteller, omdat elk verschil in de berekening door de blockvoorsteller en de validerende node ervoor zou zorgen dat de root hash compleet anders zou zijn. Het probleem hiermee is dat het verifiëren van de blockchain vereist dat elke client de hele state trie voor het head block en verschillende historische blocks opslaat (de standaard in Geth is om statusgegevens voor 128 blocks achter het head te bewaren). Dit vereist dat clients toegang hebben tot een grote hoeveelheid schijfruimte, wat een hindernis vormt voor het uitvoeren van volledige nodes op goedkope, energiezuinige hardware. Een oplossing hiervoor is om de state trie bij te werken naar een efficiëntere structuur (Verkle Tree) die kan worden samengevat met behulp van een kleine “getuige” van de gegevens die kunnen worden gedeeld in plaats van de volledige statusgegevens. Het herformatteren van de statusgegevens in een Verkle Tree is een opstapje om over te gaan op statusloze clients. + + + +## Wat is een getuige en waarom hebben we ze nodig? {#what-is-a-witness} + +Het verifiëren van een block betekent het opnieuw uitvoeren van de transacties in de block, het aanbrengen van de veranderingen in de state trie van Ethereum en het berekenen van de nieuwe root hash. Een geverifieerde block is een block waarvan de berekende hash van de state root hetzelfde is als degene die bij het block zit (omdat dit betekent dat de voorsteller van het block echt de berekening heeft gedaan waarvan hij/zij zegt dat hij/zij het heeft gedaan). Bij de huidige clients van Ethereum vereist het bijwerken van de status toegang tot de volledige state trie, wat een grote gegevensstructuur is die lokaal moet worden opgeslagen. Een getuige bevat alleen de fragmenten van de statusgegevens die nodig zijn om de transacties in de block uit te voeren. Een validator kan vervolgens alleen gebruik maken van die fragmenten om te verifiëren dat de blockvoorsteller de blocktransacties heeft uitgevoerd en de status correct heeft bijgewerkt. Dit betekent echter dat de getuige snel genoeg moet worden overgedragen tussen de verschillende gebruikers op het netwerk van Ethereum om veilig te worden ontvangen en verwerkt door elke node binnen een tijdspanne van 12 seconden. Als de getuige te groot is, kan het bij sommige nodes te lang duren om het te downloaden en de chain bij te benen. Dit is een centraliserende kracht omdat het betekent dat alleen nodes met een snelle internetverbinding kunnen deelnemen aan het valideren van blocks. Met Verkle trees is het niet nodig om de status op uw harde schijf te hebben. _Alles_ wat u nodig hebt om een block te verifiëren zit in de block zelf. Helaas zijn de getuigen die geproduceerd kunnen worden uit Merkle tries te groot om statusloze clients te ondersteunen. + +## Waarom maken Verkle Trees kleinere getuigen mogelijk? {#why-do-verkle-trees-enable-smaller-witnesses} + +De structuur van een Merkle Trie maakt de getuigen erg groot. Te groot om dit veilig uit te zenden tussen de verschillende gebruikers binnen een slot van 12 seconden. Dit komt omdat de getuige een pad is dat de gegevens, die in de leaves (bladeren) zitten, verbindt met de hash van de root. Om de gegevens te verifiëren, zijn niet alleen alle tussenliggende hashes nodig die elk blad met de wortel verbinden, maar ook alle verwante nodes. Elke node in het bewijs heeft een verwante node waarmee hij gehasht wordt om de volgende hash in de trie te maken. Dat zijn een hoop gegevens. Verkle Trees verkleinen de grootte van de getuige door de afstand tussen de bladeren van de boom en de wortel te verkorten en ook door de noodzaak te elimineren om verwante nodes voor te stellen voor het verifiëren van de hash van de wortel. Er wordt nog meer ruimte gewonnen door een krachtig polynomiaal verbintenisschema te gebruiken in plaats van de vectorverbintenis in hash-stijl. De polynomiale verbintenis zorgt ervoor dat de getuige een vaste grootte heeft, ongeacht het aantal bladeren dat hij/zij bewijst. + +Onder het polynomiale verbintenisschema hebben de getuigen een beheersbare grootte die gemakkelijk kan worden overgedragen op het peer-to-peer netwerk. Hierdoor kunnen clients statusveranderingen in elke block verifiëren met een minimale hoeveelheid gegevens. + + + +De grootte van de getuige varieert afhankelijk van het aantal bladeren (leaves). Ervan uitgaande dat de getuige 1000 bladeren (leaves) beslaat, zou een getuige voor een Merkle trie ongeveer 3.5MB groot zijn (uitgaande van 7 niveaus op de trie). Een getuige voor dezelfde gegevens in een Verkle Tree (uitgaande van 4 niveaus in de Tree) is ongeveer 150 kB - **ongeveer 23x kleiner**. Door deze verkleining van de getuige kunnen statusloze client-getuigen acceptabel klein zijn. Polynomiale getuigen zijn 0,128 -1 kB, afhankelijk van welke specifieke polynomiale verbintenis wordt gebruikt. + + + +## Wat is de structuur van een Verkle Tree? {#what-is-the-structure-of-a-verkle-tree} + +Verkle Trees zijn `(key,value)` paren waarbij de sleutels elementen van 32 bytes zijn die bestaan uit een _stam_ van 31 bytes en een enkele byte _suffix_. Deze sleutels zijn georganiseerd in _extensie_-nodes en _binnenste_ nodes. Extensie-nodes staan voor een enkele stam voor 256 afstammelingen met verschillende suffixen. Binnenste nodes hebben ook 256 afstammelingen, maar dit kunnen andere extensie-nodes zijn. Het belangrijkste verschil tussen de Verkle Tree en de Merkle Tree-structuur is dat de Verkle Tree veel platter is, wat betekent dat er minder tussenliggende nodes zijn die een blad met de wortel verbinden, en dat er dus minder gegevens nodig zijn om een bewijs te genereren. + +![](./verkle.png) + +[Ontdek meer over de structuur van Verkle Trees](https://blog.ethereum.org/2021/12/02/verkle-tree-structure) + +## Huidige vooruitgang {#current-progress} + +De testnetten van Verkle Trees zijn al in gebruik genomen, maar er zijn nog steeds belangrijke updates van clients nodig om Verkle Trees te ondersteunen. U kunt helpen de voortgang te versnellen door contracten op de testnets te implementeren of testnetclients uit te voeren. + +[Ontdek het Verkle Gen Devnet 6 testnet](https://verkle-gen-devnet-6.ethpandaops.io/) + +[Kijk hoe Guillaume Ballet het Condrieu Verkle-testnet uitlegt](https://www.youtube.com/watch?v=cPLHFBeC0Vg) (merk op dat het Condrieu-testnet proof-of-work was en nu is vervangen door het Verkle Gen Devnet 6 testnet). + +## Verder lezen {#further-reading} + +- [Verkle Trees voor statusloosheid](https://verkle.info/) +- [Dankrad Feist legt Verkle Trees uit op PEEPanEIP](https://www.youtube.com/watch?v=RGJOQHzg3UQ) +- [Guillaume Ballet legt Verkle Trees uit op ETHGlobal](https://www.youtube.com/watch?v=f7bEtX3Z57o) +- [“Hoe Verkle bomen Ethereum mager en gedreven maken” door Guillaume Ballet op Devcon 6](https://www.youtube.com/watch?v=Q7rStTKwuYs) +- [Piper Merriam over statusloze clients op ETHDenver 2020](https://www.youtube.com/watch?v=0yiZJNciIJ4) +- [Dankrad Fiest legt Verkle Trees en statusloosheid uit op de Zero Knowledge-podcast](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) +- [Vitalik Buterin over Verkle Trees](https://vitalik.eth.limo/general/2021/06/18/verkle.html) +- [Dankrad Feist over Verkle Trees](https://dankradfeist.de/ethereum/2021/06/18/verkle-trie-for-eth1.html) +- [EIP documentatie Verkle Tree](https://notes.ethereum.org/@vbuterin/verkle_tree_eip#Illustration) diff --git a/public/content/translations/nl/smart-contracts/index.md b/public/content/translations/nl/smart-contracts/index.md index adac7d282f1..cc12216b6cf 100644 --- a/public/content/translations/nl/smart-contracts/index.md +++ b/public/content/translations/nl/smart-contracts/index.md @@ -26,7 +26,7 @@ Alice en Bob houden een fietsrace. Laten we zeggen dat Alice $ 10 wed dat ze de Dit dwaze voorbeeld illustreert het probleem van een niet-slimme overeenkomst. Zelfs als aan de voorwaarden van de overeenkomst wordt voldaan (d.w.z. je bent de winnaar van de race), moet je nog steeds een ander persoon vertrouwen om de overeenkomst uit te voeren (d.w.z. de uitbetaling van de weddenschap). -## Een digitale automaat {#vending-machine} +## Een digitale verkoopautomaat {#vending-machine} Een eenvoudige metafoor voor een slim contract is een verkoopautomaat die op ongeveer dezelfde manier werkt als een slim contract: specifieke inputs garanderen een vooraf bepaalde output. diff --git a/public/content/translations/nl/web3/index.md b/public/content/translations/nl/web3/index.md index 8e71249b0c0..087124e0596 100644 --- a/public/content/translations/nl/web3/index.md +++ b/public/content/translations/nl/web3/index.md @@ -42,7 +42,7 @@ Het uitgangspunt van 'Web 3.0' werd bedacht door Ethereums medeoprichter Gavin W Web3 is een veelomvattende term geworden voor de visie van een nieuw, beter internet. In de kern maakt Web3 gebruik van blockchains, cryptovaluta's en NFT's om de macht terug te geven aan de gebruikers in de vorm van eigendom. -Een bericht uit 2020 op Twitter zei het het beste: Web1 was alleen-lezen, Web2 is lezen-schrijven, Web3 wordt lezen-schrijven-bezitten. +Een bericht uit 2020 op Twitter zei het het beste: Web1 was alleen-lezen, Web2 is lezen-schrijven, Web3 wordt lezen-schrijven-bezitten. #### Kernideeën van Web3 {#core-ideas} diff --git a/public/content/translations/pl/roadmap/index.md b/public/content/translations/pl/roadmap/index.md index e3e17a4909d..6133c893481 100644 --- a/public/content/translations/pl/roadmap/index.md +++ b/public/content/translations/pl/roadmap/index.md @@ -8,10 +8,10 @@ alt: "Plan działania Ethereum" summaryPoints: buttons: - - label: Kolejne ulepszenia + content: Kolejne ulepszenia toId: what-changes-are-coming - - label: Poprzednie ulepszenia + content: Poprzednie ulepszenia href: /history/ variant: outline --- diff --git a/public/content/translations/pl/roadmap/merge/index.md b/public/content/translations/pl/roadmap/merge/index.md index 26c4e48f54a..98d7904f59d 100644 --- a/public/content/translations/pl/roadmap/merge/index.md +++ b/public/content/translations/pl/roadmap/merge/index.md @@ -94,11 +94,13 @@ id="developers"> Połączenie nastąpiło wraz ze zmianami w konsensusie, które obejmują również zmiany związane z:< -- struktura bloków -- taktowanie gniazda/bloku -- zmiany kodu operacyjnego -- źródła losowości w łańcuchu -- koncepcja bezpiecznej głowy i sfinalizowanych bloków +
    +
  • struktura bloków
  • +
  • taktowanie gniazda/bloku
  • +
  • zmiany kodu operacyjnego
  • +
  • źródła losowości w łańcuchu
  • +
  • koncepcja bezpiecznej głowy i sfinalizowanych bloków
  • +
Aby uzyskać więcej informacji, zapoznaj się z tym wpisem na blogu autorstwa Tima Beiko Wpływ połączenia na warstwę aplikacji Ethereum . diff --git a/public/images/wallets/tokenpocket.png b/public/images/wallets/tokenpocket.png index 6b99dbfa1ec..d4da66d8730 100644 Binary files a/public/images/wallets/tokenpocket.png and b/public/images/wallets/tokenpocket.png differ diff --git a/src/data/chains.ts b/src/data/chains.ts new file mode 100644 index 00000000000..c3246f267e6 --- /dev/null +++ b/src/data/chains.ts @@ -0,0 +1,1590 @@ +const chains = [ + { + name: "Ethereum Mainnet", + infoURL: "https://ethereum.org", + chainId: 1, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Expanse Network", + infoURL: "https://expanse.tech", + chainId: 2, + nativeCurrency: { + name: "Expanse Network Ether", + symbol: "EXP", + decimals: 18, + }, + chain: "EXP", + }, + { + name: "ThaiChain", + infoURL: "https://thaichain.io", + chainId: 7, + nativeCurrency: { + name: "ThaiChain Ether", + symbol: "TCH", + decimals: 18, + }, + chain: "TCH", + }, + { + name: "Ubiq", + infoURL: "https://ubiqsmart.com", + chainId: 8, + nativeCurrency: { + name: "Ubiq Ether", + symbol: "UBQ", + decimals: 18, + }, + chain: "UBQ", + }, + { + name: "OP Mainnet", + infoURL: "https://optimism.io", + chainId: 10, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Metadium Mainnet", + infoURL: "https://metadium.com", + chainId: 11, + nativeCurrency: { + name: "Metadium Mainnet Ether", + symbol: "META", + decimals: 18, + }, + chain: "META", + }, + { + name: "ThaiChain 2.0 ThaiFi", + infoURL: "https://exp.thaifi.com", + chainId: 17, + nativeCurrency: { + name: "Thaifi Ether", + symbol: "TFI", + decimals: 18, + }, + chain: "TCH", + }, + { + name: "Elastos Smart Chain", + infoURL: "https://www.elastos.org/", + chainId: 20, + nativeCurrency: { + name: "Elastos", + symbol: "ELA", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "ELA-DID-Sidechain Mainnet", + infoURL: "https://www.elastos.org/", + chainId: 22, + nativeCurrency: { + name: "Elastos", + symbol: "ELA", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "GoodData Mainnet", + infoURL: "https://www.goodata.org", + chainId: 33, + nativeCurrency: { + name: "GoodData Mainnet Ether", + symbol: "GooD", + decimals: 18, + }, + chain: "GooD", + }, + { + name: "TBWG Chain", + infoURL: "https://tbwg.io", + chainId: 35, + nativeCurrency: { + name: "TBWG Ether", + symbol: "TBG", + decimals: 18, + }, + chain: "TBWG", + }, + { + name: "GoChain", + infoURL: "https://gochain.io", + chainId: 60, + nativeCurrency: { + name: "GoChain Ether", + symbol: "GO", + decimals: 18, + }, + chain: "GO", + }, + { + name: "Ethereum Classic", + infoURL: "https://ethereumclassic.org", + chainId: 61, + nativeCurrency: { + name: "Ether", + symbol: "ETC", + decimals: 18, + }, + chain: "ETC", + }, + { + name: "Ellaism", + infoURL: "https://ellaism.org", + chainId: 64, + nativeCurrency: { + name: "Ellaism Ether", + symbol: "ELLA", + decimals: 18, + }, + chain: "ELLA", + }, + { + name: "SoterOne Mainnet", + infoURL: "https://www.soterone.com", + chainId: 68, + nativeCurrency: { + name: "SoterOne Mainnet Ether", + symbol: "SOTER", + decimals: 18, + }, + chain: "SOTER", + }, + { + name: "Optimism Kovan", + infoURL: "https://optimism.io", + chainId: 69, + nativeCurrency: { + name: "Kovan Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Mix", + infoURL: "https://mix-blockchain.org", + chainId: 76, + nativeCurrency: { + name: "Mix Ether", + symbol: "MIX", + decimals: 18, + }, + chain: "MIX", + }, + { + name: "POA Network Sokol", + infoURL: "https://poa.network", + chainId: 77, + nativeCurrency: { + name: "POA Sokol Ether", + symbol: "SPOA", + decimals: 18, + }, + chain: "POA", + }, + { + name: "PrimusChain mainnet", + infoURL: "https://primusmoney.com", + chainId: 78, + nativeCurrency: { + name: "Primus Ether", + symbol: "PETH", + decimals: 18, + }, + chain: "PC", + }, + { + name: "POA Network Core", + infoURL: "https://poa.network", + chainId: 99, + nativeCurrency: { + name: "POA Network Core Ether", + symbol: "POA", + decimals: 18, + }, + chain: "POA", + }, + { + name: "EtherInc", + infoURL: "https://einc.io", + chainId: 101, + nativeCurrency: { + name: "EtherInc Ether", + symbol: "ETI", + decimals: 18, + }, + chain: "ETI", + }, + { + name: "EtherLite Chain", + infoURL: "https://etherlite.org", + chainId: 111, + nativeCurrency: { + name: "EtherLite", + symbol: "ETL", + decimals: 18, + }, + chain: "ETL", + }, + { + name: "Factory 127 Mainnet", + infoURL: "https://www.factory127.com", + chainId: 127, + nativeCurrency: { + name: "Factory 127 Token", + symbol: "FETH", + decimals: 18, + }, + chain: "FETH", + }, + { + name: "Defi Oracle Meta Mainnet", + infoURL: "https://info.defi-oracle.io/", + chainId: 138, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "dfiometa", + }, + { + name: "Manta Pacific Mainnet", + infoURL: "https://pacific-info.manta.network", + chainId: 169, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Manta Pacific", + }, + { + name: "Mint Mainnet", + infoURL: "https://www.mintchain.io", + chainId: 185, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Blast Mainnet", + infoURL: "https://docs.blastblockchain.com", + chainId: 238, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Fraxtal", + infoURL: "https://mainnet.frax.com", + chainId: 252, + nativeCurrency: { + name: "Frax Ether", + symbol: "frxETH", + decimals: 18, + }, + chain: "FRAX", + }, + { + name: "Swan Chain Mainnet", + infoURL: "https://swanchain.io/", + chainId: 254, + nativeCurrency: { + name: "SWANETH", + symbol: "sETH", + decimals: 18, + }, + chain: "SWAN", + }, + { + name: "Kroma", + infoURL: "https://kroma.network", + chainId: 255, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "High Performance Blockchain", + infoURL: "https://hpb.io", + chainId: 269, + nativeCurrency: { + name: "High Performance Blockchain Ether", + symbol: "HPB", + decimals: 18, + }, + chain: "HPB", + }, + { + name: "Boba Network", + infoURL: "https://boba.network", + chainId: 288, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Orderly Mainnet", + infoURL: "www.orderly.network", + chainId: 291, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "zkSync Mainnet", + infoURL: "https://zksync.io/", + chainId: 324, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "GRVT Mainnet", + infoURL: "https://grvt.io/", + chainId: 325, + nativeCurrency: { + name: "ETH", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Lisinski", + infoURL: "https://lisinski.online", + chainId: 385, + nativeCurrency: { + name: "Lisinski Ether", + symbol: "LISINS", + decimals: 18, + }, + chain: "CRO", + }, + { + name: "Syndr L3", + infoURL: "https://syndr.com", + chainId: 404, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "SYNDR", + }, + { + name: "PGN (Public Goods Network)", + infoURL: "https://publicgoods.network/", + chainId: 424, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Redstone", + infoURL: "https://redstone.xyz", + chainId: 690, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Patex", + infoURL: "https://patex.io/", + chainId: 789, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Firechain zkEVM", + infoURL: "https://docs.thefirechain.com/", + chainId: 814, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Firechain", + }, + { + name: "Lyra Chain", + infoURL: "https://lyra.finance", + chainId: 957, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Lyra", + }, + { + name: "Nepal Blockchain Network", + infoURL: "https://nepalblockchain.network", + chainId: 977, + nativeCurrency: { + name: "Nepal Blockchain Network Ether", + symbol: "YETI", + decimals: 18, + }, + chain: "YETI", + }, + { + name: "TOP Mainnet EVM", + infoURL: "https://www.topnetwork.org/", + chainId: 980, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "TOP", + }, + { + name: "Metis Andromeda Mainnet", + infoURL: "https://www.metis.io", + chainId: 1088, + nativeCurrency: { + name: "Metis", + symbol: "METIS", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Polygon zkEVM", + infoURL: "https://polygon.technology/polygon-zkevm", + chainId: 1101, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Polygon", + }, + { + name: "Lisk", + infoURL: "https://lisk.com", + chainId: 1135, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Dogether Mainnet", + infoURL: "https://www.dogether.dog/", + chainId: 1248, + nativeCurrency: { + name: "Dogether", + symbol: "dogeth", + decimals: 18, + }, + chain: "Dogether", + }, + { + name: "ZKBase Mainnet", + infoURL: "https://zkbase.org/", + chainId: 1456, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Ethereum Inscription Mainnet", + infoURL: "https://www.etins.org", + chainId: 1617, + nativeCurrency: { + name: "Ethereum Inscription", + symbol: "ETINS", + decimals: 18, + }, + chain: "ETINS", + }, + { + name: "Atheios", + infoURL: "https://atheios.org", + chainId: 1620, + nativeCurrency: { + name: "Atheios Ether", + symbol: "ATH", + decimals: 18, + }, + chain: "ATH", + }, + { + name: "Anytype EVM Chain", + infoURL: "https://evm.anytype.io", + chainId: 1701, + nativeCurrency: { + name: "ANY", + symbol: "ANY", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Reya Network", + infoURL: "https://reya.network", + chainId: 1729, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Reya", + }, + { + name: "Metal L2", + infoURL: "https://metall2.com", + chainId: 1750, + nativeCurrency: { + name: "ETH", + symbol: "ETH", + decimals: 18, + }, + chain: "Metal L2", + }, + { + name: "Teslafunds", + infoURL: "https://teslafunds.io", + chainId: 1856, + nativeCurrency: { + name: "Teslafunds Ether", + symbol: "TSF", + decimals: 18, + }, + chain: "TSF", + }, + { + name: "Lightlink Phoenix Mainnet", + infoURL: "https://lightlink.io", + chainId: 1890, + nativeCurrency: { + name: "Ethereum", + symbol: "ETH", + decimals: 18, + }, + chain: "Lightlink Phoenix Mainnet", + }, + { + name: "Scalind", + infoURL: "https://scalind.com", + chainId: 1911, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "EtherGem", + infoURL: "https://egem.io", + chainId: 1987, + nativeCurrency: { + name: "EtherGem Ether", + symbol: "EGEM", + decimals: 18, + }, + chain: "EGEM", + }, + { + name: "BOSagora Mainnet", + infoURL: "https://docs.bosagora.org", + chainId: 2151, + nativeCurrency: { + name: "BOSAGORA", + symbol: "BOA", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Karak Mainnet", + infoURL: "https://karak.network", + chainId: 2410, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Karak", + }, + { + name: "Nanon", + infoURL: "https://www.nanon.network", + chainId: 2748, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "GM Network Mainnet", + infoURL: "https://gmnetwork.ai", + chainId: 2777, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "GM Network Mainnet", + }, + { + name: "HYCHAIN", + infoURL: "https://www.hychain.com", + chainId: 2911, + nativeCurrency: { + name: "TOPIA", + symbol: "TOPIA", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "EthStorage Mainnet", + infoURL: "https://ethstorage.io/", + chainId: 3335, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "EthStorage", + }, + { + name: "Astar zkEVM", + infoURL: "https://astar.network", + chainId: 3776, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Firechain zkEVM Ghostrider", + infoURL: "https://docs.thefirechain.com/", + chainId: 3885, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Firechain", + }, + { + name: "Nahmii 3 Mainnet", + infoURL: "https://nahmii.io", + chainId: 4061, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Nahmii", + }, + { + name: "Muster Mainnet", + infoURL: "", + chainId: 4078, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Muster", + }, + { + name: "Mantle", + infoURL: "https://mantle.xyz", + chainId: 5000, + nativeCurrency: { + name: "Mantle", + symbol: "MNT", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Ham", + infoURL: "https://ham.fun", + chainId: 5112, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Ham", + }, + { + name: "Nahmii 2 Mainnet", + infoURL: "https://nahmii.io", + chainId: 5551, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Nahmii", + }, + { + name: "Ganache", + infoURL: "https://trufflesuite.com/ganache/", + chainId: 5777, + nativeCurrency: { + name: "Ganache Test Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "RACE Mainnet", + infoURL: "https://race.foundation/", + chainId: 6805, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Cyber Mainnet", + infoURL: "https://cyber.co/", + chainId: 7560, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Cyber", + }, + { + name: "Kinto Mainnet", + infoURL: "https://kinto.xyz", + chainId: 7887, + nativeCurrency: { + name: "Ethereum", + symbol: "ETH", + decimals: 18, + }, + chain: "Kinto Mainnet", + }, + { + name: "Base", + infoURL: "https://base.org", + chainId: 8453, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "SuperLumio", + infoURL: "https://lumio.io/", + chainId: 8866, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "SuperLumio", + }, + { + name: "SJATSH", + infoURL: "https://sjis.me", + chainId: 10086, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "L3X Protocol", + infoURL: "https://l3x.com", + chainId: 12324, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "L3X", + }, + { + name: "unreal", + infoURL: "https://raas.gelato.network/rollups/details/public/unreal", + chainId: 18233, + nativeCurrency: { + name: "unreal Ether", + symbol: "reETH", + decimals: 18, + }, + chain: "unreal", + }, + { + name: "Camelark Mainnet", + infoURL: "https://www.camelark.com", + chainId: 20001, + nativeCurrency: { + name: "EthereumPoW", + symbol: "ETHW", + decimals: 18, + }, + chain: "ETHW", + }, + { + name: "Nautilus Mainnet", + infoURL: "https://docs.nautchain.xyz", + chainId: 22222, + nativeCurrency: { + name: "Zebec", + symbol: "ZBC", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Webchain", + infoURL: "https://webchain.network", + chainId: 24484, + nativeCurrency: { + name: "Webchain Ether", + symbol: "WEB", + decimals: 18, + }, + chain: "WEB", + }, + { + name: "Vizing Mainnet", + infoURL: "https://vizing.com", + chainId: 28518, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Vizing Mainnet", + }, + { + name: "Ethersocial Network", + infoURL: "https://ethersocial.org", + chainId: 31102, + nativeCurrency: { + name: "Ethersocial Network Ether", + symbol: "ESN", + decimals: 18, + }, + chain: "ESN", + }, + { + name: "Funki", + infoURL: "https://funkichain.com", + chainId: 33979, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Mode", + infoURL: "https://docs.mode.network/", + chainId: 34443, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Arbitrum One", + infoURL: "https://arbitrum.io", + chainId: 42161, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Arbitrum Nova", + infoURL: "https://arbitrum.io", + chainId: 42170, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Athereum", + infoURL: "https://athereum.ava.network", + chainId: 43110, + nativeCurrency: { + name: "Athereum Ether", + symbol: "ATH", + decimals: 18, + }, + chain: "ATH", + }, + { + name: "Zircuit Mainnet", + infoURL: "https://www.zircuit.com/", + chainId: 48900, + nativeCurrency: { + name: "ETH", + symbol: "ETH", + decimals: 18, + }, + chain: "Zircuit Mainnet", + }, + { + name: "Liveplex OracleEVM", + infoURL: "", + chainId: 50001, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Liveplex OracleEVM Network", + }, + { + name: "Titan", + infoURL: "https://tokamak.network", + chainId: 55004, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Lambda Chain Mainnet", + infoURL: "https://lambda.im", + chainId: 56026, + nativeCurrency: { + name: "ETH", + symbol: "ETH", + decimals: 18, + }, + chain: "Lambda Chain", + }, + { + name: "Linea", + infoURL: "https://linea.build", + chainId: 59144, + nativeCurrency: { + name: "Linea Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "BOB", + infoURL: "https://gobob.xyz", + chainId: 60808, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Optopia Mainnet", + infoURL: "https://optopia.ai", + chainId: 62050, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Condrieu", + infoURL: "https://condrieu.ethdevops.io", + chainId: 69420, + nativeCurrency: { + name: "Condrieu Testnet Ether", + symbol: "CTE", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Proof of Play - Apex", + infoURL: "https://proofofplay.com", + chainId: 70700, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Mixin Virtual Machine", + infoURL: "https://mvm.dev", + chainId: 73927, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "MVM", + }, + { + name: "ResinCoin Mainnet", + infoURL: "https://resincoin.dev", + chainId: 75000, + nativeCurrency: { + name: "Ether", + symbol: "RESIN", + decimals: 18, + }, + chain: "RESIN", + }, + { + name: "Cycle Network Mainnet Sailboat", + infoURL: "https://www.cyclenetwork.io/", + chainId: 77677, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Firenze test network", + infoURL: "https://primusmoney.com", + chainId: 78110, + nativeCurrency: { + name: "Firenze Ether", + symbol: "FIN", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Blast", + infoURL: "https://blast.io/", + chainId: 81457, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Nautilus Trition Chain", + infoURL: "https://docs.nautchain.xyz", + chainId: 91002, + nativeCurrency: { + name: "Nautilus Zebec Testnet Tokens", + symbol: "tZBC", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "re.al", + infoURL: "https://re.al", + chainId: 111188, + nativeCurrency: { + name: "re.al Ether", + symbol: "reETH", + decimals: 18, + }, + chain: "re.al", + }, + { + name: "Taiko Mainnet", + infoURL: "https://taiko.xyz", + chainId: 167000, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Taiko Katla L2", + infoURL: "https://taiko.xyz", + chainId: 167008, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Taiko Hekla L2", + infoURL: "https://taiko.xyz", + chainId: 167009, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Akroma", + infoURL: "https://akroma.io", + chainId: 200625, + nativeCurrency: { + name: "Akroma Ether", + symbol: "AKA", + decimals: 18, + }, + chain: "AKA", + }, + { + name: "Jellie", + infoURL: "https://twala.io/", + chainId: 202624, + nativeCurrency: { + name: "Twala Coin", + symbol: "TWL", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "HydraDX", + infoURL: "https://hydradx.io", + chainId: 222222, + nativeCurrency: { + name: "Wrapped ETH", + symbol: "WETH", + decimals: 18, + }, + chain: "HDX", + }, + { + name: "ARTIS sigma1", + infoURL: "https://artis.eco", + chainId: 246529, + nativeCurrency: { + name: "ARTIS sigma1 Ether", + symbol: "ATS", + decimals: 18, + }, + chain: "ARTIS", + }, + { + name: "Nal Mainnet", + infoURL: "https://www.nal.network", + chainId: 328527, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Scroll", + infoURL: "https://scroll.io", + chainId: 534352, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "zkLink Nova Mainnet", + infoURL: "https://zklink.io", + chainId: 810180, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "zKatana", + infoURL: "https://astar.network", + chainId: 1261120, + nativeCurrency: { + name: "Sepolia Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Etho Protocol", + infoURL: "https://ethoprotocol.com", + chainId: 1313114, + nativeCurrency: { + name: "Etho Protocol", + symbol: "ETHO", + decimals: 18, + }, + chain: "ETHO", + }, + { + name: "Xerom", + infoURL: "https://xerom.org", + chainId: 1313500, + nativeCurrency: { + name: "Xerom Ether", + symbol: "XERO", + decimals: 18, + }, + chain: "XERO", + }, + { + name: "Turkey Demo Dev", + infoURL: "", + chainId: 1731313, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Xterio Chain", + infoURL: "https://xter.io", + chainId: 2702128, + nativeCurrency: { + name: "ETH", + symbol: "ETH", + decimals: 18, + }, + chain: "Xterio", + }, + { + name: "AltLayer Zero Gas Network", + infoURL: "https://altlayer.io", + chainId: 4000003, + nativeCurrency: { + name: "ZERO", + symbol: "ZERO", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Worlds Caldera", + infoURL: "https://caldera.xyz/", + chainId: 4281033, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "WCal", + }, + { + name: "Astar zKyoto", + infoURL: "https://astar.network", + chainId: 6038361, + nativeCurrency: { + name: "Sepolia Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "OpenVessel", + infoURL: "https://www.openvessel.io", + chainId: 7355310, + nativeCurrency: { + name: "Vessel ETH", + symbol: "VETH", + decimals: 18, + }, + chain: "VSL", + }, + { + name: "Zora", + infoURL: "https://zora.energy", + chainId: 7777777, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Hokum", + infoURL: "https://hokum.gg", + chainId: 8080808, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Hokum", + }, + { + name: "AlienX Mainnet", + infoURL: "https://alienxchain.io/home", + chainId: 10241024, + nativeCurrency: { + name: "Ethereum", + symbol: "ETH", + decimals: 18, + }, + chain: "AlienX Mainnet", + }, + { + name: "PepChain Churchill", + infoURL: "https://pepchain.io", + chainId: 13371337, + nativeCurrency: { + name: "PepChain Churchill Ether", + symbol: "TPEP", + decimals: 18, + }, + chain: "PEP", + }, + { + name: "IOLite", + infoURL: "https://iolite.io", + chainId: 18289463, + nativeCurrency: { + name: "IOLite Ether", + symbol: "ILT", + decimals: 18, + }, + chain: "ILT", + }, + { + name: "DBK Chain", + infoURL: "https://docs.dbkchain.io", + chainId: 20240603, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "DBK Chain", + }, + { + name: "Aquachain", + infoURL: "https://aquachain.github.io", + chainId: 61717561, + nativeCurrency: { + name: "Aquachain Ether", + symbol: "AQUA", + decimals: 18, + }, + chain: "AQUA", + }, + { + name: "Polygon Blackberry", + infoURL: + "https://raas.gelato.network/rollups/details/public/polygon-blackberry", + chainId: 94204209, + nativeCurrency: { + name: "Sepolia Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "OP Celestia Raspberry", + infoURL: + "https://raas.gelato.network/rollups/details/public/opcelestia-raspberry", + chainId: 123420111, + nativeCurrency: { + name: "Sepolia Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Ancient8", + infoURL: "https://ancient8.gg/", + chainId: 888888888, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "Ancient8", + }, + { + name: "IPOS Network", + infoURL: "https://iposlab.com", + chainId: 1122334455, + nativeCurrency: { + name: "IPOS Network Ether", + symbol: "IPOS", + decimals: 18, + }, + chain: "IPOS", + }, + { + name: "Aurora Mainnet", + infoURL: "https://aurora.dev", + chainId: 1313161554, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "NEAR", + }, + { + name: "Aurora Betanet", + infoURL: "https://aurora.dev", + chainId: 1313161556, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "NEAR", + }, + { + name: "PowerGold", + infoURL: "https://www.powergold.tech", + chainId: 1313161560, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "NEAR", + }, + { + name: "RARI Chain Mainnet", + infoURL: "https://rarichain.org/", + chainId: 1380012617, + nativeCurrency: { + name: "Ethereum", + symbol: "ETH", + decimals: 18, + }, + chain: "RARI", + }, + { + name: "Pirl", + infoURL: "https://pirl.io", + chainId: 3125659152, + nativeCurrency: { + name: "Pirl Ether", + symbol: "PIRL", + decimals: 18, + }, + chain: "PIRL", + }, + { + name: "Arbitrum Blueberry", + infoURL: "https://raas.gelato.network/rollups/details/public/arb-blueberry", + chainId: 88153591557, + nativeCurrency: { + name: "GelatoCGT", + symbol: "CGT", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "Molereum Network", + infoURL: "https://github.com/Jdubedition/molereum", + chainId: 6022140761023, + nativeCurrency: { + name: "Molereum Ether", + symbol: "MOLE", + decimals: 18, + }, + chain: "ETH", + }, + { + name: "DCHAIN", + infoURL: "https://www.dchain.foundation/", + chainId: 2716446429837000, + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + chain: "dchainmainnet", + }, +] as const + +export default chains diff --git a/src/data/wallets/wallet-data.ts b/src/data/wallets/wallet-data.ts index 30ca1574acd..e914455d8e2 100644 --- a/src/data/wallets/wallet-data.ts +++ b/src/data/wallets/wallet-data.ts @@ -1,6 +1,6 @@ import { WalletData } from "@/lib/types" -import { newToCrypto } from "./new-to-crypto" +import { newToCrypto } from "@/data/wallets/new-to-crypto" import OneInchWalletImage from "@/public/images/wallets/1inch.png" import AlphaWalletImage from "@/public/images/wallets/alpha.png" @@ -42,7 +42,12 @@ import TrustWalletImage from "@/public/images/wallets/trustwallet.png" import UnstoppableWalletImage from "@/public/images/wallets/unstoppable.png" import ZerionImage from "@/public/images/wallets/zerion.png" -const walletsData = [ +/** + * See src/data/chains.ts for available chains and names for use within + * the optional `supported_chains` array. + */ + +export const walletsData: WalletData[] = [ { last_updated: "2024-10-30", name: "Keystone", @@ -89,6 +94,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://support.keyst.one/", documentation: "https://guide.keyst.one/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-10-30", @@ -136,6 +142,7 @@ const walletsData = [ social_recovery: true, onboard_documentation: "https://docs-wallet.loopring.io/", documentation: "", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-03-07", @@ -182,6 +189,7 @@ const walletsData = [ social_recovery: true, onboard_documentation: "https://www.argent.xyz/learn/", documentation: "", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2022-11-15", @@ -238,6 +246,7 @@ const walletsData = [ onboard_documentation: "https://www.coinbase.com/wallet/tutorials", documentation: "", // note: "Community contribution, let's follow up with Coinbase", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2022-06-22", @@ -282,6 +291,7 @@ const walletsData = [ onboard_documentation: "https://framelabs.notion.site/Getting-Started-Guide-775a95edec3244ce80e118ead8ea6516", documentation: "", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2022-06-22", @@ -370,6 +380,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://support.metamask.io", documentation: "", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2023-01-25", @@ -413,6 +424,7 @@ const walletsData = [ social_recovery: true, onboard_documentation: "https://docs.safe.global/", documentation: "https://docs.safe.global/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "May 10, 2024", @@ -483,6 +495,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://coin.space/ethereum-wallet/", documentation: "https://support.coin.space/hc/en-us", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-10-30", @@ -527,6 +540,7 @@ const walletsData = [ onboard_documentation: "https://help.ambire.com/hc/en-us/categories/4404980091538-Ambire-Wallet", documentation: "", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-08-31", @@ -582,6 +596,7 @@ const walletsData = [ onboard_documentation: "https://support.token.im/hc/categories/360000925393", documentation: "https://support.token.im/hc/en-us", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-08-30", @@ -642,6 +657,7 @@ const walletsData = [ onboard_documentation: "https://help.1inch.io/en/collections/2897068-1inch-wallet", documentation: "", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-10-30", @@ -700,6 +716,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://hc.foxwallet.com/docs/", documentation: "https://hc.foxwallet.com/docs/faq", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2022-06-24", @@ -746,6 +763,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "", documentation: "https://help.pillar.fi/en/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2022-06-24", @@ -790,6 +808,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://www.mewtopia.com/", documentation: "https://help.myetherwallet.com/en/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2022-06-24", @@ -834,6 +853,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "", documentation: "https://unstoppable.money/faq", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { @@ -879,6 +899,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://alphawallet.zendesk.com/hc/en-us", documentation: "", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-07-24", @@ -923,6 +944,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://www.mtpelerin.com/learn", documentation: "https://www.mtpelerin.com/support", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2022-09-14", @@ -968,9 +990,10 @@ const walletsData = [ onboard_documentation: "https://docs.tor.us/wallet/faq-1/users", documentation: "https://docs.tor.us/", mpc: true, + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { - last_updated: "2022-07-18", + last_updated: "2024-11-06", name: "TokenPocket", image: TokenPocketImage, twBackgroundColor: "bg-[#2980fe]", @@ -1000,19 +1023,20 @@ const walletsData = [ "vi", "zh", "zh-tw", + "ur", ], twitter: "https://twitter.com/TokenPocket_TP", - discord: "", + discord: "https://discord.com/invite/NKPM8TXFQk", reddit: "", telegram: "https://t.me/tokenPocket_en", ios: true, android: true, linux: false, - windows: true, - macOS: true, + windows: false, + macOS: false, firefox: false, chromium: true, - hardware: false, + hardware: true, open_source: false, repo_url: "", non_custodial: true, @@ -1022,7 +1046,7 @@ const walletsData = [ rpc_importing: true, nft_support: true, connect_to_dapps: true, - staking: false, + staking: true, swaps: true, multichain: true, layer_2: true, @@ -1030,11 +1054,12 @@ const walletsData = [ ens_support: true, erc_20_support: true, buy_crypto: true, - withdraw_crypto: false, - multisig: false, + withdraw_crypto: true, + multisig: true, social_recovery: false, - onboard_documentation: "", + onboard_documentation: "ttps://help.tokenpocket.pro/en", documentation: "https://help.tokenpocket.pro/developer-en/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2022-06-30", @@ -1092,6 +1117,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://learn.rainbow.me/", documentation: "", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-09-01", @@ -1136,6 +1162,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://trezor.io/support", documentation: "https://trezor.io/learn", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2022-08-21", @@ -1192,6 +1219,7 @@ const walletsData = [ onboard_documentation: "", documentation: "https://support.ledger.com/hc/en-us/categories/4404376139409?docs=true", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-08-16", @@ -1236,6 +1264,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "", documentation: "https://docs.infinitywallet.io/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2022-08-19", @@ -1286,6 +1315,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "", documentation: "https://support.exodus.com/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-07-24", @@ -1334,6 +1364,27 @@ const walletsData = [ social_recovery: false, onboard_documentation: "", documentation: "", + supported_chains: [ + "Arbitrum One", + "Astar zkEVM", + "Aurora Mainnet", + "Base", + "Blast", + "Boba Network", + "Cyber Mainnet", + "DBK Chain", + "Fraxtal", + "Karak Mainnet", + "Metis Andromeda Mainnet", + "Mint Mainnet", + "Mode", + "Linea", + "OP Mainnet", + "Polygon zkEVM", + "Scroll", + "zkSync Mainnet", + "Zora", + ], }, { last_updated: "2024-09-26", @@ -1394,6 +1445,7 @@ const walletsData = [ onboard_documentation: "https://help.zerion.io/en/collections/5525626-zerion-wallet", documentation: "https://help.zerion.io/en/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2022-08-31", @@ -1438,6 +1490,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "", documentation: "https://www.mewtopia.com/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2022-10-31", @@ -1482,6 +1535,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://www.youtube.com/c/GridPlus", documentation: "https://docs.gridplus.io/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-11-20", @@ -1526,6 +1580,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://web3.bitget.com/en/academy", documentation: "", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-10-31", @@ -1576,6 +1631,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://blockwallet.io/docs", documentation: "https://github.com/block-wallet/extension", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-10-30", @@ -1639,6 +1695,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://help.onekey.so/hc/en-us", documentation: "https://developer.onekey.so/guide/introduction", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2023-04-21", @@ -1688,6 +1745,7 @@ const walletsData = [ "https://tahowallet.notion.site/Taho-Knowledge-Base-4d95ed5439c64d6db3d3d27abf1fdae5", documentation: "https://tahowallet.notion.site/Taho-Knowledge-Base-4d95ed5439c64d6db3d3d27abf1fdae5", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-10-30", @@ -1760,6 +1818,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://phantom.app/learn", documentation: "https://docs.phantom.app/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2023-08-29", @@ -1806,6 +1865,7 @@ const walletsData = [ social_recovery: true, onboard_documentation: "https://intercom.help/ctrlwallet/en/", documentation: "https://docs.xdefi.io/docs", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2023-11-02", @@ -1869,6 +1929,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://community.trustwallet.com/", documentation: "https://developer.trustwallet.com/developer/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2023-10-30", @@ -1915,6 +1976,7 @@ const walletsData = [ "https://docs.getaurox.com/product-docs/aurox-ecosystem/what-is-the-aurox-ecosystem", documentation: "https://docs.getaurox.com/product-docs/aurox-ecosystem/what-is-the-aurox-ecosystem", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-10-07", @@ -1973,6 +2035,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://docs.shapeshift.com/", documentation: "https://docs.shapeshift.com/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-06-20", @@ -2032,6 +2095,7 @@ const walletsData = [ social_recovery: false, onboard_documentation: "https://docs.gemwallet.com/", documentation: "https://docs.gemwallet.com/", + supported_chains: ["Ethereum Mainnet"], // TODO: Add supported chains }, { last_updated: "2024-10-31", diff --git a/src/intl/fa/page-upgrades-index.json b/src/intl/fa/page-upgrades-index.json index 60b1a32ac8c..d3d3cf00b5f 100644 --- a/src/intl/fa/page-upgrades-index.json +++ b/src/intl/fa/page-upgrades-index.json @@ -13,7 +13,7 @@ "page-upgrades-answer-4": "از زنجیره بیکن برای توسعه مکانیزم اجماع مبتنی بر اثبات سهام که اتریوم درحال حاضر بکار می‌برد استفاده شد. این مکانیزم به طور جداگانه برای شبکه اصلی اتریوم (Mainnet) اجرا شد تا توسعه‌دهندگان بتوانند مکانیزم اجماع را به صورت مجزا قبل از استفاده از آن برای هماهنگ کردن فعالیت واقعی، مشاهده کنند.", "page-upgrade-article-author-status": "وضعیت", "page-upgrade-article-author-ethmerge": "Ethmerge", - "page-upgrade-article-author-alchemy": "شیمی", + "page-upgrade-article-author-alchemy": "Alchemy", "page-upgrade-article-author-consensys": "Consensys", "page-upgrade-article-author-delphi-digital": "دلفی دیجیتال", "page-upgrade-article-author-eip-4844": "ویتالیک بوترین، دانکراد فیست، دیدریک لوراکر، جورج کادیناکیس، مت گارنت، موفی تایوو", diff --git a/src/intl/ha/page-staking-deposit-contract.json b/src/intl/ha/page-staking-deposit-contract.json new file mode 100644 index 00000000000..8e4269f1c31 --- /dev/null +++ b/src/intl/ha/page-staking-deposit-contract.json @@ -0,0 +1,28 @@ +{ + "page-staking-deposit-contract-address": "Zuba hannun jari na adireshin kwangila", + "page-staking-deposit-contract-address-caption": "Mun ƙara sifes domin ya saukaka wajen karanta adireshin", + "page-staking-deposit-contract-address-check-btn": "Duba adireshin sa kwangila", + "page-staking-deposit-contract-checkbox1": "Na riga na yi amfani da faifan ƙaddamarwa don saita mai tantance Ethereum ɗina.", + "page-staking-deposit-contract-checkbox2": "Na gane ina buƙatar na yi anfani da faifai don na saka hannun jari. Turawa cikin sauki ba za tayi aiki ba.", + "page-staking-deposit-contract-checkbox3": "Zan duba adireshin sa kwangila da sauran wasu abubuwan.", + "page-staking-deposit-contract-confirm-address": "Tabbatar don ganin adireshi", + "page-staking-deposit-contract-copied": "Adireshin da aka kwafa", + "page-staking-deposit-contract-copy": "Kwafa adireshi", + "page-staking-deposit-contract-etherscan": "Duba kwangila akan Etherscan", + "page-staking-deposit-contract-h2": "Nan ba inda za a zuba hannun jari bane", + "page-staking-deposit-contract-launchpad": "Zuba hannun jari ta amfani da faifai", + "page-staking-deposit-contract-launchpad-2": "Amfani da faifai", + "page-staking-deposit-contract-meta-desc": "Tabbatar da adireshin zuba kwangila domin zuba jari a Ethereum.", + "page-staking-deposit-contract-meta-title": "Hannun jarin Ethereum na saka adireshin kwangila", + "page-staking-deposit-contract-read-aloud": "Karanta adireshi a fili", + "page-staking-deposit-contract-reveal-address-btn": "Tona adireshi", + "page-staking-deposit-contract-staking": "Domin adana ETH ɗin ka, dole sai kunyi anfani da faifai mai inganci da kuma bin umarni. Tura ETH zuwa ga adireshi a wannan shafin bazai mai da kai mai zuba hannun jari ba kuma zai haifar da faɗuwar mu'amala.", + "page-staking-deposit-contract-staking-check": "Duba waɗannan tushen", + "page-staking-deposit-contract-staking-check-desc": "Mu yi tsammanin akwai adireshin bogi dana damfara a ko ina. Don kariya, a duba adireshin zuba hannun jarin da ake anfani a madadin adireshin akan wannan shafin. Muna ba da shawarar duba shi tare da wasu amintattun tushe.", + "page-staking-deposit-contract-staking-more-link": "Ƙari kan sa kuɗi", + "page-staking-deposit-contract-stop-reading": "Daina karantawa", + "page-staking-deposit-contract-subtitle": "Wannan adireshin na zuba kwangilar Ethereum ne. Yi amfani da wanna shafin don tabbatar da tura kuɗaɗe zuwa ga adireshin na gaskiya yayin zuba hannun jari.", + "page-staking-deposit-contract-warning": "Duba kowacce kalma cikin kula.", + "page-staking-deposit-contract-warning-2": "Tura kuɗaɗen zuwa ga wannan adireshin bazai yi aiki ba kuma bazai mai dakai mai zuba hannun jari ba. Dole sai kabi umarnin faifai.", + "page-staking-deposit-contract-title": "Duba adireshi na zuba kwangila" +} diff --git a/src/intl/hi/page-roadmap-vision.json b/src/intl/hi/page-roadmap-vision.json index f269f3b84cc..0d5685a72d5 100644 --- a/src/intl/hi/page-roadmap-vision.json +++ b/src/intl/hi/page-roadmap-vision.json @@ -1,66 +1,67 @@ { - "page-roadmap-vision-2014": "हिस्सेदारी का सबूत के लिए एक 2014 ब्लॉग पोस्ट देखें", - "page-roadmap-vision-2021": "एथेरियम रोडमैप विकास पर 2021 ब्लॉग पोस्ट देखें", - "page-roadmap-vision-2022": "2022 ब्लॉग पोस्ट देखें: एथेरियम के लिए हिचहाइकर्स गाइड", - "page-roadmap-vision-2021-updates": "एथेरियम प्रोटोकॉल अपडेट्‍स पर 2021 ब्लॉग पोस्ट देखें", - "page-roadmap-vision-desc-1": "एथेरियम को नेटवर्क की व्यस्तता कम करने और वैश्विक उपयोगकर्ता आधार को बेहतर सेवा के लिए गति में सुधार करने की आवश्यकता है।", - "page-roadmap-vision-desc-2": "नेटवर्क बढ़ने के साथ नोड चलाना कठिन हो रहा है। यह केवल नेटवर्क स्केल करने के प्रयासों के साथ कठिन हो जाएगा।", - "page-roadmap-vision-desc-3": "इथेरियम बहुत अधिक बिजली का उपयोग करता है। नेटवर्क को सुरक्षित रखने वाली तकनीक को अधिक टिकाऊ बनाने की आवश्यकता है।", - "page-roadmap-vision-ethereum-node": "नोड के बारे में अधिक जानकारी", + "page-roadmap-vision-2014": "2014 ब्लॉग का पोस्ट देखें जिसमें प्रूफ-ऑफ-स्टेक का विवरण दिया गया है", + "page-roadmap-vision-2021": "एथेरियम रोडमैप के विकास पर 2021 ब्लॉग का पोस्ट देखें", + "page-roadmap-vision-2022": "2022 ब्लॉग का पोस्ट देखें: एथेरियम के लिए हिचहाइकर्स गाइड", + "page-roadmap-vision-2021-updates": "एथेरियम प्रोटोकॉल अपडेट्‍स पर 2021 ब्लॉग का पोस्ट देखें", + "page-roadmap-vision-desc-1": "एथेरियम को नेटवर्क की व्यस्तता कम करने और वैश्विक यूज़र आधार को बेहतर सेवा के लिए गति में सुधार करने की आवश्यकता है।", + "page-roadmap-vision-desc-2": "जैसे-जैसे नेटवर्क बढ़ता जा रहा है, नोड चलाना कठिन होता जा रहा है। यह केवल नेटवर्क स्केल करने के प्रयासों के साथ कठिन हो जाएगा।", + "page-roadmap-vision-desc-3": "एथेरियम बहुत अधिक बिजली का उपयोग करता है। टेक्नोलॉजी जो नेटवर्क को सुरक्षित रखती रखने है उसे अधिक टिकाऊ बनाने की आवश्यकता है।", + "page-roadmap-vision-ethereum-node": "नोड्स के बारे में ज़्यादा जानकारी", "page-roadmap-vision-future": "वैश्विक स्तर पर एक डिजिटल भविष्य", - "page-roadmap-vision-meta-desc": "एथेरियम पर अपग्रेड पर पड़ने वाले प्रभाव और उन चुनौतियों का अवलोकन होगा, जिन्हें दूर करना होगा।", + "page-roadmap-vision-meta-desc": "एथेरियम पर अपग्रेड के प्रभाव का एक अवलोकन और वह चुनौतियां जिन्हें दूर करना होगा।", "page-roadmap-vision-meta-title": "एथेरियम विज़न", - "page-roadmap-vision-mining": "माईनिंग के बारे में अधिक जानकारी", + "page-roadmap-vision-mining": "माईनिंग के बारे में ज़्यादा जानकारी", "page-roadmap-vision-problems": "आज की समस्याएं", "page-roadmap-vision-scalability": "स्केलेबिलिटी", - "page-roadmap-vision-scalability-desc": "नेटवर्क में नोड्स के आकार को बढ़ाए बिना एथेरियम को प्रति सेकंड अधिक लेनदेन को संभालने में सक्षम होने की आवश्यकता है। नोड्स महत्वपूर्ण नेटवर्क प्रतिभागी हैं, जो ब्लॉकचेन को स्टोर और रन करते हैं। बढ़ते नोड आकार व्यावहारिक नहीं है क्योंकि केवल शक्तिशाली और महंगे कंप्यूटर ही ऐसा कर सकते हैं। बड़े स्तर पर, एथेरियम को अधिक नोड्स के साथ प्रति सेकंड अधिक लेनदेन की आवश्यकता होती है। अधिक नोड्स का अर्थ है, अधिक सुरक्षा।", - "page-roadmap-vision-scalability-desc-3": "शार्डिंग अपग्रेड पूरे नेटवर्क में डेटा स्टोरेज आवश्यकताओं को फैला देंगे, अब हर एक नोड को 100% डेटा रखने की आवश्यकता नहीं होगी। हालाँकि यह सीधे लेनदेन के निष्पादन को स्केल करने से संबंधित नहीं है, इस समस्या को सीधे परत 2 रोलअप समाधानों द्वारा हल किया जा रहा है।", - "page-roadmap-vision-scalability-desc-4": "रोलअप को सबसे प्रभावी होने के लिए परत 1 पर सस्ते स्टोरेज की ज़रूरत होती है। शार्डिंग, एथेरियम को रोलअप की क्षमता बढ़ाकर थोड़ा आराम देगा और वर्तमान 15-45 लेनदेन प्रति सेकंड की सीमा को बढ़ाकर गति में सुधार कर देगा।", + "page-roadmap-vision-scalability-desc": "नेटवर्क में नोड्स के आकार को बढ़ाए बिना एथेरियम को प्रति सेकंड अधिक लेनदेन को प्रबंधित करने में सक्षम होने की आवश्यकता है। नोड्स महत्वपूर्ण नेटवर्क प्रतिभागी हैं, जो ब्लॉकचेन को स्टोर और चलाते हैं। नोड का आकार बढ़ाना व्यावहारिक नहीं है, क्योंकि केवल शक्तिशाली और महंगे कंप्यूटर ही ऐसा कर सकते हैं। स्केल करने के लिए, एथेरियम को अधिक नोड्स के साथ प्रति सेकंड अधिक लेनदेन की आवश्यकता होती है। अधिक नोड्स का अर्थ है, अधिक सुरक्षा।", + "page-roadmap-vision-scalability-desc-3": "लेयर 2 रोलअप एथेरियम को स्केल करते हैं जब वे लेनदेन को ऑफ-चेन मूव करते हैं और केवल सारांश से जुड़े डेटा को एथेरियम पर पोस्ट करते हैं। इस बैचिंग से एथेरियम की संख्या में बढ़ोतरी होती है जबकि यूज़र के लिए लागत में भारी कमी आती है।", + "page-roadmap-vision-scalability-desc-4": "रोलअप को यूज़र के लिए लेनदेन को सस्ता बनाने के लिए लेयर 1 पर कम लागत वाली स्टोरेज की ज़रूरत है। यह एथेरियम ब्लॉक्स से जुड़े ब्लॉब्स के रूप में प्रदान किया जाएगा। आखिर में, बहुत सारे ब्लॉब्स एथेरियम ब्लॉक्स से जुड़े होंगे, जो कई रोलअप के लिए सस्ती स्टोरेज प्रदान करेंगे।", "page-roadmap-vision-security": "सुरक्षा", - "page-roadmap-vision-security-desc": "प्लान के साथ किए गए अपग्रेड समन्वित हमलों के ख़िलाफ़ एथेरियम की सुरक्षा को बेहतर बनाते हैं।", - "page-roadmap-vision-security-desc-3": "हिस्सेदारी का सबूत में अतिरिक्त सुरक्षा हमले के ख़िलाफ़ अधिक क्रिप्टो-इकोनॉमिक हतोत्साहन से आती है। इसका कारण यह है कि हिस्सेदारी का सबूत में, जो सत्यापनकर्ता नेटवर्क को सुरक्षित करते हैं, उन्हें प्रोटोकॉल में ETH की महत्वपूर्ण मात्रा में स्टेक करना चाहिए। यदि वे कोशिश करते हैं और नेटवर्क पर हमला करते हैं, तो प्रोटोकॉल अपने आप उनके ETH को नष्ट कर सकता है।", - "page-roadmap-vision-security-desc-5": "हालाँकि, यह भी महत्वपूर्ण है कि सत्यापनकर्ताओं को सेवा से इनकार हमलों से बचाने वाले अपग्रेड्‍स, उनकी गुमनामी को बढ़ाएँ, और अलग ब्लॉक बिल्डिंग और ब्लॉक प्रसार को जल्द ही लागू किया जाए। ये अपग्रेड अलग-अलग सत्यापनकर्ताओं और पूरे नेटवर्क को लाइवनेस अटैक और सेंसरशिप से बचाते हैं।", - "page-roadmap-vision-security-desc-5-link": "हिस्सेदारी के सबूत के बारे में अधिक जानकारी", - "page-roadmap-vision-security-desc-10": "स्टेकिंग का मतलब यह भी है कि आपको सीधे सहमति में भाग लेने के लिए एलीट हार्डवेयर में निवेश करने की आवश्यकता नहीं है। इससे ज़्यादा लोग सत्यापनकर्ता बनने के लिए प्रोत्साहित होंगे, जिससे नेटवर्क का विकेंद्रीकरण बढ़ेगा और हमले की सतह का क्षेत्रफल घटेगा।", + "page-roadmap-vision-security-desc": "प्लान करके किए गए अपग्रेड समन्वित हमलों के ख़िलाफ़ एथेरियम की सुरक्षा को बेहतर बनाते हैं।", + "page-roadmap-vision-security-desc-3": "प्रूफ-ऑफ-स्टेक में अतिरिक्त सुरक्षा हमले के ख़िलाफ़ अधिक क्रिप्टो-इकोनॉमिक हतोत्साहन से आती है। इसका कारण यह है कि प्रूफ-ऑफ-स्टेक में, जो सत्यापनकर्ता नेटवर्क को सुरक्षित करते हैं, उन्हें प्रोटोकॉल में ETH की महत्वपूर्ण मात्रा में स्टेक करना चाहिए। अगर वे कोशिश करते हैं और नेटवर्क पर हमला करते हैं, तो प्रोटोकॉल अपने आप उनके ETH को नष्ट कर सकता है।", + "page-roadmap-vision-security-desc-5": "हालाँकि, यह भी महत्वपूर्ण है कि सत्यापनकर्ताओं को सेवा से इनकार वाले हमलों से बचाने वाले अपग्रेड्‍स, उनकी गुमनामी को बढ़ाएँ, और अलग ब्लॉक बिल्डिंग और ब्लॉक प्रसार को जल्द ही लागू किया जाए। ये अपग्रेड अलग-अलग सत्यापनकर्ताओं और पूरे नेटवर्क को लाइवनेस अटैक और सेंसरशिप से बचाते हैं।", + "page-roadmap-vision-security-desc-5-link": "प्रूफ-ऑफ-स्टेक के बारे में ज़्यादा जानकारी", + "page-roadmap-vision-security-desc-10": "स्टेकिंग का मतलब यह भी है कि आपको सीधे कंसेंसस में भाग लेने के लिए एलीट हार्डवेयर में निवेश करने की आवश्यकता नहीं है। इससे ज़्यादा लोग सत्यापनकर्ता बनने के लिए प्रोत्साहित होंगे, जिससे नेटवर्क का विकेंद्रीकरण बढ़ेगा और हमले की सतह का क्षेत्रफल घटेगा।", "page-roadmap-vision-security-staking": "स्टेक ETH", "page-roadmap-vision-security-validator": "आप अपने ETH की स्टेकिंग करके सत्यापनकर्ता बन सकते हैं।", "page-roadmap-vision-staking-lower": "स्टेकिंग के बारे में अधिक जानकारी", "page-roadmap-vision-subtitle": "एथेरियम को तब तक बढ़ाएं, जब तक कि यह पूरी मानवता की मदद करने के लिए पर्याप्त शक्तिशाली न हो जाए।", "page-roadmap-vision-sustainability": "स्थिरता", - "page-roadmap-vision-sustainability-desc-1": "एथेरियम अब एक ग्रीन ब्लॉकचेन है। जब काम के सबूत को हिस्सेदारी के सबूत से स्वैप किया गया तो ऊर्जा की खपत ~99.95% तक कम हो गई थी।", + "page-roadmap-vision-sustainability-desc-1": "एथेरियम अब एक ग्रीन ब्लॉकचेन है। जब प्रूफ-ऑफ-वर्क को प्रूफ-ऑफ-स्टेक से स्वैप किया गया, तो ऊर्जा की खपत ~99.95% तक कम हो गई थी।", "page-roadmap-vision-sustainability-desc-2": "एथेरियम अब कंप्यूटिंग पावर के बजाय स्टेकिंग के ज़रिए सुरक्षित है।", - "page-roadmap-vision-sustainability-desc-3": "इस स्थिरता बूस्ट से सुरक्षा लाभ भी मिलता है - स्टेक्ड ईथर काम के सबूत की तुलना में चेन पर हमला करना ज़्यादा महँगा बनाता है, लेकिन इसे सुरक्षित करने में कम खर्च आता है क्योंकि माइनर्स की तुलना में सत्यापनकर्ताओं को भुगतान करने के लिए कम नया ETH जारी करना पड़ता है।", - "page-roadmap-vision-sustainability-desc-8": "हिस्सेदारी के सबूत में स्थानांतरित होने से एथेरियम हरा-भरा और ज़्यादा सुरक्षित बन गया। यह ऐप्स और संगठनों के निर्माण के लिए एक कम-कार्बन वाला प्लेटफ़ॉर्म है।", - "page-roadmap-vision-sustainability-subtitle": "एथेरियम शक्तिशाली क्रिप्टो-इकोनॉमिक सुरक्षा के साथ एक ग्रीन ब्लॉकचेन है।", + "page-roadmap-vision-sustainability-desc-3": "इस स्थिरता बूस्ट से सुरक्षा लाभ भी मिलता है - स्टेक्ड ईथर प्रूफ-ऑफ-वर्क की तुलना में चेन पर हमला करना ज़्यादा महँगा बनाता है, लेकिन इसे सुरक्षित करने में कम खर्च आता है, क्योंकि माइनर्स की तुलना में सत्यापनकर्ता भुगतान करने के लिए थोड़ा पुराना ETH जारी कर सकते हैं।", + "page-roadmap-vision-sustainability-desc-8": "प्रूफ-ऑफ-स्टेक में स्थानांतरित होने से एथेरियम हरा-भरा और ज़्यादा सुरक्षित बन गया। यह ऐप्स और संगठनों के निर्माण के लिए एक कम-कार्बन वाला प्लेटफ़ॉर्म है।", + "page-roadmap-vision-sustainability-subtitle": "एथेरियम मज़बूत क्रिप्टो-इकोनॉमिक सुरक्षा के साथ एक ग्रीन ब्लॉकचेन है।", "page-roadmap-vision-title": "एथेरियम विज़न", "page-roadmap-vision-title-1": "बंद नेटवर्क", - "page-roadmap-vision-title-2": "डिस्क स्थान", + "page-roadmap-vision-title-2": "डिस्क स्पेस", "page-roadmap-vision-title-3": "बहुत अधिक ऊर्जा", - "page-roadmap-vision-trilemma-cardtext-1": "एथेरियम अपग्रेड एथेरियम को स्केलेबल, सुरक्षित और विकेंद्रीकृत बनाएगा। शार्डिंग नोड को चलाने और चेन को मान्य करने के लिए आवश्यक शक्ति को कम करते हुए प्रति सेकंड लेनदेन बढ़ाकर एथेरियम को अधिक स्केलेबल बनाएगा। बीकन चेन डेटा के शाडेड सेट में सत्यापनकर्ताओं को समन्वयित करके एथेरियम को सुरक्षित बनाएगी। और स्टेकिंग भागीदारी की बाधा को कम करेगी और बड़े पैमाने की अर्थव्यवस्थाओं को सीमित करेगी, एक बड़ा - ज़्यादा विकेंद्रीकृत - नेटवर्क तैयार करेगी।", - "page-roadmap-vision-trilemma-cardtext-2": "सुरक्षित और विकेंद्रीकृत ब्लॉकचेन नेटवर्क को चेन द्वारा संसाधित किए गए प्रत्येक लेनदेन को सत्यापित करने के लिए प्रत्येक नोड की आवश्यकता होती है। काम की यह राशि लेनदेन की संख्या को सीमित करती है, जो कि किसी भी समय हो सकती है। विकेंद्रीकृत और सुरक्षित आज के एथेरियम चेन को दर्शाता है।", - "page-roadmap-vision-trilemma-cardtext-3": "विकेंद्रीकृत नेटवर्क नोड्स में लेनदेन के बारे में जानकारी भेजकर काम करते हैं - पूरे नेटवर्क को किसी भी स्थिति परिवर्तन के बारे में जानने की आवश्यकता होती है। विकेंद्रीकृत नेटवर्क पर प्रति सेकंड स्केलिंग लेनदेन, लेनदेन सुरक्षा जोखिम पैदा करता है क्योंकि जितने अधिक लेनदेन होंगे, उतनी ही देर होगी, जानकारी न पहुँच पाने से हमले की संभावना उतनी ही अधिक होगी।", - "page-roadmap-vision-trilemma-cardtext-4": "एथेरियम के नोड्स के आकार और शक्ति को बढ़ाने से सुरक्षित तरीके से प्रति सेकंड लेनदेन बढ़ सकता है, लेकिन हार्डवेयर की आवश्यकता प्रतिबंधित होगी, जिससे विकेंद्रीकरण का ख़तरा होता है। यह उम्मीद की जाती है कि शार्डिंग और हिस्सेदारी का सबूत एथेरियम को नोड्स की मात्रा में वृद्धि करके स्केल करने की अनुमति देगा, नोड के आकार को नहीं।", + "page-roadmap-vision-trilemma-cardtext-1": "एथेरियम को अपग्रेड करने से एथेरियम स्केलेबल, सुरक्षित, और विकेंद्रीकृत बनेगा। स्टेकिंग ने भागीदारी में रुकावट को कम किया है और पैमाने की अर्थव्यवस्थाओं को सीमित कर दिया है, जिससे एक बड़ा - अधिक विकेन्द्रीकृत - नेटवर्क बन गया है।", + "page-roadmap-vision-trilemma-cardtext-2": "सुरक्षित और विकेंद्रीकृत ब्लॉकचेन नेटवर्क को चेन द्वारा प्रोसेस किए गए प्रत्येक लेनदेन को सत्यापित करने के लिए प्रत्येक नोड की आवश्यकता होती है। काम की यह राशि लेनदेन की संख्या को सीमित करती है, जो कि किसी भी समय हो सकती है। विकेंद्रीकृत और सुरक्षित आज के एथेरियम चेन को दर्शाता है।", + "page-roadmap-vision-trilemma-cardtext-3": "विकेंद्रीकृत नेटवर्क नोड्स में लेनदेन के बारे में जानकारी भेजकर काम करते हैं - पूरे नेटवर्क को किसी भी स्थिति में हुए बदलाव के बारे में जानने की आवश्यकता होती है। विकेंद्रीकृत नेटवर्क पर प्रति सेकंड स्केलिंग लेनदेन, लेनदेन सुरक्षा जोखिम पैदा करता है, क्योंकि जितने अधिक लेनदेन होंगे, उतनी ही देर होगी और जानकारी न पहुँच पाने से हमले की संभावना उतनी ही अधिक होगी।", + "page-roadmap-vision-trilemma-cardtext-4": "एथेरियम के नोड्स के साइज़ और मज़बूती को बढ़ाने से सुरक्षित तरीके से प्रति सेकंड लेनदेन बढ़ सकता है, लेकिन हार्डवेयर की आवश्यकता प्रतिबंधित होगी, जिससे विकेंद्रीकरण का ख़तरा होता है। यह उम्मीद की जाती है कि शार्डिंग और प्रूफ-ऑफ-स्टेक, एथेरियम को नोड्स की मात्रा में बढ़ोतरी करके स्केल करने की अनुमति देगा, नोड के आकार को नहीं।", "page-roadmap-vision-trilemma-h2": "विकेंद्रीकृत स्केलिंग की चुनौती", - "page-roadmap-vision-trilemma-modal-tip": "विकेन्द्रीकृत स्केलिंग की समस्याओं को बेहतर ढंग से समझने के लिए नीचे दिए गए सर्कल को टैप करें", - "page-roadmap-vision-trilemma-p": "एथेरियम की समस्याओं को हल करने का एक आसान तरीका यह होगा कि इसे और अधिक केंद्रीकृत किया जाए। लेकिन विकेंद्रीकरण बहुत महत्वपूर्ण है। यह विकेंद्रीकरण है जो एथेरियम तटस्थता, सेंसरशिप प्रतिरोध, खुलापन, डेटा स्वामित्व और लगभग-अभेद्य सुरक्षा प्रदान करता है।", - "page-roadmap-vision-trilemma-p-1": "एथेरियम का विज़न न केवल अधिक स्केलेबल और सुरक्षित होने के लिए है, बल्कि विकेंद्रीकृत रहना भी है। इन 3 गुणों को प्राप्त करना एक ऐसी समस्या है, जिसे स्केलेबिलिटी ट्राइलेम्मा के रूप में जाना जाता है।", + "page-roadmap-vision-trilemma-modal-tip": "विकेन्द्रीकृत स्केलिंग की समस्याओं को बेहतर ढंग से समझने के लिए नीचे दिए गए सर्कल पर टैप करें", + "page-roadmap-vision-trilemma-p": "एथेरियम की समस्याओं को हल करने का एक आसान तरीका यह होगा कि इसे और अधिक केंद्रीकृत किया जाए। लेकिन, विकेंद्रीकरण बहुत महत्वपूर्ण है। यह विकेंद्रीकरण है जो एथेरियम तटस्थता, सेंसरशिप प्रतिरोध, खुलापन, डेटा स्वामित्व और लगभग-अभेद्य सुरक्षा प्रदान करता है।", + "page-roadmap-vision-trilemma-p-1": "एथेरियम का विज़न न केवल अधिक स्केलेबल और सुरक्षित होने के लिए है, बल्कि विकेंद्रीकृत रहना भी है। इन 3 गुणों को प्राप्त करना एक ऐसी समस्या है जिसे स्केलेबिलिटी ट्राइलेम्मा के रूप में जाना जाता है।", "page-roadmap-vision-trilemma-p-2": "एथेरियम अपग्रेड का उद्देश्य ट्राइलेम्मा की समस्या को हल करना है, लेकिन इसमें महत्वपूर्ण चुनौतियाँ हैं।", "page-roadmap-vision-trilemma-press-button": "विकेंद्रीकृत स्केलिंग की समस्याओं को बेहतर ढंग से समझने के लिए त्रिकोण पर मौजूद बटन दबाएं।", "page-roadmap-vision-trilemma-text-1": "विकेन्द्रीकरण", "page-roadmap-vision-trilemma-text-2": "सुरक्षा", "page-roadmap-vision-trilemma-text-3": "स्केलेबिलिटी", - "page-roadmap-vision-trilemma-title-1": "स्केलेबिलिटी ट्राइलेम्मा का अन्वेषण करें", + "page-roadmap-vision-trilemma-title-1": "स्केलेबिलिटी ट्राइलेम्मा को एक्सप्लोर करें", "page-roadmap-vision-trilemma-title-2": "एथेरियम अपग्रेड और विकेंद्रीकृत स्केलिंग", "page-roadmap-vision-trilemma-title-3": "सुरक्षित और विकेंद्रीकृत", "page-roadmap-vision-trilemma-title-4": "विकेंद्रीकृत और स्केलेबल", "page-roadmap-vision-trilemma-title-5": "स्केलेबल और सुरक्षित", "page-roadmap-vision-understanding": "एथेरियम विज़न को समझना", "page-roadmap-vision-upgrade-needs": "अपग्रेड की आवश्यकता", - "page-roadmap-vision-upgrade-needs-desc": "2015 में शुरू किए गए एथेरियम प्रोटोकॉल को अविश्वसनीय सफलता मिली है। लेकिन एथेरियम समुदाय को हमेशा उम्मीद थी कि एथेरियम की पूरी क्षमता को अनलॉक करने के लिए कुछ महत्वपूर्ण अपग्रेड आवश्यक होंगे।", - "page-roadmap-vision-upgrade-needs-desc-2": "उच्च मांग लेनदेन शुल्क को बढ़ा रही है, जो एथेरियम को औसत उपयोगकर्ता के लिए महंगा बनाती है। एथेरियम क्लाइंट को चलाने के लिए आवश्यक डिस्क स्थान तेज़ दर से बढ़ रहा है। और अंतर्निहित काम के सबूत का आम सहमति एल्गोरिथम, जो एथेरियम को सुरक्षित और विकेन्द्रीकृत रखता है, उसका बड़ा पर्यावरणीय प्रभाव पड़ता है।", - "page-roadmap-vision-upgrade-needs-desc-3": "एथेरियम में अपग्रेड का एक सेट है जो इन समस्याओं आदि को हल करता है। अपग्रेड के इस सेट को मूल रूप से 'सेरेनिटी' और 'Eth2' कहा जाता था और वे 2014 से अनुसंधान और विकास का एक सक्रिय क्षेत्र रहे हैं।", + "page-roadmap-vision-upgrade-needs-desc": "2015 में शुरू किए गए एथेरियम प्रोटोकॉल को अविश्वसनीय सफलता मिली है। लेकिन, एथेरियम समुदाय को हमेशा उम्मीद थी कि एथेरियम की पूरी क्षमता को अनलॉक करने के लिए कुछ महत्वपूर्ण अपग्रेड आवश्यक होंगे।", + "page-roadmap-vision-upgrade-needs-desc-2": "उच्च मांग से लेनदेन का शुल्क बढ़ रहा है, जिससे औसत उपयोगकर्ता के लिए एथेरियम महंगा हो रहा है। एथेरियम क्लाइंट को चलाने के लिए ज़रूरी डिस्क स्पेस तेजी से बढ़ रहा है।", + "page-roadmap-vision-upgrade-needs-desc-3": "एथेरियम में अपग्रेड का एक सेट है जो इन समस्याओं वगैरह को हल करता है। अपग्रेड के इस सेट को मूल रूप से 'सेरेनिटी' और 'Eth2' कहा जाता था और वे 2014 से अनुसंधान और विकास का एक सक्रिय क्षेत्र रहे हैं।", "page-roadmap-vision-upgrade-needs-desc-5": "अब जब तकनीक तैयार हो गई है, तो ये अपग्रेड एथेरियम को और अधिक स्केलेबल, सुरक्षित और टिकाऊ बनाने - मौजूदा उपयोगकर्ताओं के जीवन को बेहतर बनाने और नए लोगों को लुभाने के लिए पुनर्रचना करेंगे। सब कुछ एथेरियम के विकेंद्रीकरण के मुख्य मूल्य को संरक्षित करते हुए।", - "page-roadmap-vision-upgrade-needs-desc-6": "इसका मतलब है कि स्केलेबिलिटी के लिए कोई ऑन-स्विच नहीं है। सुधार समय के साथ बढ़ते जाएँगे।", - "page-roadmap-vision-upgrade-needs-serenity": "2015 की ब्लॉग पोस्ट चर्चा 'सेरेनिटी' देखें", - "ethereum": "Ethereum" + "page-roadmap-vision-upgrade-needs-desc-6": "इसका मतलब है कि स्केलेबिलिटी के लिए कोई ऑन-स्विच नहीं है। समय के साथ सुधार धीरे-धीरे आगे बढ़ते जाएँगे।", + "page-roadmap-vision-upgrade-needs-serenity": "सेरेनिटी' पर चर्चा करते हुए 2015 का ब्लॉग पोस्ट देखें", + "ethereum": "इथेरियम", + "page-roadmap-vision-danksharding": "डैंकशार्डिंग के बारे में ज़्यादा जानिए" } diff --git a/src/intl/hi/page-upgrades-get-involved.json b/src/intl/hi/page-upgrades-get-involved.json index 6410f5db8f7..22f97306d8d 100644 --- a/src/intl/hi/page-upgrades-get-involved.json +++ b/src/intl/hi/page-upgrades-get-involved.json @@ -1,35 +1,41 @@ { "page-upgrades-get-involved-btn-1": "क्लाइंट देखें", "page-upgrades-get-involved-btn-2": "स्टेकिंग के बारे में अधिक जानकारी", - "page-upgrades-get-involved-btn-3": "बग ढूंढें", + "page-upgrades-get-involved-btn-3": "बग ढूँढें", "page-upgrades-get-involved-bug": "बग ऐसा हो सकता है:", "page-upgrades-get-involved-bug-hunting": "बग की तलाश करें", - "page-upgrades-get-involved-bug-hunting-desc": "Eth2 के अपग्रेड विनिर्देशन या क्लाइंट में बग खोजें और रिपोर्ट करें। आप $50,000 USD तक कमा सकते हैं और लीडरबोर्ड पर एक जगह हासिल कर सकते हैं।", - "page-upgrades-get-involved-bug-li": "विनिर्देशन के गैर-अनुपालन संबंधी समस्याएं", + "page-upgrades-get-involved-bug-hunting-desc": "कंसेंसस लेयर के अपग्रेड संबंधी विनिर्देशन या क्लाइंट में बग खोजें और रिपोर्ट करें। आप $50,000 USD तक कमा सकते हैं और लीडरबोर्ड पर एक जगह हासिल कर सकते हैं।", + "page-upgrades-get-involved-bug-li": "विनिर्देशन के गैर-अनुपालन संबंधी समस्याएँ", "page-upgrades-get-involved-bug-li-2": "फ़ाइनलिटी ब्रेकिंग बग", "page-upgrades-get-involved-bug-li-3": "सेवा से इनकार (DOS) वेक्टर", "page-upgrades-get-involved-bug-li-4": "और अधिक...", - "page-upgrades-get-involved-desc-1": "क्लाइंट चलाने का मतलब है कि आप इथेरियम में एक सक्रिय भागीदार होंगे। आपका क्लाइंट लेनदेन पर नज़र रखने और नए ब्लॉक की जाँच करने में मदद करेगा।", - "page-upgrades-get-involved-desc-2": "यदि आपके पास ETH है, तो आप इसे एक सत्यापनकर्ता बनने और नेटवर्क को सुरक्षित करने में मदद करने के लिए स्टेक कर सकते हैं। एक सत्यापनकर्ता के रूप में आप ETH पुरस्कार अर्जित कर सकते हैं।", - "page-upgrades-get-involved-desc-3": "समुदाय परीक्षण प्रयास में शामिल हों! Eth2 अपग्रेड का परीक्षण करने से पहले, उन्हें बग ढूंढने और पुरस्कार अर्जित करने में सहायता करें।", + "page-upgrades-get-involved-desc-1": "क्लाइंट चलाने का मतलब है कि आप एथेरियम में एक सक्रिय भागीदार होंगे। आपका क्लाइंट लेनदेन पर नज़र रखने और नए ब्लॉक की जाँच करने में मदद करेगा।", + "page-upgrades-get-involved-desc-2": "अगर आपके पास ETH है, तो आप इसे एक सत्यापनकर्ता बनने और नेटवर्क को सुरक्षित करने में मदद करने के लिए स्टेक कर सकते हैं। एक सत्यापनकर्ता के रूप में आप ETH पुरस्कार हासिल कर सकते हैं।", + "page-upgrades-get-involved-desc-3": "समुदाय परीक्षण से जुड़ी कोशिश में शामिल हों! एथेरियम अपग्रेड का परीक्षण करने से पहले, उन्हें बग ढूँढने और पुरस्कार हासिल करने में सहायता करें।", "page-upgrades-get-involved-ethresearch-1": "शार्डिंग", - "page-upgrades-get-involved-ethresearch-2": "Eth1 से Eth2 संक्रमण", - "page-upgrades-get-involved-ethresearch-3": "शार्ड और स्थिति निष्पादन", + "page-upgrades-get-involved-ethresearch-2": "मर्ज", + "page-upgrades-get-involved-ethresearch-3": "शार्डेड एक्ज़ीक्यूशन", "page-upgrades-get-involved-ethresearch-4": "सभी शोध विषय", "page-upgrades-get-involved-how": "आप कैसे शामिल होना चाहते हैं?", - "page-upgrades-get-involved-how-desc": "इथेरियम समुदाय हमेशा ऐसे अधिक लोगों से लाभ उठाएगा, जो क्लाइंट, स्टेकिंग और बग की तलाश करते हैं।", + "page-upgrades-get-involved-how-desc": "एथेरियम समुदाय हमेशा ऐसे अधिक लोगों से लाभ उठाएगा, जो क्लाइंट, स्टेकिंग और बग की तलाश करते हैं।", "page-upgrades-get-involved-join": "शोध में शामिल हों", - "page-upgrades-get-involved-join-desc": " इथेरियम के साथ अधिकांश चीजों की तरह, बहुत सारा शोध सार्वजनिक होता है। इसका मतलब है कि आप विचार-विमर्श में हिस्सा ले सकते हैं या सिर्फ इथेरियम के शोधकर्ताओं के विचारों को पढ़ भी सकते हैं। ethresear.ch, Eth2 अपग्रेड से कहीं अधिक कवर करता है, लेकिन इसमें एक बड़ा Eth2 फोकस है।", - "page-upgrades-get-involved-meta-description": "Eth2 में कैसे भाग लें: नोड, स्टेक, बग की तलाश और अधिक चलाएं।", - "page-upgrades-get-involved-run-clients": "बीकन चेन क्लाइंट चलाएं", - "page-upgrades-get-involved-run-clients-desc": "Ethereum की दीर्घकालिक सुरक्षा के लिए कुंजी क्लाइंट का एक मजबूत वितरण है। क्लाइंट ऐसा सॉफ़्टवेयर है, जो ब्लॉकचेन चलाता है, लेनदेन की जाँच करता है और नए ब्लॉक का निर्माण करता है। प्रत्येक क्लाइंट की अपनी विशेषताएं होती हैं, इसलिए आप जिस चीज़ के साथ सहज होते हैं, उसके आधार पर किसी एक को चुनें।", + "page-upgrades-get-involved-join-desc": "एथेरियम की ज़्यादातर चीज़ों की तरह, बहुत सारा शोध सार्वजनिक होता है। इसका मतलब है कि आप विचार-विमर्श में हिस्सा ले सकते हैं या एथेरियम के शोधकर्ताओं के विचारों को पढ़ भी सकते हैं। ethresear.ch कई विषयों का समावेश करता जिसमें कंसेंसस अपग्रेड्‍स, रोलअप्स वगैरह के साथ-साथ कई विषय शामिल हैं।", + "page-upgrades-get-involved-meta-description": "एथेरियम अपग्रेड में भाग कैसे लें: नोड्स, स्टेक, बग की तलाश आदि चलाएँ।", + "page-upgrades-get-involved-run-clients": "क्लाइंट पेयर चलाएँ", + "page-upgrades-get-involved-run-clients-desc": "'क्लाइंट' सॉफ़्टवेयर है जो ब्लॉकचेन को चलाता है, और एथेरियम के मामले में, इन क्लाइंट्स का पेयर चलाने के लिए पूर्ण नोड की आवश्यकता होती है: एक निष्पादन लेयर क्लाइंट और एक कंसेंसस लेयर क्लाइंट। पूर्ण नोड लेनदेन की जाँच कर सकता है और अगर ETH को भी स्टेक कर रहा है, तो नए ब्लॉक्स बना सकता है। प्रत्येक क्लाइंट की अपनी विशेषताएँ होती हैं, लेकिन कुल मिलाकर एक ही काम करता है, इसलिए हम आपको क्लाइंट पूल को विविध और सुरक्षित रखने के लिए जब भी संभव हो माइनॉरटी क्लाइंट चुनने के लिए प्रोत्साहित करते हैं।", + "page-upgrades-get-involved-run-clients-desc-link": "क्लाइंट विविधता के बारे में ज़्यादा जानकारी।", + "page-upgrades-get-involved-run-clients-execution": "निष्पादन लेयर क्लाइंट", + "page-upgrades-get-involved-run-clients-execution-desc": "इन क्लाइंट को पहले 'Eth1' क्लाइंट के रूप में संदर्भित किया जाता था, लेकिन इस शब्द को 'निष्पादन लेयर' क्लाइंट के पक्ष में हटाया जा रहा है।", + "page-upgrades-get-involved-run-clients-consensus": "कंसेंसस लेयर क्लाइंट", + "page-upgrades-get-involved-run-clients-consensus-desc": "इन क्लाइंट को पहले 'Eth2' क्लाइंट के रूप में संदर्भित किया जाता था, लेकिन इस शब्द को 'कंसेंसस लेयर' क्लाइंट के पक्ष में हटाया जा रहा है।", "page-upgrades-get-involved-stake": "अपने ETH को स्टेक करें", "page-upgrades-get-involved-stake-desc": "अब आप बीकन चेन को सुरक्षित करने में मदद करने के लिए अपने ETH को स्टेक कर सकते हैं।", - "page-upgrades-get-involved-stake-eth": "ETH स्टेक करें", - "page-upgrades-get-involved-subtitle": "यहां पर वे सभी तरीके दिए गए हैं, जिनसे आप इथेरियम और भविष्य के Eth2 से संबंधित प्रयासों में मदद कर सकते हैं।", - "page-upgrades-get-involved-title-1": "एक क्लाइंट चलाएं", - "page-upgrades-get-involved-title-2": "अपने ETH स्टेक करें", - "page-upgrades-get-involved-title-3": "बग ढूंढें", + "page-upgrades-get-involved-stake-eth": "स्टेक ETH", + "page-upgrades-get-involved-subtitle": "यहाँ पर वे सभी तरीके दिए गए हैं, जिनसे आप एथेरियम और भविष्य के अपग्रेड से संबंधित कोशिशों में मदद कर सकते हैं।", + "page-upgrades-get-involved-title-1": "क्लाइंट चलाएं", + "page-upgrades-get-involved-title-2": "अपने ETH को स्टेक करें", + "page-upgrades-get-involved-title-3": "बग ढूँढें", + "page-upgrades-get-involved-written-c-sharp": "C# में लिखा गया है", "page-upgrades-get-involved-written-go": "Go में लिखा गया है", "page-upgrades-get-involved-written-java": "Java में लिखा गया है", "page-upgrades-get-involved-written-javascript": "JavaScript में लिखा गया है", diff --git a/src/intl/hi/page-upgrades-index.json b/src/intl/hi/page-upgrades-index.json index d8834bc508c..a73a3269810 100644 --- a/src/intl/hi/page-upgrades-index.json +++ b/src/intl/hi/page-upgrades-index.json @@ -1,178 +1,182 @@ { - "consensus-client-besu-logo-alt": "बेसू लोगो", - "consensus-client-erigon-logo-alt": "एरीगॉन लोगो", - "consensus-client-geth-logo-alt": "गेथ लोगो", - "consensus-client-lighthouse-logo-alt": "लाइटहाउस लोगो", - "consensus-client-lodestar-logo-alt": "लोडेस्टार लोगो", - "consensus-client-nethermind-logo-alt": "नीदरमाइंड लोगो", - "consensus-client-nimbus-logo-alt": "निम्बस लोगो", - "consensus-client-prysm-logo-alt": "प्रिज़्म लोगो", - "consensus-client-teku-logo-alt": "टेकू लोगो", - "page-upgrades-answer-1": "बीकन चेन का उपयोग मर्ज में एथेरियम मेननेट को अपग्रेड करने के लिए एक टूल के रूप में किया गया था।", - "page-upgrades-answer-2": "मर्ज के साथ, एथेरियम ने अपना सबसे महत्‍वपूर्ण अपग्रेड किया, यानि काम के सबूत के स्थान पर एक नए हिस्सेदारी के सबूत पर आधारित सहमति परत।", - "page-upgrades-answer-4": "बीकन चेन का उपयोग उस हिस्सेदारी के सबूत पर आधारित सहमति को डेवलप करने के लिए किया गया था जिसका उपयोग आज एथेरियम करता है। इसे एथेरियम मेननेट के लिए अलग से चलाया गया था ताकि डेवलपर वास्तविक गतिविधि के साथ समन्वय करने के लिए इसका उपयोग करने से पहले आम सहमति तंत्र को अलग से देख सकें।", + "consensus-client-besu-logo-alt": "Besu का लोगो", + "consensus-client-erigon-logo-alt": "Erigon का लोगो", + "consensus-client-geth-logo-alt": "Geth का लोगो", + "consensus-client-lighthouse-logo-alt": "लाइटहाउस का लोगो", + "consensus-client-lodestar-logo-alt": "Lodestar का लोगो", + "consensus-client-nethermind-logo-alt": "Nethermind का लोगो", + "consensus-client-nimbus-logo-alt": "Nimbus का लोगो", + "consensus-client-prysm-logo-alt": "Prysm का लोगो", + "consensus-client-teku-logo-alt": "Teku का लोगो", + "page-upgrades-answer-1": "बीकन चेन का उपयोग मर्ज में एथेरियम मेननेट को अपग्रेड करने के लिए एक उपकरण के रूप में किया गया था।", + "page-upgrades-answer-2": "मर्ज के साथ, एथेरियम ने अपना सबसे महत्‍वपूर्ण अपग्रेड किया, यानि प्रूफ-ऑफ-वर्क को स्वैप करके एक प्रूफ-ऑफ-स्टेक आधारित कंसेंसस लेयर को शामिल किया गया।", + "page-upgrades-answer-4": "बीकन चेन का उपयोग उस प्रूफ-ऑफ-स्टेक पर आधारित कंसेंसस को मज़बूत करने के लिए किया गया था जिसका उपयोग आज एथेरियम करता है। इसे एथेरियम मेननेट के लिए अलग से चलाया गया था, ताकि डेवलपर असल गतिविधि के साथ समन्वय करने के लिए इसका उपयोग करने से पहले आम कंसेंसस वाले मैकेनिज्म को अलग से देख सकें।", + "page-upgrade-article-author-status": "स्थिति", "page-upgrade-article-author-ethmerge": "एथमर्ज", "page-upgrade-article-author-alchemy": "एल्केमी", - "page-upgrade-article-author-consensys": "Consensys", - "page-upgrade-article-author-delphi-digital": "डेल्फी डिजिटल", - "page-upgrade-article-author-eip-4844": "वितालिक बुटेरिन, डैंक्राड फिस्ट, डिडेरिक लोएराकर, जॉर्ज काडियानाकिस, मैट गार्नेट, मोफी ताइवो", + "page-upgrade-article-author-consensys": "कंसेंसस", + "page-upgrade-article-author-delphi-digital": "Delphi Digital", + "page-upgrade-article-author-eip-4844": "विटालिक बुटेरिन, डैंक्राड फ़िस्ट, डिडेरिक लोएराकर, जॉर्ज काडियानाकिस, मैट गार्नेट, मोफ़ी ताइवो", "page-upgrade-article-author-ethereum-foundation": "Ethereum फाउंडेशन", - "page-upgrade-article-author-vitalik-buterin": "वितालिक बुटेरिन", + "page-upgrade-article-author-vitalik-buterin": "विटालिक बुटेरिन", "page-upgrade-article-author-ethos-dev": "Ethos.dev", "page-upgrade-article-title-two-point-oh": "टू पॉइंट ओह: बीकन चेन", - "page-upgrade-article-title-beacon-chain-explainer": "आपको पहले बीकन चेन Ethereum 2.0 एक्सप्लेनर पढ़ने की ज़रूरत होती है", - "page-upgrade-article-title-sharding-consensus": "शार्डिंग कन्सेंसेस", - "page-upgrade-article-title-sharding-is-great": "शार्डिंग क्यों बढ़िया है: तकनीकी गुणों से रहस्य हटाना", + "page-upgrade-article-title-beacon-chain-explainer": "आपको पहले बीकन चेन एथेरियम 2.0 एक्सप्लेनर पढ़ने की ज़रूरत होती है", + "page-upgrade-article-title-sharding-consensus": "शार्डिंग कंसेंसस", + "page-upgrade-article-title-sharding-is-great": "शार्डिंग क्यों बढ़िया है: तकनीकी गुणों के रहस्य को समझना", "page-upgrade-article-title-rollup-roadmap": "रोलअप-केंद्रित रोडमैप", - "page-upgrade-article-title-hitchhikers-guide-to-ethereum": "एथेरियम के लिए हिचहाइकर्स गाइड", + "page-upgrade-article-title-hitchhikers-guide-to-ethereum": "एथेरियम के लिए हिचकिचर्स गाइड", "page-upgrade-article-title-eip-4844": "EIP-4844: शार्ड ब्लॉब लेनदेन (प्रोटो-डैंकशर्डिंग)", "page-upgrade-article-title-proto-danksharding-faq": "प्रोटो-डैंकशर्डिंग से संबंधित अक्सर पूछे जाने वाले सवाल", "page-upgrade-article-title-sharding-das": "शार्डिंग और डेटा अवेलबिलिटी सैंपलिंग (DAS) को समझना", "page-upgrade-article-title-ethmerge": "एथमर्ज", "page-upgrade-article-title-merge-is-coming": "मर्ज आ रहा है", - "page-upgrade-article-title-state-of-the-merge": "द स्टेट ऑफ़ द मर्ज: 2022 में एथेरियम के मर्ज की हिस्सेदारी का सबूत पर एक अपडेट", + "page-upgrade-article-title-state-of-the-merge": "द स्टेट ऑफ़ द मर्ज: 2022 में एथेरियम के मर्ज की प्रूफ-ऑफ-स्टेक पर एक अपडेट", "page-upgrade-article-title-ropsten-merge-testnet": "रोपस्टन मर्ज टेस्टनेट की घोषणा", - "page-upgrade-article-title-execution-layer-specs": "निष्पादन परत विशिष्टताएँ", - "page-upgrade-article-title-consensus-layer-specs": "सहमति परत विशिष्टताएँ", - "page-upgrade-article-title-engine-api-specs": "इंजन API विशिष्टताएँ", - "page-upgrades-beacon-chain-date": "बीकन चेन 1 दिसंबर 2020 को लाइव हुई", - "page-upgrades-beacon-chain-desc": "बीकन चेन एथेरियम के लिए स्टेकिंग लाती है और भविष्य के अपग्रेड के लिए आधार तैयार करती है। यह नए हिस्सेदारी का सबूत एथेरियम का समन्वय करती है।", + "page-upgrade-article-title-execution-layer-specs": "निष्पादन लेयर से जुड़ी विशिष्टताएँ", + "page-upgrade-article-title-consensus-layer-specs": "कंसेंसस लेयर से जुड़ी विशिष्टताएँ", + "page-upgrade-article-title-engine-api-specs": "इंजन API से जुड़ी विशिष्टताएँ", + "page-upgrades-beacon-chain-date": "बीकन चेन, 1 दिसंबर 2020 को लाइव हुई", + "page-upgrades-beacon-chain-desc": "बीकन चेन ने एथेरियम में स्टेकिंग ला दी और भविष्य के अपग्रेड के लिए आधार तैयार किया। यह नई प्रूफ-ऑफ-स्टेक अपग्रेड एथेरियम का समन्वय करती है।", "page-upgrades-beacon-chain-estimate": "बीकन चेन लाइव है", "page-upgrades-beacon-chain-title": "बीकन चेन", - "page-upgrades-bug-bounty": "बग बाउंटी प्रोग्राम देखें", - "page-upgrades-clients": "सहमति ग्राहकों की जाँच करें (पहले 'Eth2' क्लाइंट के रूप में जाना जाता था)", + "page-upgrades-bug-bounty": "बग बाउंटी प्रोग्राम को देखें", + "page-upgrades-clients": "कंसेंसस क्लाइंट की जाँच करें (पहले 'Eth2' क्लाइंट के रूप में जाना जाता था)", "page-staking-deposit-contract-title": "जमा अनुबंध पते की जाँच करें", - "page-upgrades-dive": "विज़न देखें", + "page-upgrades-dive": "विज़न के बारे में जाने", "page-upgrades-dive-desc": "हम एथेरियम को अधिक स्केलेबल, सुरक्षित और टिकाऊ कैसे बना रहे हैं? सब कुछ एथेरियम के विकेंद्रीकरण की मूल प्रकृति को बनाए रखते हुए।", "page-upgrades-docking": "मर्ज", - "page-upgrades-merge-answer-1": "मर्ज तब हुआ था जब 15 सितंबर, 2022 को एथेरियम ने हिस्सेदारी के सबूत को आम सहमति में बदल दिया था। बीकन चेन का मेननेट के साथ मर्ज हो गया, एथेरियम पर आधिकारिक तौर पर काम के सबूत को हटा दिया गया, और एथेरियम की ऊर्जा खपत को ~99.95% तक कम कर दिया गया।", - "page-upgrades-merge-btn": "मर्ज के बारे में अधिक जानकारी", - "page-upgrades-merge-desc": "मेननेट एथेरियम का हिस्सेदारी का सबूत बीकन चेन के साथ विलय हो गया, जो ऊर्जा-गहन माईनिंग के अंत को दर्शाता है।", + "page-upgrades-merge-answer-1": "मर्ज तब हुआ था जब 15 सितंबर, 2022 को एथेरियम ने प्रूफ-ऑफ-स्टेक को आम सहमति में बदल दिया था। बीकन चेन और मेननेट आपस में मर्ज हो गए, एथेरियम पर आधिकारिक तौर पर प्रूफ-ऑफ-वर्क को हटा दिया गया, और एथेरियम की ऊर्जा खपत को ~99.95% तक कम कर दिया गया।", + "page-upgrades-merge-btn": "मर्ज पर और अधिक", + "page-upgrades-merge-desc": "मेननेट एथेरियम का प्रूफ-ऑफ-स्टेक बीकन चेन के साथ मर्ज हो गया, जिससे ऊर्जा-गहन माईनिंग का अंत हो गया।", "page-upgrades-merge-estimate": "मर्ज लाइव है", "page-upgrades-merge-mainnet": "मेननेट क्या है?", "page-upgrades-eth-blog": "ethereum.org ब्लॉग", - "page-upgrades-explore-btn": "अपग्रेड खोजें", + "page-upgrades-explore-btn": "अपग्रेड एक्स्प्लोर करें", "page-upgrades-get-involved": "एथेरियम को अपग्रेड करने में शामिल हों", "page-upgrades-get-involved-2": "शामिल हों", - "page-upgrades-head-to-ethresearch": "ethresear.ch पर जाएँ", + "page-upgrades-head-to-ethresearch": "ethresear.ch की ओर जाएँ", "page-upgrades-help": "एथेरियम अपग्रेड में मदद करना चाहते हैं?", - "page-upgrades-help-desc": "एथेरियम अपग्रेड पर आज़माने, परीक्षण में मदद करने और यहाँ तक ​​कि पुरस्कार अर्जित करने के लिए बहुत सारे अवसर हैं।", + "page-upgrades-help-desc": "एथेरियम अपग्रेड पर आज़माने, परीक्षण में मदद करने और यहाँ तक ​​कि पुरस्कार हासिल करने के लिए बहुत सारे अवसर हैं।", "page-upgrades-index-staking": "स्टेकिंग यहाँ पर है", - "page-upgrades-index-staking-desc": "एथेरियम अपग्रेड की कुंजी स्टेकिंग की शुरुआत है। यदि आप एथेरियम नेटवर्क को सुरक्षित करने में मदद करने के लिए अपने ETH का उपयोग करना चाहते हैं, तो सुनिश्चित करें कि आप इन चरणों का पालन करते हैं।", + "page-upgrades-index-staking-desc": "एथेरियम अपग्रेड की कुंजी स्टेकिंग की शुरुआत है। अगर आप एथेरियम नेटवर्क को सुरक्षित करने में मदद करने के लिए अपने ETH का उपयोग करना चाहते हैं, तो सुनिश्चित करें कि आप इन चरणों का पालन करते हैं।", "page-upgrades-index-staking-learn": "स्टेकिंग के बारे में जानें", - "page-upgrades-index-staking-learn-desc": "बीकन चेन एथेरियम में स्टेकिंग लाएगी। यदि आपके पास ETH है, तो आप नेटवर्क को सुरक्षित करके और प्रक्रिया में अधिक ETH अर्जित करके सार्वजनिक काम कर सकते हैं।", - "page-upgrades-index-staking-step-1": "1. लॉन्चपैड के साथ सेट अप करें", - "page-upgrades-index-staking-step-1-btn": "स्टेकिंग लॉन्चपैड पर जाएँ", - "page-upgrades-index-staking-step-1-desc": "एथेरियम में स्टेक के लिए आपको लॉन्चपैड का उपयोग करने की आवश्यकता होगी - यह आपको प्रक्रिया की जानकारी देगा।", + "page-upgrades-index-staking-learn-desc": "बीकन चेन ने एथेरियम में स्टेकिंग लायी। अगर आपके पास ETH है, तो आप नेटवर्क को सुरक्षित करके और प्रक्रिया में अधिक ETH हासिल करके सार्वजनिक काम कर सकते हैं।", + "page-upgrades-index-staking-step-1": "1. लांच पैड के साथ सेट अप करें", + "page-upgrades-index-staking-step-1-btn": "स्टेकिंग लांच पैड पर जाएँ", + "page-upgrades-index-staking-step-1-desc": "एथेरियम में स्टेक के लिए आपको लांच पैड का उपयोग करने की आवश्यकता होगी - यह आपको प्रक्रिया की जानकारी देगा।", "page-upgrades-index-staking-step-2": "2. स्टेकिंग पते की पुष्टि करें", "page-upgrades-index-staking-step-2-btn": "जमा अनुबंध पते की पुष्टि करें", - "page-upgrades-index-staking-step-2-desc": "इससे पहले कि आप अपना ETH स्टेक करें, सुनिश्चित करें कि आपको सही पता मिल गया है। ऐसा करने से पहले आपको लॉन्चपैड की जानकारी प्राप्त हुई होगी।", + "page-upgrades-index-staking-step-2-desc": "इससे पहले कि आप अपना ETH स्टेक करें, सुनिश्चित करें कि आपको सही पता मिल गया है। ऐसा करने से पहले आपको लांच पैड की जानकारी प्राप्त हुई होगी।", "page-upgrades-index-staking-sustainability": "अधिक टिकाऊ", - "page-upgrades-meta-desc": "एथेरियम अपग्रेड का एक अवलोकन और उनकी वास्तविकता बनाने की उम्मीद का विज़न।", + "page-upgrades-meta-desc": "एथेरियम अपग्रेड का एक अवलोकन और उनकी वास्तविकता तैयार करने की उम्मीद का विज़न।", "page-upgrades-meta-title": "एथेरियम अपग्रेड (पहले इसे 'Eth2' कहा जाता था)", - "page-upgrades-proof-stake-link": "हिस्सेदारी के सबूत के बारे में अधिक जानकारी", - "page-upgrades-question-1-title": "अपग्रेड कब उपलब्ध होंगे?", - "page-upgrades-question-1-desc": "एथेरियम को लगातार अपग्रेड किया जा रहा है; अपग्रेड अलग-अलग तारीखों में उपलब्ध होंगे।", + "page-upgrades-proof-stake-link": "प्रूफ-ऑफ-स्टेक के बारे में अधिक जानकारी", + "page-upgrades-question-1-title": "अपग्रेड कब शिप होंगे?", + "page-upgrades-question-1-desc": "एथेरियम को लगातार अपग्रेड किया जा रहा है; अपग्रेड अलग-अलग है, अलग शिपिंग तिथियों के साथ।", "page-upgrades-question-2-title": "क्या बीकन चेन एक अलग ब्लॉकचेन है?", - "page-upgrades-question-2-desc": "हाँ। एथेरियम के मेननेट को अपग्रेड करने के लिए उपयोग किए जाने वाले समानांतर हिस्सेदारी के सबूत ब्लॉकचेन को बीकन चेन नाम दिया गया था। ओरिजिनल एथेरियम ब्लॉकचेन और बीकन चेन को एक साथ मिलाकर अब एक ही ब्लॉकचेन बनाया गया है।", - "page-upgrades-question-3-answer-2a": "मर्ज का डिसेंट्रलाइज़ एप्लिकेशन (dapp) डेवलपर पर बहुत कम प्रभाव पड़ा - वे अभी भी एथेरियम के साथ उसी तरह से इंटरैक्ट करते हैं।", - "page-upgrades-question-3-answer-2a-link": "मर्ज और डिसेंट्रलाइज़ एप्लिकेशन (dapp) डेवलपर", - "page-upgrades-question-3-answer-2b": "शार्डिंग प्लान्स अभी भी डेवलप की जा रही हैं, लेकिन इसे परत 2 रोलअप को ध्यान में रखते हुए डिज़ाइन किया जाएगा।", - "page-upgrades-layer-2-rollups": "परत 2 रोलअप के बारे में और जानकारी", + "page-upgrades-question-2-desc": "हाँ। बीकन चेन एक समानांतर प्रूफ-ऑफ-स्टेक को दिया गया नाम था जिसका उपयोग एथेरियम के मेननेट को अपग्रेड करने के लिए किया जाता था। अब केवल एक ही ब्लॉकचेन है जिसे ओरिजिनल एथेरियम ब्लॉकचेन और बीकन चेन को एक साथ मिलाकर बनाया गया है।", + "page-upgrades-question-3-answer-2a": "मर्ज का dapp डेवलपर पर बहुत कम प्रभाव पड़ा - वे अब भी एथेरियम के साथ उसी तरह से इंटरैक्ट करते हैं।", + "page-upgrades-question-3-answer-2a-link": "मर्ज और dapp डेवलपर", + "page-upgrades-question-3-answer-2b": "शार्डिंग प्लान्स अब भी डेवलप की जा रही हैं, लेकिन इसे लेयर 2 रोलअप को ध्यान में रखते हुए डिज़ाइन किया जाएगा।", + "page-upgrades-layer-2-rollups": "लेयर 2 रोलअप के बारे में और जानकारी", "page-upgrades-question-3-answer-3-link": "ethresear.ch पर जाएँ", "page-upgrades-question-3-desc": "अपग्रेड की तैयारी के लिए आपको अभी कुछ करने की ज़रूरत नहीं है।", - "page-upgrades-question-3-title": "मैं अपग्रेड के लिए तैयारी कैसे करूं?", - "page-upgrades-question-4-answer-1": "अब जब भी आप लेनदेन भेजते हैं या डिसेंट्रलाइज़ एप्लिकेशन (dapp) का उपयोग करते हैं, तो इसका मतलब है कि आप निष्पादन परत का उपयोग करते हैं, जिसे मेननेट भी कहा जाता है।", - "page-upgrades-question-4-answer-3": "मर्ज के बाद, सत्यापनकर्ता पूरे नेटवर्क को हिस्सेदारी के सबूत के ज़रिए सुरक्षित करेंगे।", + "page-upgrades-question-3-title": "मैं अपग्रेड के लिए तैयारी कैसे करूँ?", + "page-upgrades-question-4-answer-1": "अब जब भी आप लेनदेन भेजते हैं या dapp का उपयोग करते हैं, तो इसका मतलब है कि आप निष्पादन लेयर का उपयोग करते हैं, जिसे मेननेट भी कहा जाता है।", + "page-upgrades-question-4-answer-3": "मर्ज के बाद, सत्यापनकर्ता पूरे नेटवर्क को प्रूफ-ऑफ-स्टेक के ज़रिए सुरक्षित करेंगे।", "page-upgrades-question-4-answer-6": "कोई भी व्यक्ति अपने ETH की स्टेकिंग करके सत्यापनकर्ता बन सकता है।", "page-upgrades-question-4-answer-7": "स्टेकिंग के बारे में अधिक जानकारी", - "page-upgrades-question-4-title": "निष्पादन परत क्या है?", - "page-upgrades-question-4-desc": "मर्ज से पहले, एथेरियम ब्लॉकचेन को कभी-कभी 'Eth1' के रूप में संदर्भित किया जाता था। इस शब्द को 'निष्पादन परत' के लिए हटा दिया गया था।", - "page-upgrades-question-5-answer-1": "नेटवर्क पर सत्यापनकर्ता बनने के लिए, आपको स्टेक 32 ETH की आवश्यकता होगी। यदि आपके पास इतना नहीं है, या आप इतना स्टेक लगाने को तैयार नहीं हैं, तो आप स्टेकिंग पूल में शामिल हो सकते हैं। ये पूल आपको कम स्टेक देंगे और कुल पुरस्कारों के अंश अर्जित कराएँगे।", - "page-upgrades-question-5-desc": "आपको स्टैकिंग लॉन्चपैड का उपयोग करना होगा या स्टेकिंग पूल में शामिल होना होगा।", + "page-upgrades-question-4-title": "निष्पादन लेयर क्या है?", + "page-upgrades-question-4-desc": "मर्ज से पहले, एथेरियम ब्लॉकचेन को कभी-कभी 'Eth1' के रूप में संदर्भित किया जाता था। इस शब्द को 'निष्पादन लेयर' के लिए हटा दिया गया था।", + "page-upgrades-question-5-answer-1": "नेटवर्क पर सत्यापनकर्ता बनने के लिए, आपको 32 ETH को स्टेक करना होगा। अगर आपके पास इतना नहीं है, या आप इतना स्टेक लगाने को तैयार नहीं हैं, तो आप स्टेकिंग पूल में शामिल हो सकते हैं। ये पूल आपको कम स्टेक लगाने देंगे और कुल पुरस्कारों का कुछ हिस्सा कमाने देंगे।", + "page-upgrades-question-5-desc": "आपको स्टेकिंग लांच पैड का उपयोग करना होगा या स्टेकिंग पूल में शामिल होना होगा।", "page-upgrades-question-5-title": "मैं स्टेक कैसे करूँ?", - "page-upgrades-question-6-answer-3": "Ethereum फाउंडेशन के डैनी रयान नियमित रूप से समुदाय को अपडेट करते हैं:", + "page-upgrades-question-6-answer-3": "एथेरियम फाउंडेशन के डैनी रयान नियमित रूप से समुदाय को अपडेट करते हैं:", "page-upgrades-question-6-answer-4": "ConsenSys के बेन एडिंगटन के पास एथेरियम अपग्रेड के बारे में एक साप्ताहिक समाचार पत्र है:", "page-upgrades-question-6-answer-5": "आप ethresear.ch पर एथेरियम अनुसंधान और विकास पर चर्चा में भी शामिल हो सकते हैं।", - "page-upgrades-question-6-title": "मुझे अपने डिसेंट्रलाइज़ एप्लिकेशन (dapp) के साथ क्या करने की आवश्यकता है?", - "page-upgrades-question-6-desc": "मर्ज को डिसेंट्रलाइज़ एप्लिकेशन (dapp) डेवलपर पर कम से कम प्रभाव डालने के लिए डिज़ाइन किया गया था, हालाँकि ध्यान देने योग्य कुछ छोटे बदलाव भी हुए थे।", - "page-upgrades-question-6-answer-1": "प्री-मर्ज एथेरियम से परिचित डिसेंट्रलाइज़ एप्लिकेशन (dapp) डेवलपर को कुछ बदलावों के बारे में पता होना चाहिए। इन बदलावों में ब्लॉक संरचना और समय, कुछ ऑपकोड बदलाव, ऑन-चेन रैंडमनेस के स्रोत और युग को अंतिम रूप देने की अवधारणा शामिल है।", + "page-upgrades-question-6-title": "मुझे अपने dapp के साथ क्या करने की आवश्यकता है?", + "page-upgrades-question-6-desc": "मर्ज को dapp डेवलपर पर कम से कम प्रभाव डालने के लिए डिज़ाइन किया गया था, हालाँकि इसमें ध्यान देने योग्य कुछ छोटे बदलाव भी हुए थे।", + "page-upgrades-question-6-answer-1": "प्री-मर्ज एथेरियम से परिचित dapp डेवलपर को कुछ बदलावों के बारे में पता होना चाहिए। इन बदलावों में ब्लॉक संरचना और समय, कुछ ऑपकोड बदलाव, ऑन-चेन रैंडमनेस के स्रोत और युग को अंतिम रूप देने की अवधारणा शामिल है।", "page-upgrades-question-6-answer-1-link": "मर्ज ने एथेरियम के एप्लिकेशन लेयर को कैसे प्रभावित किया", - "page-upgrades-question-6-answer-2": "एप्लिकेशन पर किसी तरह का कोई प्रभाव नहीं पड़ा।", - "page-upgrades-question-7-desc": "सभी समुदाय की कई अलग-अलग टीमें विभिन्न एथेरियम अपग्रेड पर काम कर रही हैं।", + "page-upgrades-question-6-answer-2": "एप्लिकेशन लगभग पूरी तरह से अप्रभावित थे।", + "page-upgrades-question-7-desc": "सभी समुदाय की कई अलग-अलग टीमें अलग-अलग एथेरियम अपग्रेड पर काम कर रही हैं।", "page-upgrades-question-7-lighthouse": "लाइटहाउस", "page-upgrades-question-7-lighthouse-lang": "(Rust कार्यान्वयन)", - "page-upgrades-question-7-lodestar": "लोडेस्टार", + "page-upgrades-question-7-lodestar": "लोडस्टार", "page-upgrades-question-7-lodestar-lang": "(JavaScript कार्यान्वयन)", "page-upgrades-question-7-nimbus": "निम्बस", "page-upgrades-question-7-nimbus-lang": "(Nim कार्यान्वयन)", "page-upgrades-question-7-prysm": "प्रिज़्म", "page-upgrades-question-7-prysm-lang": "(Go कार्यान्वयन)", - "page-upgrades-question-7-teams": "एथेरियम सहमति ग्राहक टीम:", - "page-upgrades-question-7-teku": "टेकू", + "page-upgrades-question-7-teams": "एथेरियम कंसेंसस क्लाइंट टीम:", + "page-upgrades-question-7-teku": "टेकु", "page-upgrades-question-7-teku-lang": "(Java कार्यान्वयन)", "page-upgrades-question-7-title": "एथेरियम अपग्रेड कौन बना रहा है?", "page-upgrades-question-7-clients": "एथेरियम क्लाइंट के बारे में और जानें", - "page-upgrades-question-8-answer-1": "एथेरियम अपग्रेड, सुरक्षा को बनाए रखते हुए, और निरंतरता को बढ़ाते हुए, एक विकेन्द्रीकृत तरीके से एथेरियम स्केल की मदद करेगा।", - "page-upgrades-question-8-answer-2": "शायद सबसे स्पष्ट समस्या यह है कि एथेरियम को प्रति सेकंड 15-45 से अधिक लेनदेन को संभालने में सक्षम होने की आवश्यकता है। लेकिन अपग्रेड आज एथेरियम के साथ कुछ अन्य समस्याओं का भी समाधान करते हैं।", - "page-upgrades-question-8-answer-3": "इस समय नेटवर्क की इतनी अधिक माँग है कि यह एथेरियम का उपयोग करना महँगा बना रहा है। नेटवर्क में नोड्स एथेरियम के आकार और उनके कंप्यूटर द्वारा प्रोसेस किए जाने वाले डेटा की मात्रा को लेकर संघर्ष कर रहे हैं। एथेरियम सुरक्षा और विकेंद्रीकरण को रेखांकित करने वाला ओरिजिनल एल्गोरिथम ऊर्जा गहन था और इसे हरित बनाने की आवश्यकता थी।", - "page-upgrades-question-8-answer-4": "2015 से अब तक जो कुछ भी बदल रहा है, वह हमेशा एथेरियम रोडमैप पर रहा है। लेकिन वर्तमान परिस्थितियां अपग्रेड की आवश्यकता को और अधिक बढ़ा रही हैं।", - "page-upgrades-question-8-answer-6": "एथेरियम विज़न एक्सप्लोर करें", - "page-upgrades-question-8-desc": "आज हम जिस एथेरियम का उपयोग करते हैं, उसे उपयोगकर्ताओं और नेटवर्क प्रतिभागियों को समाप्त करने के लिए एक बेहतर अनुभव प्रदान करने की आवश्यकता है।", + "page-upgrades-question-8-answer-1": "एथेरियम अपग्रेड, सुरक्षा को बनाए रखते हुए, और निरंतरता को बढ़ाते हुए, एक विकेन्द्रीकृत तरीके से एथेरियम को स्केल करने मे मदद करेगा।", + "page-upgrades-question-8-answer-2": "शायद सबसे स्पष्ट समस्या यह है कि एथेरियम को प्रति सेकंड 15-45 से अधिक लेनदेन को प्रबंधित करने में सक्षम होने की आवश्यकता है। हालाँकि ये अपग्रेड आज एथेरियम के साथ कुछ अन्य समस्याओं का भी समाधान करते हैं।", + "page-upgrades-question-8-answer-3": "उच्च मांग के समय नेटवर्क के कारण एथेरियम का उपयोग महंगा हो जाता है। नेटवर्क में नोड्स एथेरियम के आकार और उनके कंप्यूटर द्वारा प्रोसेस किए जाने वाले डेटा की मात्रा को लेकर संघर्ष कर रहे हैं। एथेरियम सुरक्षा और विकेंद्रीकरण को रेखांकित करने वाला ओरिजिनल एल्गोरिथम ऊर्जा गहन था और इसे हरित बनाने की आवश्यकता थी।", + "page-upgrades-question-8-answer-4": "2015 से अब तक जो कुछ भी बदल रहा है, वह हमेशा एथेरियम रोडमैप पर रहा है। हालाँकि, वर्तमान परिस्थितियाँ अपग्रेड की आवश्यकता को और अधिक बढ़ा रही हैं।", + "page-upgrades-question-8-answer-6": "एथेरियम का विज़न एक्सप्लोर करें", + "page-upgrades-question-8-desc": "आज हम जिस एथेरियम का उपयोग करते हैं, उसे एंड यूज़र और नेटवर्क प्रतिभागियों को बेहतर अनुभव प्रदान करने की आवश्यकता है।", "page-upgrades-question-8-title": "अपग्रेड्‍स की आवश्यकता क्यों है?", - "page-upgrades-question-9-answer-1": "सबसे सक्रिय भूमिका जो आप निभा सकते हैं, वह आपके ETH को स्टेक करना है।", - "page-upgrades-question-9-answer-2": "आप क्लाइंट विविधता में सुधार करने में मदद करने के लिए कोई दूसरा क्लाइंट चलाने की अपेक्षा भी कर सकते हैं।", - "page-upgrades-question-9-answer-3": "यदि आप अधिक तकनीकी हैं, तो आप नए क्लाइंट में बग को पकड़ने में मदद कर सकते हैं।", - "page-upgrades-question-9-answer-4": "आप ethereear.ch पर एथेरियम शोधकर्ताओं के साथ तकनीकी चर्चा में भी आज़मा सकते हैं।", - "page-upgrades-question-9-desc": "योगदान करने के लिए आपका टेक्निकल होना आवश्यक नहीं है। समुदाय सभी प्रकार के कौशल से योगदान की तलाश कर रहा है।", + "page-upgrades-question-9-answer-1": "सबसे सक्रिय भूमिका जो आप निभा सकते हैं, वह है अपने ETH को स्टेक करना।", + "page-upgrades-question-9-answer-2": "आप क्लाइंट विविधता को बेहतर बनाने के लिए कोई दूसरा क्लाइंट चलाने की अपेक्षा भी कर सकते हैं।", + "page-upgrades-question-9-answer-3": "अगर आप अधिक तकनीकी हैं, तो आप नए क्लाइंट में बग को पकड़ने में मदद कर सकते हैं।", + "page-upgrades-question-9-answer-4": "आप ethereear.ch पर एथेरियम शोधकर्ताओं के साथ तकनीकी चर्चाओं पर भी विचार कर सकते हैं।", + "page-upgrades-question-9-desc": "योगदान करने के लिए आपका टेक्निकल होना आवश्यक नहीं है। समुदाय, सभी प्रकार के कौशल से योगदान की तलाश कर रहा है।", "page-upgrades-question-9-stake-eth": "स्टेक ETH", "page-upgrades-question-9-title": "मैं एथेरियम अपग्रेड में कैसे योगदान करूँ?", "page-upgrades-question-9-more": "एथेरियम के साथ जुड़ने के और सामान्य तरीके खोजें", "page-upgrades-question-10-title": "'Eth2 चरण' क्या हैं?", - "page-upgrades-question-10-desc": "यहाँ कुछ चीज़ें बदली हैं।", - "page-upgrades-question-10-answer-0": "शब्द 'Eth2' को चरणबद्ध तरीके से हटाया जा रहा है, क्योंकि यह एक भी अपग्रेड या नए नेटवर्क का प्रतिनिधित्व नहीं करता है। यह अधिक सटीक रूप से कई अपग्रेड का एक सेट है जो एथेरियम को ज़्यादा स्केलेबल, सुरक्षित और टिकाऊ बनाने के लिए अपनी भूमिका निभाते हैं। आप जिस नेटवर्क को जानते हैं और प्यार करते हैं, उसे केवल एथेरियम कहा जाएगा।", - "page-upgrades-question-10-answer-1": "हम तकनीकी रोडमैप के संदर्भ में बहुत अधिक बात करने से अनिच्छुक हैं क्योंकि यह सॉफ़्टवेयर है: चीजें बदल सकती हैं। हमें लगता है कि जब आप परिणामों के बारे में पढ़ते हैं, तो यह समझना आसान होता है कि क्या हो रहा है।", - "page-upgrades-question-10-answer-1-link": "अपग्रेड देखें", - "page-upgrades-question-10-answer-2": "लेकिन अगर आपने चर्चाओं का पालन किया है, तो यहाँ बताया गया है कि तकनीकी रोडमैप में अपग्रेड कैसे फ़िट होते हैं, और वे कैसे बदल रहे हैं।", - "page-upgrades-question-10-answer-3": "चरण 0 बीकन चेन को लाइव करने के लिए काम का वर्णन करता है।", - "page-upgrades-question-10-answer-5": "चरण 1 मूल रूप से शार्ड चेन को लागू करने पर फ़ोकस था, लेकिन प्राथमिकता मर्ज को दी गई जिसे 15 सितंबर, 2022 को लागू कर दिया गया।", - "page-upgrades-question-10-answer-6": "चरण 1.5 को मूल रूप से शार्ड कार्यान्वयन को फ़ॉलो करने के लिए प्लान किया गया था, जब मेननेट को बीकन चेन में फ़ाइनल शार्ड के रूप में जोड़ा जाएगा। हालाँकि, जैसे-जैसे रोलअप तकनीक आगे बढ़ी, एथेरियम समुदाय ने इसके बजाय काम के सबूत से ट्राज़िशन को तेज़ कर दिया।", - "page-upgrades-question-10-answer-7": "चरण 2 के आस-पास की प्लान गहन शोध और चर्चा का विषय रही हैं। मर्ज और परत 2 समाधानों को एडवांस बनाने के साथ, लक्ष्यों की रोलअप क्षमता को बढ़ाने के लिए डेटा शार्डिंग का ज़्यादा आसान स्वरूप प्रदान करने के लिए शिफ़्‍ट कर दिया गया है। हालिया परत 2 लेनदेन निष्पादन को मापने की क्षमता को सक्षम बनाती है, और शार्डिंग कम कीमत में और स्केलेबल तरीके से परत 1 में इस डेटा प्रूफ़ के स्टोरेज की अनुमति देगा।", + "page-upgrades-question-10-desc": "यहाँ कुछ चीज़ें बदल गई हैं।", + "page-upgrades-question-10-answer-0": "'Eth2' शब्द को धीरे-धीरे हटाया जा रहा है, क्योंकि यह एक भी अपग्रेड या नए नेटवर्क का प्रतिनिधित्व नहीं करता है। यह अधिक सटीक रूप से कई अपग्रेड का एक सेट है जो एथेरियम को ज़्यादा स्केलेबल, सुरक्षित और टिकाऊ बनाने के लिए अपनी भूमिका निभाते हैं। जिस नेटवर्क को आप जानते हैं और पसंद करते हैं, उसे सरल शब्दों में एथेरियम कहा जाएगा।", + "page-upgrades-question-10-answer-1": "हम तकनीकी रोडमैप के संदर्भ में बहुत अधिक बात करने से अनिच्छुक हैं, क्योंकि यह सॉफ़्टवेयर है: चीज़ें बदल सकती हैं। हमें लगता है कि जब आप परिणामों के बारे में पढ़ते हैं, तो यह समझना आसान होता है कि क्या हो रहा है।", + "page-upgrades-question-10-answer-1-link": "अपग्रेड को देखें", + "page-upgrades-question-10-answer-2": "हालाँकि, अगर आपने चर्चाओं का पालन किया है, तो यहाँ बताया गया है कि तकनीकी रोडमैप में अपग्रेड कैसे फ़िट होते हैं, और वे कैसे बदल रहे हैं।", + "page-upgrades-question-10-answer-3": "चरण 0, बीकन चेन को लाइव करने के लिए काम का वर्णन करता है।", + "page-upgrades-question-10-answer-5": "चरण 1 मूल रूप से शार्ड चेन को लागू करने पर फ़ोकस था, लेकिन प्राथमिकता मर्ज को दी गई जिसे 15 सितंबर, 2022 को शिप किया गया।", + "page-upgrades-question-10-answer-6": "चरण 1.5 को मूल रूप से शार्ड कार्यान्वयन को फ़ॉलो करने के लिए प्लान किया गया था, जब मेननेट को बीकन चेन में फ़ाइनल शार्ड के रूप में जोड़ा जाएगा। हालाँकि, जैसे-जैसे रोलअप तकनीक आगे बढ़ी, एथेरियम समुदाय ने इसके बजाय प्रूफ-ऑफ-वर्क से ट्राज़िशन को तेज़ कर दिया।", + "page-upgrades-question-10-answer-7": "चरण 2 के आस-पास की योजनाएं, गहन शोध और चर्चा का विषय रही हैं। मर्ज और लेयर 2 समाधानों को एडवांस बनाने के साथ, लक्ष्यों की रोलअप क्षमता को बढ़ाने के लिए डेटा शार्डिंग का ज़्यादा आसान तरीका प्रदान करने के लिए शिफ़्‍ट कर दिया गया है। हालिया लेयर 2 लेनदेन निष्पादन को मापने की क्षमता को सक्षम बनाती है, और शार्डिंग कम कीमत में और स्केलेबल तरीके से लेयर 1 में इस डेटा प्रूफ़ के स्टोरेज की अनुमति देगा।", "page-upgrades-question-10-answer-8": "रोलअप-केंद्रित रोडमैप के बारे में अधिक जानकारी", "page-upgrades-question-11-title": "क्या मैं Eth2 खरीद सकता हूँ?", "page-upgrades-question-11-desc": "नहीं। यहाँ कोई Eth2 टोकन नहीं है, और मर्ज के बाद आपका ETH नहीं बदला है।", - "page-upgrades-question-11-answer-1": "Eth2 रीब्रांड के पीछे ड्राइविंग फ़ोर्सस में से एक सामान्य ग़लत धारणा थी कि ETH धारकों को मर्ज या किसी अन्य अपग्रेड के बाद अपने ETH को 'ETH 2.0' में माइग्रेट करना ज़रूरी था। यह सच नहीं है और ऐसा कभी नहीं था।", - "page-upgrades-question-11-answer-2": " इस भ्रम का आमतौर पर स्कैमर्स लाभ लेते हैं।", + "page-upgrades-question-11-answer-1": "Eth2 रीब्रांड को आगे बढ़ाने की वजहों में से एक सामान्य ग़लत धारणा थी कि ETH धारकों को मर्ज या किसी अन्य अपग्रेड के बाद अपने ETH को 'ETH 2.0' में माइग्रेट करना ज़रूरी था। यह सच नहीं है और ऐसा कभी नहीं था।", + "page-upgrades-question-11-answer-2": " इस भ्रम का आमतौर पर स्कैमर्स लाभ उठाते हैं।", "page-upgrades-question-title": "अक्सर पूछे जाने वाले सवाल", "page-upgrades-question3-answer-1": "ETH धारकों को कुछ भी करने की आवश्यकता नहीं है। आपके ETH को बदलने या अपग्रेड करने की आवश्यकता नहीं होगी। उसमें धोखाधड़ी होना लगभग तय होता है, इसलिए सावधान रहें।", - "page-upgrades-scalable": "अधिक स्केलेबल", - "page-upgrades-scalable-desc": "एथेरियम को प्रति सेकंड 1000 लेन-देन की आवश्यकता होती है, जिससे एप्लिकेशन अधिक तेज़ और उपयोग में किफायती हो जाते हैं।", - "page-upgrades-secure": "ज्यादा सुरक्षित", - "page-upgrades-secure-desc": "एथेरियम को अधिक सुरक्षित करने की आवश्यकता है। जैसे-जैसे एथेरियम को अपनाया जाता है, प्रोटोकॉल को सभी प्रकार के हमले के खिलाफ अधिक सुरक्षित होने की आवश्यकता होती है।", - "page-upgrades-shard-date": "2023-2024 में कभी-कभी शार्डिंग कई चरणों में मर्ज को फ़ॉलो करेगी।", - "page-upgrades-shard-desc": "शार्डिंग डेटा स्टोर करने के लिए एथेरियम की क्षमता का विस्तार करेगी, और L2 के साथ सामंजस्यपूर्ण रूप से काम करेगी ताकि थ्रूपुट को बढ़ाया जा सके और नेटवर्क फीस को कम किया जा सके। शार्डिंग को कई चरणों में रोल आउट किया जाएगा।", + "page-upgrades-scalable": "ज़्यादा स्केलेबल", + "page-upgrades-scalable-desc": "एथेरियम को प्रति सेकंड 1000 लेनदेन की आवश्यकता होती है, ताकि एप्लिकेशन को अधिक तेज़ और उपयोग में किफायती हो जाते हैं।", + "page-upgrades-secure": "ज़्यादा सुरक्षित", + "page-upgrades-secure-desc": "एथेरियम को ज़्यादा सुरक्षित करने की आवश्यकता है। जैसे-जैसे एथेरियम को अपनाया जाता है, प्रोटोकॉल को सभी प्रकार के हमले के खिलाफ ज़्यादा सुरक्षित होने की आवश्यकता होती है।", + "page-upgrades-shard-date": "शार्डिंग 2023-2024 में कभी-कभी कई चरणों में मर्ज को फ़ॉलो करेगी।", + "page-upgrades-shard-desc": "डैंकशर्डिंग, एथेरियम की डेटा संग्रहीत करने की क्षमता का विस्तार करेगा, और थ्रूपुट को बढ़ाने और नेटवर्क शुल्क को कम करने के लिए L2 के साथ मिलकर काम करेगा। डैंकशार्डिंग को कई चरणों में शुरू किया जाएगा, जिसकी शुरुआत ProtoDanksharding से होगी।", "page-upgrades-shard-estimate": "अनुमान: 2023-2024", "page-upgrades-shard-lower": "शार्डिंग के बारे में अधिक जानकारी", "page-upgrades-shard-title": "शार्डिंग", "page-upgrades-stay-up-to-date": "अप टू डेट रहें", - "page-upgrades-stay-up-to-date-desc": "एथेरियम अपग्रेड पर काम कर रहे शोधकर्ताओं और डेवलपर से नवीनतम जानकारी प्राप्त करें।", - "page-upgrades-sustainable-desc": "एथेरियम अभी तक ऊर्जा-गहन था। हिस्सेदारी का सबूत के ट्राज़िशन से नेटवर्क ऊर्जा में 99.9% से अधिक की कमी आई।", + "page-upgrades-stay-up-to-date-desc": "एथेरियम अपग्रेड पर काम कर रहे शोधकर्ताओं और डेवलपर से हाल की जानकारी प्राप्त करें।", + "page-upgrades-sustainable-desc": "एथेरियम अभी तक ऊर्जा-गहन था। प्रूफ-ऑफ-स्टेक के ट्राज़िशन से नेटवर्क ऊर्जा में 99.9% से अधिक की कमी आई।", "page-upgrades-take-part": "अनुसंधान में भाग लें", "page-upgrades-take-part-desc": "एथेरियम के शोधकर्ता और एंथुसिएस्ट समान रूप से अनुसंधान प्रयासों पर चर्चा करने के लिए मिलते हैं, जिसमें एथेरियम अपग्रेड से संबंधित सारी चीज़ें शामिल हैं।", "page-upgrades-the-upgrades": "एथेरियम के अपग्रेड", "page-upgrades-the-upgrades-desc": "एथेरियम अपग्रेड का उद्देश्य नेटवर्क की स्केलेबिलिटी, सुरक्षा और स्थिरता को बेहतर बनाना है। एथेरियम ने हाल ही में सुरक्षा और स्थिरता के लिए कुछ प्रमुख अपग्रेड किए हैं, और भविष्य में और भी अपग्रेड किए जाएँगे, विशेष रूप से स्केलेबिलिटी से संबंधित।", - "page-upgrades-unofficial-roadmap": "यह आधिकारिक रोडमैप नहीं है। यह हमारा देखने का तरीका है कि वहाँ की जानकारी के आधार पर क्या हो रहा है। लेकिन यह तकनीक है, चीज़ें एक पल में बदल सकती हैं। इसलिए कृपया इसे एक प्रतिबद्धता के रूप में न मानें।", - "page-upgrades-upgrade-desc": "जिस एथेरियम को हम जानते हैं और पसंद करते हैं, वह अधिक स्केलेबल, अधिक सुरक्षित और अधिक टिकाऊ है...", + "page-upgrades-unofficial-roadmap": "यह आधिकारिक रोडमैप नहीं है। यह हमारा देखने का तरीका है कि वहाँ की जानकारी के आधार पर क्या हो रहा है। हालाँकि, यह तकनीक है, चीज़ें एक पल में बदल सकती हैं। इसलिए कृपया इसे एक प्रतिबद्धता के रूप में न मानें।", + "page-upgrades-upgrade-desc": "जिस एथेरियम को हम जानते हैं और पसंद करते हैं, वह अधिक स्केलेबल, ज़्यादा सुरक्षित और ज़्यादा टिकाऊ है...", "page-upgrades-upgrades": "एथेरियम के अपग्रेड", "page-upgrades-upgrades-aria-label": "एथेरियम अपग्रेड के मेनू", "page-upgrades-upgrades-beacon-chain": "बीकन चेन", "page-upgrades-upgrades-guide": "एथेरियम अपग्रेड के लिए मार्गदर्शिका", "page-upgrades-upgrades-docking": "मर्ज", - "page-upgrades-energy-consumption": "एथेरियम की ऊर्जा खपत के बारे में और जानकारी", + "page-upgrades-energy-consumption": "एथेरियम की ऊर्जा खपत के बारे में ज़्यादा जानकारी", "page-upgrades-upgrading": "एथेरियम को नई चरम ऊंचाइयों पर अपग्रेड करना", + "page-roadmap-vision": "विज़न", + "page-roadmap-vision-btn": "एथेरियम विज़न के बारे में ज़्यादा जानकारी", + "page-roadmap-vision-desc": "एथेरियम को मुख्यधारा में लाने और पूरी मानवता की सेवा करने के लिए, हमें एथेरियम को अधिक स्केलेबल, सुरक्षित और टिकाऊ बनाना होगा।", "page-upgrades-what-happened-to-eth2-title": "'Eth2' का क्या हुआ?", - "page-upgrades-what-happened-to-eth2-1": "'Eth2' शब्द का इस्तेमाल आमतौर पर मर्ज से पहले किया जाता था, लेकिन अधिक सटीक शब्दावली के लिए इसे चरणबद्ध तरीके से हटाया जा रहा है।", - "page-upgrades-what-happened-to-eth2-1-more": "मर्ज के बारे में अधिक जानकारी।", + "page-upgrades-what-happened-to-eth2-1": "'Eth2' शब्द का इस्तेमाल आमतौर पर मर्ज से पहले किया जाता था, लेकिन ज़्यादा सटीक शब्दावली के लिए इसे धीरे-धीरे हटाया जा रहा।", + "page-upgrades-what-happened-to-eth2-1-more": "मर्ज के बारे में ज़्यादा जानकारी।", "page-upgrades-what-happened-to-eth2-2": "'Eth1' और 'Eth2' को मर्ज करने के बाद से, अब दो अलग-अलग एथेरियम ब्लॉकचेन नहीं हैं; केवल एथेरियम ही है।", "page-upgrades-what-happened-to-eth2-3": "भ्रम से बचने के लिए, समुदाय ने इन शर्तों को अपडेट किया है:", "page-upgrades-what-happened-to-eth2-3-1": "'Eth1' अब 'निष्पादन परत' है, जो लेनदेन और निष्पादन को प्रबंधित करती है।", @@ -180,25 +184,25 @@ "page-upgrades-what-happened-to-eth2-4": "ये शब्दावली अपडेट केवल नामकरण परंपराओं को बदलते हैं; इससे एथेरियम के लक्ष्य या रोडमैप नहीं बदलता है।", "page-upgrades-what-happened-to-eth2-5": "'Eth2' का नाम बदलने के बारे में और जानें", "page-upgrades-why-cant-we-just-use-eth2-title": "हम Eth2 का उपयोग क्यों नहीं कर सकते?", - "page-upgrades-why-cant-we-just-use-eth2-mental-models-title": "काल्पनिक मॉडल", - "page-upgrades-why-cant-we-just-use-eth2-mental-models-description": "Eth2 ब्रांडिंग के साथ एक बड़ी समस्या यह है कि यह एथेरियम के नए उपयोगकर्ताओं को एक अधूरा काल्पनिक मॉडल लगता है। स्वाभाविक तौर पर उनका सोचना यह होता है कि Eth1 पहले आया होगा और Eth2 बाद में आया होगा। या कि Eth2 के आने के बाद Eth1 ख़त्म हो गया होगा। इनमें से कोई भी बात सही नहीं है। Eth2 शब्दावली को हटाकर, हम सभी भविष्‍य के उपयोगकर्ताओं को इस भ्रामक काल्पनिक मॉडल से बचाएँगे।", + "page-upgrades-why-cant-we-just-use-eth2-mental-models-title": "मानसिक मॉडल", + "page-upgrades-why-cant-we-just-use-eth2-mental-models-description": "Eth2 ब्रांडिंग के साथ एक बड़ी समस्या यह है कि यह एथेरियम के नए यूज़र के लिए एक अधूरा टूटा मानसिक मॉडल बनाता है। वे सहज रूप से सोचते हैं कि Eth1 पहले आता है और Eth2 बाद में आता है। या यह कि Eth2 के आने के बाद Eth1 ख़त्म हो जाता है। इनमें से कोई भी बात सही नहीं है। Eth2 शब्दावली को हटाकर, हम सभी भविष्‍य के यूज़र को इस भ्रामक मानसिक मॉडल से बचाएँगे।", "page-upgrades-why-cant-we-just-use-eth2-inclusivity-title": "समावेशिता", - "page-upgrades-why-cant-we-just-use-eth2-inclusivity-description": "जैसे-जैसे एथेरियम का रोडमैप डेवलप हुआ है, एथेरियम 2.0, एथेरियम का रोडमैप दिखाने का ग़लत तरीका बन गया है। शब्दों को चुनने में सावधानी और सटीकता रखने से एथेरियम पर मौजूद सामग्री को ज़्यादा से ज़्यादा लोग समझ सकते हैं।", - "page-upgrades-why-cant-we-just-use-eth2-scam-prevention-title": "धोखाधड़ी की रोकथाम", + "page-upgrades-why-cant-we-just-use-eth2-inclusivity-description": "जैसे-जैसे एथेरियम का रोडमैप तैयार हुआ है, एथेरियम 2.0, एथेरियम के रोडमैप का ग़लत तरीका बन गया है। शब्दों को चुनने में सावधानी और सटीकता रखने से एथेरियम पर मौजूद सामग्री को ज़्यादा से ज़्यादा लोग समझ सकते हैं।", + "page-upgrades-why-cant-we-just-use-eth2-scam-prevention-title": "धोखाधड़ी का रोकथाम", "page-upgrades-why-cant-we-just-use-eth2-scam-prevention-description": "दुर्भाग्य से, गलत इरादे रखने वाले लोग Eth2 से मिलते-जुलते नाम का उपयोग उपयोगकर्ताओं से धोखाधड़ी करने के लिए कर चुके हैं और इसके लिए वे उनसे उनके ETH को ‘ETH2’ टोकन से स्वैप करने के लिए कहते हैं या यह कहते हैं कि उन्हें Eth2 अपग्रेड से पहले किसी भी तरह अपने ETH को माइग्रेट करना होगा। हमें उम्मीद है कि यह नए शब्द इस धोखाधड़ी को खत्म करने में मदद करेंगे और पूरे सिस्टम को सुरक्षित बनाएँगे।", - "page-upgrades-why-cant-we-just-use-eth2-staking-clarity-title": "स्टेकिंग में स्पष्टता", - "page-upgrades-why-cant-we-just-use-eth2-staking-clarity-description": "कुछ स्टेकिंग ऑपरेटर्स ने बीकन चेन पर स्टेक किए गए ETH को भी ‘ETH2’ टिकर से दर्शाया है। इससे भ्रम हो सकता है, क्योंकि इन सेवाओं के उपयोगकर्ताओं को वास्तव में ‘ETH2’ टोकन नहीं मिल रहे होते हैं। कोई ‘ETH2’ टोकन मौजूद नहीं है; इससे उन विशिष्ट प्रदाताओं के स्टेक में उनका हिस्सा पता चलता है।", + "page-upgrades-why-cant-we-just-use-eth2-staking-clarity-title": "स्पष्टता का दावा", + "page-upgrades-why-cant-we-just-use-eth2-staking-clarity-description": "कुछ स्टेकिंग ऑपरेटर्स ने बीकन चेन पर स्टेक किए गए ETH को भी ‘ETH2’ टिकर से दर्शाया है। इससे भ्रम हो सकता है, क्योंकि इन सेवाओं के उपयोगकर्ताओं को असल में ‘ETH2’ टोकन नहीं मिल रहे होते हैं। कोई ‘ETH2’ टोकन मौजूद नहीं है; इससे उन विशिष्ट प्रदाताओं के स्टेक में उनका हिस्सा पता चलता है।", "page-upgrades-what-to-do": "आपको क्या करने की ज़रूरत है?", - "page-upgrades-what-to-do-desc": "यदि आप एक डिसेंट्रलाइज़ एप्लिकेशन (dapp) उपयोगकर्ता या ETH धारक हैं, तो आपको कुछ भी करने की आवश्यकता नहीं है। यदि आप एक डेवलपर हैं या स्टेकिंग शुरू करना चाहते हैं, तो ऐसे तरीके हैं, जिनसे आप आज जुड़ सकते हैं।", - "page-upgrades-whats-next": "एथेरियम के अपग्रेड क्या हैं?", - "page-upgrades-whats-next-desc": "एथेरियम रोडमैप में इंटरकनेक्टेड प्रोटोकॉल अपग्रेड होते हैं जो नेटवर्क को अधिक स्केलेबल, अधिक सुरक्षित और अधिक टिकाऊ बना देगा। ये अपग्रेड एथेरियम इकोसिस्टम की कई टीमों द्वारा बनाए जा रहे हैं।", + "page-upgrades-what-to-do-desc": "अगर आप एक dapp यूज़र या ETH धारक हैं, तो आपको कुछ भी करने की आवश्यकता नहीं है। अगर आप एक डेवलपर हैं या स्टेकिंग शुरू करना चाहते हैं, तो ऐसे तरीके हैं, जिनसे आप आज जुड़ सकते हैं।", + "page-upgrades-whats-next": "एथेरियम अपग्रेड क्या हैं?", + "page-upgrades-whats-next-desc": "एथेरियम रोडमैप में इंटरकनेक्टेड प्रोटोकॉल अपग्रेड होते हैं जो नेटवर्क को ज़्यादा स्केलेबल, ज़्यादा सुरक्षित और ज़्यादा टिकाऊ बना देगा। ये अपग्रेड एथेरियम इकोसिस्टम की कई टीमों द्वारा बनाए जा रहे हैं।", "page-upgrades-whats-next-history": "पिछले एथेरियम अपग्रेड के बारे में जानें", - "page-upgrades-whats-ethereum": "रुकें, एथेरियम क्या है?", + "page-upgrades-whats-ethereum": "रुको, एथेरियम क्या है?", "page-upgrades-whats-new": "एथेरियम के लिए आगे क्या है?", - "page-upgrades-security-link": "सुरक्षा और धोखाधड़ी से रोकथाम के बारे में और जानकारी", + "page-upgrades-security-link": "सुरक्षा और धोखाधड़ी से रोकथाम के बारे में ज़्यादा जानकारी", "page-staking-deposit-contract-staking-more-link": "स्टेकिंग के बारे में अधिक जानकारी", "docs-nav-proof-of-stake": "स्टेक-का-प्रमाण", "docs-nav-proof-of-work": "काम का प्रमाण", "page-upgrades-get-involved-ethresearch-1": "शार्डिंग", - "page-upgrades-get-involved-ethresearch-2": "Eth1 से Eth2 संक्रमण" + "page-upgrades-get-involved-ethresearch-2": "मर्ज" } diff --git a/src/intl/hi/page-upgrades.json b/src/intl/hi/page-upgrades.json index 903bb2e2720..9fa976993f8 100644 --- a/src/intl/hi/page-upgrades.json +++ b/src/intl/hi/page-upgrades.json @@ -4,10 +4,20 @@ "page-upgrades-beacon-date": "शिप कर दिया गया!", "page-upgrades-merge-date": "सितंबर 2022", "page-upgrades-shards-date": "~2023", - "page-upgrades-pbs": "Not imminent - expect 2024/25", + "page-upgrades-pbs": "आसन्न नहीं - उम्मीद 2024/25", "page-upgrades-post-merge-banner-tutorial-ood": "मर्ज के बाद यह ट्यूटोरियल पुराना हो गया है और शायद काम न करे। अगर आप योगदान देना चाहते हैं, तो कृपया PR बढ़ाएँ।", "page-upgrades-upgrades-guide": "एथेरियम अपग्रेड के लिए मार्गदर्शिका", "page-upgrades-upgrades-docking": "मर्ज", "page-upgrades-shard-title": "शार्डिंग", - "page-upgrades-upgrades-beacon-chain": "बीकन चेन" + "page-upgrades-upgrades-beacon-chain": "बीकन चेन", + "consensus-beaconscan-title": "beaconscan", + "consensus-beaconscan-in-title": "beaconcha.in", + "consensus-beaconcha-in-desc": "ओपन सोर्स बीकन चेन एक्सप्लोरर", + "consensus-beaconscan-desc": "बीकन चेन एक्सप्लोरर - कंसेंसस लेयर का इथरस्कैन", + "consensus-become-staker": "स्टेकर बनें", + "consensus-become-staker-desc": "स्टेकिंग चालू है! अगर आप नेटवर्क को सुरक्षित रखने में मदद के लिए अपने ETH पर स्टेक लगाना चाहते हैं, तो सुनिश्चित करें कि आप जोखिमों से अवगत हैं।", + "consensus-explore": "डेटा को एक्सप्लोर करें", + "consensus-run-beacon-chain": "कंसेंसस क्लाइंट चलाएँ", + "consensus-run-beacon-chain-desc": "एथेरियम को ज़्यादा से ज़्यादा क्लाइंट चलाने की ज़रूरत होती है। इस एथेरियम सार्वजनिक हित में मदद करें!", + "read-more": "और पढ़ें" } diff --git a/src/intl/nl/page-developers-docs.json b/src/intl/nl/page-developers-docs.json index 9f650a89e90..3217d24d7a2 100644 --- a/src/intl/nl/page-developers-docs.json +++ b/src/intl/nl/page-developers-docs.json @@ -1,5 +1,153 @@ { + "docs-nav-accounts": "Accounts", + "docs-nav-accounts-description": "Entiteiten in het netwerk die een saldo kunnen houden en transacties kunnen verzenden", + "docs-nav-advanced": "Geavanceerd", + "docs-nav-backend-apis": "Backend API's", + "docs-nav-block-explorers": "Block explorers", + "docs-nav-blocks": "Blocks", + "docs-nav-blocks-description": "De manier waarop transacties worden gebundeld om ervoor te zorgen dat de status van alle actoren wordt gesynchroniseerd", + "docs-nav-bridges": "Bridges", + "docs-nav-bridges-description": "Een overzicht van bridging voor ontwikkelaars", + "docs-nav-compiling-smart-contracts": "Smart contracts compileren", + "docs-nav-composability": "Componeerbaarheid", + "docs-nav-consensus-mechanisms": "Consensusmechanismes", + "docs-nav-consensus-mechanisms-description": "Hoe de individuele nodes van een gedistribueerd netwerk het eens zijn over de huidige status van het systeem", + "docs-nav-gasper": "Gasper", + "docs-nav-weak-subjectivity": "Zwakke subjectiviteit", + "docs-nav-attestations": "Bevestigingen", + "docs-nav-keys": "Sleutels", + "docs-nav-block-proposal": "Blockvoorstel", + "docs-nav-data-and-analytics": "Gegevens en analyse", + "docs-nav-data-and-analytics-description": "Hoe blockchain-gegevens worden geaggregeerd, georganiseerd en geïmplementeerd in dapps", + "docs-nav-data-availability": "Gegevensbeschikbaarheid", + "docs-nav-data-availability-storage-strategies": "Gegevensopslagstrategieën voor de blockchain", + "docs-nav-dart": "Dart", + "docs-nav-delphi": "Delphi", + "docs-nav-deploying-smart-contracts": "Smart contracts implementeren", + "docs-nav-design-and-ux": "Introductie tot ontwerp en UX", + "docs-nav-design-and-ux-description": "Inleiding tot UX-ontwerp en onderzoek in de web3-ruimte en Ethereum", + "docs-nav-design-fundamentals": "Basisprincipes voor ontwerp", + "docs-nav-development-frameworks": "Ontwikkelingskaders", + "docs-nav-development-frameworks-description": "Tools die het ontwikkelen met Ethereum gemakkelijker maken", + "docs-nav-development-networks": "Ontwikkelingsnetwerken", + "docs-nav-development-networks-description": "Lokale blockchainomgevingen die gebruikt worden om dapps te testen voordat ze worden ingezet", + "docs-nav-dex-design-best-practice": "Beste praktijken bij het ontwerp van een gedecentraliseerde crypto-uitwisseling (DEX)", + "docs-nav-dot-net": ".NET", + "docs-nav-elixir": "Elixir", + "docs-nav-erc-20": "ERC-20: fungible tokens", + "docs-nav-erc-721": "ERC-721: NFT's", + "docs-nav-erc-777": "ERC-777", + "docs-nav-erc-1155": "ERC-1155", + "docs-nav-erc-4626": "ERC-4626", + "docs-nav-ethereum-client-apis": "Client-API's Ethereum", + "docs-nav-ethereum-client-apis-description": "Handige bibliotheken waarmee uw webapp kan communiceren met Ethereum en smart contracts", + "docs-nav-ethereum-stack": "Ethereum stack", + "docs-nav-evm": "Ethereum virtual machine (EVM)", + "docs-nav-evm-description": "De EVM behandelt alle berekeningen op het Ethereum-netwerk", + "docs-nav-foundational-topics": "Fundamentele onderwerpen", + "docs-nav-gas": "Gas", + "docs-nav-gas-description": "Rekenkracht die nodig is om transacties te verwerken, betaald in ETH door afzenders van transacties", + "docs-nav-golang": "Golang", + "docs-nav-heuristics-for-web3": "Heuristieken voor Web3", + "docs-nav-integrated-development-environments-ides": "Geïntegreerde ontwikkelingsomgevingen (Integrated Development Environments, IDE's)", + "docs-nav-integrated-development-environments-ides-description": "De beste omgevingen om dapp-code te schrijven", + "docs-nav-intro-to-dapps": "Introductie tot dapps", + "docs-nav-intro-to-dapps-description": "Een introductie voor gedecentraliseerde toepassingen", + "docs-nav-intro-to-ether": "Inleiding tot Ether", + "docs-nav-intro-to-ether-description": "Een kort overzicht van Ether", + "docs-nav-intro-to-ethereum": "Intro tot Ethereum", + "docs-nav-intro-to-ethereum-description": "Een kort overzicht van Ethereum", + "docs-nav-intro-to-the-stack": "Intro voor de stack", + "docs-nav-intro-to-the-stack-description": "Een overzicht van de Ethereum/web3-stack", + "docs-nav-java": "Java", + "docs-nav-java-script-apis": "Javascript-API's", + "docs-nav-javascript": "JavaScript", + "docs-nav-json-rpc": "JSON-RPC", + "docs-nav-mev": "Maximale extraheerbare waarde (MEV)", + "docs-nav-mev-description": "Hoe waarde wordt gehaald uit de Ethereum-blockchain voorbij de blockbeloning", + "docs-nav-mining": "Mining", + "docs-nav-mining-algorithms": "Mining algoritme", + "docs-nav-dagger-hashimoto": "Dagger-Hashimoto", + "docs-nav-ethash": "Ethash", + "docs-nav-networks": "Netwerken", + "docs-nav-networks-description": "Implementaties van Ethereum, inclusief testnetwerken", + "docs-nav-nodes-and-clients": "Nodes en clients", + "docs-nav-nodes-and-clients-description": "De individuen die deelnemen aan het netwerk en de software die ze gebruiken om transacties te verifiëren", + "docs-nav-opcodes": "Opcodes", + "docs-nav-run-a-node": "Een node uitvoeren", + "docs-nav-client-diversity": "Clientdiversiteit", + "docs-nav-bootnodes": "Bootnodes", + "docs-nav-light-clients": "Light clients", + "docs-nav-nodes-as-a-service": "Nodes als een dienst", + "docs-nav-oracles": "Oracles", + "docs-nav-oracles-description": "Hoe informatie wordt geïnjecteerd in de Ethereum-blockchain", + "docs-nav-programming-languages": "Programmeertalen", + "docs-nav-programming-languages-description": "Hoe te beginnen met Ethereum met talen die u misschien al kent", + "docs-nav-proof-of-stake": "Proof-of-stake", + "docs-nav-proof-of-work": "Proof-of-work", + "docs-nav-python": "Python", + "docs-nav-readme": "Overzicht", + "docs-nav-ruby": "Ruby", + "docs-nav-rust": "Rust", + "docs-nav-scaling": "Schalen", + "docs-nav-scaling-description": "Methoden om decentralisatie en veiligheid te behouden terwijl Ethereum groeit", + "docs-nav-scaling-optimistic-rollups": "Optimistische rollups", + "docs-nav-scaling-zk-rollups": "Zero-knowledge rollups", + "docs-nav-scaling-channels": "Statuskanalen", + "docs-nav-scaling-sidechains": "Sidechains", + "docs-nav-scaling-plasma": "Plasma", + "docs-nav-scaling-validium": "Validium", + "docs-nav-smart-contract-security": "Smart contract-beveiliging", + "docs-nav-smart-contract-security-description": "Beste praktijken om aanvallen en kwetsbaarheden van smart contracts te verhelpen", + "docs-nav-smart-contract-formal-verification": "Formele verificatie smart contract", + "docs-nav-smart-contract-formal-verification-description": "Een introductie van formele verificatie in de context van smart contracts van Ethereum", + "docs-nav-smart-contract-anatomy": "Anatomie van smart contracts", + "docs-nav-smart-contract-languages": "Talen van smart contracts", + "docs-nav-smart-contracts": "Smart Contracts", + "docs-nav-smart-contracts-description": "Programma's die zich op een Ethereum-adres bevinden en functies uitvoeren wanneer ze worden geactiveerd door transacties", + "docs-nav-smart-contracts-libraries": "Bibliotheken van smart contracts", + "docs-nav-standards": "Standaarden", + "docs-nav-standards-description": "Overeengekomen protocollen om de efficiëntie en toegankelijkheid van projecten voor de gemeenschap te behouden", + "docs-nav-storage": "Opslag", + "docs-nav-storage-description": "Gedecentraliseerde opslagstructuren en -mechanismen", + "docs-nav-testing-smart-contracts": "Smart contracts testen", + "docs-nav-token-standards": "Standaarden voor tokens", + "docs-nav-transactions": "Transacties", + "docs-nav-transactions-description": "Overdrachten en andere acties die ervoor zorgen dat de status van Ethereum verandert", + "docs-nav-upgrading-smart-contracts": "Smart contracts upgraden", + "docs-nav-verifying-smart-contracts": "Smart contracts verifiëren", + "docs-nav-web2-vs-web3": "Web2 versus Web3", + "docs-nav-web2-vs-web3-description": "De fundamentele verschillen die op blockchain gebaseerde applicaties bieden", + "docs-nav-networking-layer": "Netwerklaag", + "docs-nav-networking-layer-description": "Uitleg over de netwerklaag van Ethereum", + "docs-nav-networking-layer-network-addresses": "Netwerkadressen", + "docs-nav-networking-layer-portal-network": "Portaalnetwerk", + "docs-nav-data-structures-and-encoding": "Gegevensstructuren en codering", + "docs-nav-data-structures-and-encoding-description": "Uitleg van de gegevensstructuren en het coderingsschema die in de Ethereum-stack worden gebruikt", + "docs-nav-data-structures-and-encoding-rlp": "Recursieve lengteprefix (recursive-length prefix, RLP)", + "docs-nav-data-structures-and-encoding-patricia-merkle-trie": "Patricia Merkle Trie", + "docs-nav-data-structures-and-encoding-ssz": "Eenvoudig serialiseren (simple serialize, SSZ)", + "docs-nav-data-structures-and-encoding-web3-secret-storage": "Definitie Web3 geheime opslag", + "docs-nav-rewards-and-penalties": "PoS-beloningen en -sancties", + "docs-nav-node-architecture": "Node-architectuur", + "docs-nav-archive-nodes": "Archiefnodes", + "docs-nav-attack-and-defense": "PoS-aanval en verdediging", + "docs-nav-pos-vs-pow": "Proof-of-stake versus proof-of-work", + "docs-nav-pos-faqs": "Veelgestelde vragen proof-of-stake", + "page-calltocontribute-desc-1": "Bent u een expert op dit gebied en wilt u een bijdrage leveren? Bewerk deze pagina dan en vul hem aan met uw kennis.", + "page-calltocontribute-desc-2": "U krijgt hiervoor een beloning en u helpt de Ethereum-gemeenschap!", + "page-calltocontribute-desc-3": "Gebruik dit flexibele", + "page-calltocontribute-desc-4": "Vragen? Vraag het ons in het kanaal #content op onze", + "page-calltocontribute-link": "documentatiesjabloon", + "page-calltocontribute-link-2": "Discord-server", + "page-calltocontribute-span": "Bewerkingspagina", + "page-calltocontribute-title": "Help ons met deze pagina", "layer-2-arbitrum-note": "Fraud proofs alleen voor gewhiteliste gebruikers, whitelist is nog niet geopend", "layer-2-boba-note": "Staatsvalidatie in ontwikkeling", - "layer-2-optimism-note": "Fault proofs in ontwikkeling" + "layer-2-metis-note": "Fraudebewijzen in ontwikkeling", + "layer-2-optimism-note": "Fault proofs in ontwikkeling", + "back-to-top": "Terug naar boven", + "banner-page-incomplete": "Deze pagina is onvolledig en we zouden graag uw hulp hebben. Bewerk deze pagina en voeg alles toe waarvan u denkt dat het nuttig kan zijn voor anderen.", + "next": "Volgende", + "previous": "Vorige" } diff --git a/src/intl/nl/page-roadmap-vision.json b/src/intl/nl/page-roadmap-vision.json index 7101b26be71..9950cfe77ca 100644 --- a/src/intl/nl/page-roadmap-vision.json +++ b/src/intl/nl/page-roadmap-vision.json @@ -1,65 +1,67 @@ { "page-roadmap-vision-2014": "Bekijk een blogpost uit 2014 over proof-of-stake", - "page-roadmap-vision-2021": "Bekijk een blogpost uit 2021 over de evolutie van het stappenplan van Ethereum", - "page-roadmap-vision-2021-updates": "Bekijk een blogpost uit 2021 over de evolutie van de Ethereum-protocolupdates", - "page-roadmap-vision-desc-1": "Ethereum moet de congestie van het netwerk verminderen en de snelheden verbeteren om een mondiale gebruikersbasis beter te kunnen bedienen.", - "page-roadmap-vision-desc-2": "Het uitvoeren van een node wordt steeds moeilijker naarmate het netwerk groeit. Dit zal alleen moeilijker worden met pogingen om het netwerk op te schalen.", - "page-roadmap-vision-desc-3": "Ethereum gebruikt te veel elektriciteit. De technologie die het netwerk veilig houdt, moet duurzamer zijn.", + "page-roadmap-vision-2021": "Bekijk een blogpost uit 2021 over de evolutie van de routekaart van Ethereum", + "page-roadmap-vision-2022": "Bekijk een blogpost uit 2022: Het Transgalactisch Ethereumhandboek", + "page-roadmap-vision-2021-updates": "Bekijk een blogpost uit 2021 over de protocolupdates van Ethereum", + "page-roadmap-vision-desc-1": "Ethereum moet netwerkcongestie verminderen en de snelheid verbeteren om een wereldwijd gebruikersbestand beter van dienst te kunnen zijn.", + "page-roadmap-vision-desc-2": "Een node besturen wordt moeilijker naarmate het netwerk groeit. Dit zal alleen maar moeilijker worden met de inspanningen om het netwerk op te schalen.", + "page-roadmap-vision-desc-3": "Ethereum gebruikt te veel elektriciteit. De technologie die het netwerk veilig houdt, moet duurzamer worden.", "page-roadmap-vision-ethereum-node": "Meer over nodes", "page-roadmap-vision-future": "Een digitale toekomst op wereldschaal", "page-roadmap-vision-meta-desc": "Een overzicht van de impact die de upgrades zullen hebben op Ethereum, en de uitdagingen die ze moeten overwinnen.", - "page-roadmap-vision-meta-title": "De visie van Ethereum", + "page-roadmap-vision-meta-title": "Visie van Ethereum", "page-roadmap-vision-mining": "Meer over mining", "page-roadmap-vision-problems": "Problemen van vandaag", "page-roadmap-vision-scalability": "Schaalbaarheid", - "page-roadmap-vision-scalability-desc": "Ethereum moet meer transacties per seconde kunnen verwerken zonder de grootte van de nodes in het netwerk te vergroten. Nodes zijn vitale netwerkdeelnemers die de blockchain opslaan en uitvoeren. Het vergroten van nodes is niet praktisch omdat alleen degenen met krachtige en dure computers dit kunnen doen. Om op te schalen heeft Ethereum meer transacties per seconde nodig, gekoppeld aan meer nodes. Meer nodes betekent meer veiligheid.", - "page-roadmap-vision-scalability-desc-3": "De verbetering van de shardketens zal de belasting van het netwerk verspreiden naar 64 nieuwe ketens. Dit geeft Ethereum ruimte om te ademen door het verminderen van de congestie en het verbeteren van de snelheden buiten de huidige limiet van 15-45 transacties per seconde.", - "page-roadmap-vision-scalability-desc-4": "En ook al zullen er meer ketens zijn, zal dit eigenlijk minder werk vergen van validators - de beheerders van het netwerk. Validators hoeven alleen hun shard en niet de hele Ethereum-keten te laten draaien. Dit maakt nodes lichter, waardoor Ethereum opgeschaald kan worden en gedecentraliseerd blijft.", + "page-roadmap-vision-scalability-desc": "Ethereum moet meer transacties per seconde kunnen verwerken zonder dat de nodes in het netwerk groter worden. Nodes zijn vitale netwerkdeelnemers die de blockchain opslaan en uitvoeren. Het vergroten van de nodes is niet praktisch omdat alleen mensen met krachtige en dure computers dit kunnen doen. Om op te schalen heeft Ethereum meer transacties per seconde nodig, gekoppeld aan meer nodes. Meer nodes betekent meer veiligheid.", + "page-roadmap-vision-scalability-desc-3": "Laag 2-rollups schalen Ethereum op door transacties van de chain af te halen en alleen samenvattende gegevens naar Ethereum te sturen. Deze batching verhoogt de verwerkingscapaciteit van Ethereum terwijl de kosten voor gebruikers drastisch worden verlaagd.", + "page-roadmap-vision-scalability-desc-4": "Rollups hebben een goedkope opslag nodig op laag 1 om transacties zo goedkoop mogelijk te maken voor gebruikers. Dit zal worden aangeboden in de vorm van blobs die aan Ethereumblocks worden gekoppeld. Uiteindelijk zullen er veel blobs aan Ethereumblocks worden gekoppeld, wat voor een goedkope opslag zorgt voor veel rollups.", "page-roadmap-vision-security": "Beveiliging", - "page-roadmap-vision-security-desc": "De geplande upgrades verbeteren de beveiliging van Ethereum tegen gecoördineerde aanvallen, zoals een 51%-aanval. Dit is een soort aanval waarbij iemand die het grootste deel van het netwerk beheert, frauduleuze veranderingen kan afdwingen.", - "page-roadmap-vision-security-desc-3": "De overgang naar proof-of-stake betekent dat het Ethereum-protocol meer belemmeringen heeft tegen aanvallen. Dit komt doordat bij proof-of-stake de validators die het netwerk beveiligen aanzienlijke ETH in het protocol moeten staken. Als ze het netwerk proberen aan te vallen, kan het protocol automatisch hun ETH vernietigen.", - "page-roadmap-vision-security-desc-5": "Dit is niet mogelijk in proof-of-work, waar het beste wat een protocol kan doen is het afdwingen dat entiteiten, die het netwerk (de miners) beveiligen, mining-beloningen te verliezen die ze anders zouden hebben verdiend. Om het gelijkwaardige effect in proof-of-work te bereiken, moet het protocol in staat zijn om alle apparatuur van een miner te vernietigen als hij/zij probeert te frauderen.", - "page-roadmap-vision-security-desc-5-link": "Meer over proof-of-work", - "page-roadmap-vision-security-desc-10": "Staking betekent ook dat u niet in elite hardware hoeft te investeren om een Ethereum-node te laten draaien. Dit zou meer mensen moeten aanmoedigen om validator te worden, waardoor de decentralisatie van het netwerk wordt vergroot en het aanvalsoppervlak wordt verlaagd.", + "page-roadmap-vision-security-desc": "De geplande upgrades verbeteren de beveiliging van Ethereum tegen gecoördineerde aanvallen.", + "page-roadmap-vision-security-desc-3": "In proof-of-stake komt de extra veiligheid van grotere crypto-economische belemmeringen tegen aanvallen. Dit komt omdat, in proof-of-stake, de validators die het netwerk beveiligen een aanzienlijke hoeveelheid ETH moeten inzetten in het protocol. Als ze het netwerk proberen aan te vallen, kan het protocol automatisch hun ETH vernietigen.", + "page-roadmap-vision-security-desc-5": "Het is echter ook belangrijk dat upgrades die validators beschermen tegen denial-of-service-aanvallen, hun anonimiteit verbeteren en het gescheiden opbouwen en vermeerderen van blocks binnenkort worden geïmplementeerd. Deze upgrades beschermen individuele validators en het netwerk als geheel tegen liveness attacks en censuur.", + "page-roadmap-vision-security-desc-5-link": "Meer over proof-of-stake", + "page-roadmap-vision-security-desc-10": "Staking betekent ook dat er niet geïnvesteerd hoeft te worden in extreem dure hardware om direct deel te kunnen nemen aan de consensus. Hierdoor zouden meer mensen moeten worden aangemoedigd om een validator te worden, waardoor de decentralisatie van het netwerk toeneemt en het aanvalsgebied afneemt.", "page-roadmap-vision-security-staking": "Stake ETH", "page-roadmap-vision-security-validator": "U kunt een validator worden door uw ETH te staken.", "page-roadmap-vision-staking-lower": "Meer over staking", "page-roadmap-vision-subtitle": "Laat Ethereum groeien totdat het krachtig genoeg is om de hele mensheid te helpen.", "page-roadmap-vision-sustainability": "Duurzaamheid", - "page-roadmap-vision-sustainability-desc-1": "Het is geen geheim dat Ethereum en andere blockchains zoals Bitcoin energie-intensief zijn door het minen.", - "page-roadmap-vision-sustainability-desc-2": "Maar Ethereum is op weg naar beveiligd worden met ETH, niet via computerkracht - maar via staking.", - "page-roadmap-vision-sustainability-desc-3": "Hoewel staking al is ingevoerd door de Beacon Chain, zal het Ethereum dat we vandaag gebruiken een tijdje parallel draaien. Eén systeem beveiligd door ETH, het andere systeem door computerkracht. Dit zal zo zijn tot de merge.", - "page-roadmap-vision-sustainability-desc-8": "Met de Beacon Chain die nu live is en al draait, is het werk van het samenvoegen van het hoofdnet met de niewe consensuslaag begonnen. Het hoofdnet zal vervolgens worden beveiligd door gestakete ETH en het zal veel minder energie-intensief zijn.", - "page-roadmap-vision-sustainability-subtitle": "Ethereum moet groener zijn.", + "page-roadmap-vision-sustainability-desc-1": "Ethereum is nu een groene blockchain. Het energieverbruik werd met ~99,95% verminderd toen proof-of-work werd veranderd naar proof-of-stake.", + "page-roadmap-vision-sustainability-desc-2": "Ethereum wordt nu beveiligd door staking, niet door computerkracht.", + "page-roadmap-vision-sustainability-desc-3": "Deze duurzaamheidsboost brengt ook veiligheidsvoordelen met zich mee. Gestakete ether maakt het veel duurder om de chain aan te vallen dan onder proof-of-work, maar minder duur om het te beveiligen omdat er minder nieuwe ETH moet worden uitgegeven om validators te betalen dan miners.", + "page-roadmap-vision-sustainability-desc-8": "De overstap naar proof-of-stake heeft Ethereum groener en veiliger gemaakt. Het is een koolstofarm platform voor het bouwen van apps en organisaties.", + "page-roadmap-vision-sustainability-subtitle": "Ethereum is een groene blockchain met sterke crypto-economische veiligheid.", "page-roadmap-vision-title": "De visie van Ethereum", "page-roadmap-vision-title-1": "Verstopt netwerk", "page-roadmap-vision-title-2": "Schijfruimte", "page-roadmap-vision-title-3": "Te veel energie", - "page-roadmap-vision-trilemma-cardtext-1": "Ethereum-upgrades maken Ethereum schaalbaar, veilig en gedecentraliseerd. Sharding maakt Ethereum schaalbaarder door de transacties per seconde te verhogen en tegelijkertijd de energie te verlagen die nodig is om een node te draaien en de keten te valideren. De Beacon Chain zal Ethereum veilig maken door validators verspreid over shards te coördineren. En staking zal de belemmering voor deelname verminderen, waardoor een groter - gedecentraliseerd - netwerk wordt gecreëerd.", - "page-roadmap-vision-trilemma-cardtext-2": "Veilige en gedecentraliseerde blockchainnetwerken vereisen dat elke node elke transactie verifieert die door de keten wordt verwerkt. Deze hoeveelheid werk beperkt het aantal transacties dat op elk gewenst moment kan plaatsvinden. Gedecentraliseerd en veilig is de weerspiegeling van de Ethereum-keten vandaag.", - "page-roadmap-vision-trilemma-cardtext-3": "Gedecentraliseerde netwerken werken door informatie van transacties over nodes te sturen - het hele netwerk moet weten over een verandering van de staat. Het opschalen van de transacties per seconde over een gedecentraliseerd netwerk brengt beveiligingsrisico's met zich mee, want hoe meer transacties, hoe langer de vertraging, hoe groter de kans op aanvallen terwijl de informatie in de lucht is.", - "page-roadmap-vision-trilemma-cardtext-4": "Het vergroten van de grootte en kracht van de nodes van Ethereum kan de transacties per seconde op veilige manier doen toenemen, maar de eis van hardware zou beperken wie het kan doen - en dit bedreigt de decentralisatie. Het is te hopen dat sharding en proof-of-stake Ethereum in staat zal stellen om op te schalen door het aantal nodes te verhogen in plaats van de grootte van de nodes aan te passen.", + "page-roadmap-vision-trilemma-cardtext-1": "Ethereum-upgrades zullen Ethereum schaalbaar, veilig en gedecentraliseerd maken. Staking heeft de drempel tot deelname verlaagd en schaalvoordelen beperkt, waardoor een groter en meer gedecentraliseerd netwerk ontstaat.", + "page-roadmap-vision-trilemma-cardtext-2": "Veilige en gedecentraliseerde blockchainnetwerken vereisen dat elke node elke transactie verifieert die door de chain wordt verwerkt. Deze hoeveelheid werk beperkt het aantal transacties dat op elk moment kan plaatsvinden. Gedecentraliseerd en veilig weerspiegelt de Ethereum-chain vandaag de dag.", + "page-roadmap-vision-trilemma-cardtext-3": "Gedecentraliseerde netwerken werken door informatie over transacties tussen nodes te versturen. Het hele netwerk moet op de hoogte zijn van elke statusverandering. Het schalen van transacties per seconde over een gedecentraliseerd netwerk brengt veiligheidsrisico's met zich mee, want hoe meer transacties, hoe langer de vertraging, hoe groter de kans op een aanval terwijl de informatie onderweg is.", + "page-roadmap-vision-trilemma-cardtext-4": "Het verhogen van de grootte en kracht van Ethereum's nodes zou transacties per seconde op een veilige manier kunnen verhogen, maar de hardwarevereisten zouden beperken wie het zou kunnen doen, wat de decentralisatie bedreigt. Hopelijk zullen sharding en proof-of-stake Ethereum in staat stellen om op te schalen door het aantal nodes te vergroten, niet de grootte van de node.", "page-roadmap-vision-trilemma-h2": "De uitdaging van gedecentraliseerde opschaling", "page-roadmap-vision-trilemma-modal-tip": "Tik op de cirkels hieronder om de problemen van gedecentraliseerde opschaling beter te begrijpen", - "page-roadmap-vision-trilemma-p": "Een naïeve manier om de problemen van Ethereum op te lossen zou zijn om het te meer gecentraliseerd te maken. Maar decentralisatie is te belangrijk. Het is decentralisatie die Ethereum de weerstand tegen censuur, openheid, gegevensprivacy en bijna onbreekbare beveiliging geeft.", - "page-roadmap-vision-trilemma-p-1": "De visie van Ethereum is om schaalbaarder en veiliger te worden, maar ook om gedecentraliseerd te blijven. Het bereiken van deze 3 kwaliteiten is een probleem dat bekend staat als het schaalbaarheid-trilemma.", - "page-roadmap-vision-trilemma-p-2": "De Ethereum-upgrades zijn bedoeld om het trilemma op te lossen, maar er zijn aanzienlijke uitdagingen.", + "page-roadmap-vision-trilemma-p": "Een naïeve manier om de problemen van Ethereum op te lossen zou zijn om het meer gecentraliseerd te maken. Maar decentralisatie is te belangrijk. Het is decentralisatie die Ethereum neutraliteit, censuurresistentie, openheid, gegevenseigendom en bijna ondoordringbare veiligheid geeft.", + "page-roadmap-vision-trilemma-p-1": "De visie van Ethereum is om schaalbaarder en veiliger te worden, maar ook om gedecentraliseerd te blijven. Het bereiken van deze 3 kwaliteiten is een probleem dat bekend staat als het schaalbaarheidstrilemma.", + "page-roadmap-vision-trilemma-p-2": "De Ethereum-upgrades zijn bedoeld om het trilemma op te lossen, maar dit gaat gepaard met aanzienlijke uitdagingen.", "page-roadmap-vision-trilemma-press-button": "Druk op de knoppen op de driehoek om de problemen van gedecentraliseerde opschaling beter te begrijpen.", "page-roadmap-vision-trilemma-text-1": "Decentralisatie", "page-roadmap-vision-trilemma-text-2": "Beveiliging", "page-roadmap-vision-trilemma-text-3": "Schaalbaarheid", - "page-roadmap-vision-trilemma-title-1": "Onderzoek het schaalbaarheid-trilemma", + "page-roadmap-vision-trilemma-title-1": "Ontdek het schaalbaarheidstrilemma", "page-roadmap-vision-trilemma-title-2": "Ethereum-upgrades en gedecentraliseerde opschaling", "page-roadmap-vision-trilemma-title-3": "Veilig en gedecentraliseerd", "page-roadmap-vision-trilemma-title-4": "Gedecentraliseerd en schaalbaar", "page-roadmap-vision-trilemma-title-5": "Schaalbaar en veilig", "page-roadmap-vision-understanding": "Inzicht in de visie van Ethereum", "page-roadmap-vision-upgrade-needs": "De noodzaak van upgrades", - "page-roadmap-vision-upgrade-needs-desc": "Het Ethereum-protocol dat in 2015 werd gelanceerd, heeft ongelooflijk succes gehad. Maar de Ethereum-gemeenschap verwachtte altijd dat een paar belangrijke upgrades nodig zouden zijn om het volledige potentieel van Ethereum te ontgrendelen.", - "page-roadmap-vision-upgrade-needs-desc-2": "Hoge vraag drijft de transactiekosten op die Ethereum duur maken voor de gemiddelde gebruiker. De schijfruimte die nodig is voor het uitvoeren van een Ethereum-client groeit snel. En het onderliggende proof-of-work consensusalgoritme dat Ethereum veilig en gedecentraliseerd houdt, heeft een grote invloed op het milieu.", - "page-roadmap-vision-upgrade-needs-desc-3": "Ethereum heeft een reeks upgrades die deze problemen aanpakken en meer. Deze reeks upgrades werd oorspronkelijk 'Serenity' of 'Eth2,' genoemd, en ze zijn sinds 2014 een actief gebied van onderzoek en ontwikkeling.", - "page-roadmap-vision-upgrade-needs-desc-5": "Nu de technologie klaar is, zullen deze upgrades Ethereum herconstrueren om het schaalbaarder, veiliger en duurzamer te maken - teneinde het leven van de bestaande gebruikers te verbeteren en nieuwe gebruikers te genereren. En dit alles terwijl de Ethereum-kernwaarde van decentralisatie behouden blijft.", - "page-roadmap-vision-upgrade-needs-desc-6": "Dit betekent dat er geen Aan-knop is voor schaalbaarheid. Verbeteringen zullen in de loop van tijd geleidelijk verzonden worden.", + "page-roadmap-vision-upgrade-needs-desc": "Het Ethereum-protocol dat in 2015 werd gelanceerd, heeft ongelooflijk succes gehad. Maar de Ethereum-gemeenschap verwachtte altijd dat een paar belangrijke upgrades nodig zouden zijn om het volledige potentieel van Ethereum te kunnen gebruiken.", + "page-roadmap-vision-upgrade-needs-desc-2": "Hoge vraag drijft de transactiekosten op die Ethereum duur maken voor de gemiddelde gebruiker. De schijfruimte die nodig is om een Ethereum-client te draaien groeit snel.", + "page-roadmap-vision-upgrade-needs-desc-3": "Ethereum heeft een reeks upgrades die deze problemen en nog veel meer aanpakken. Deze upgrades werden oorspronkelijk 'Serenity' en 'Eth2' genoemd en zijn sinds 2014 een actief onderzoeks- en ontwikkelingsgebied.", + "page-roadmap-vision-upgrade-needs-desc-5": "Nu de technologie klaar is, zullen deze upgrades Ethereum herontwerpen om het schaalbaarder, veiliger en duurzamer te maken, en om het dagelijks gebruik voor bestaande gebruikers te verbeteren en nieuwe gebruikers aan te trekken. En dit alles met behoud van Ethereums kernwaarde van decentralisatie.", + "page-roadmap-vision-upgrade-needs-desc-6": "Dit betekent dat er geen aan-knop bestaat voor schaalbaarheid. Verbeteringen worden na verloop van tijd geleidelijk aan toegevoegd.", "page-roadmap-vision-upgrade-needs-serenity": "Bekijk een blogpost uit 2015 over 'Serenity'", - "ethereum": "Ethereum" + "ethereum": "Ethereum", + "page-roadmap-vision-danksharding": "Meer over Danksharding" } diff --git a/src/intl/nl/page-upgrades-get-involved.json b/src/intl/nl/page-upgrades-get-involved.json index a986bf30b18..deb762fbf8b 100644 --- a/src/intl/nl/page-upgrades-get-involved.json +++ b/src/intl/nl/page-upgrades-get-involved.json @@ -1,41 +1,47 @@ { "page-upgrades-get-involved-btn-1": "Bekijk clients", "page-upgrades-get-involved-btn-2": "Meer over staking", - "page-upgrades-get-involved-btn-3": "Zoek bugs", + "page-upgrades-get-involved-btn-3": "Bugs zoeken", "page-upgrades-get-involved-bug": "Een bug kan zijn:", "page-upgrades-get-involved-bug-hunting": "Ga op jacht naar bugs", "page-upgrades-get-involved-bug-hunting-desc": "Zoek en rapporteer bugs in specificaties voor consensuslaag-upgrades of in de clients zelf. U kunt tot wel $ 50.000 USD verdienen en een plaats verdienen op het leaderboard.", - "page-upgrades-get-involved-bug-li": "niet-nalevingsproblemen van specificaties", - "page-upgrades-get-involved-bug-li-2": "finality-breaking bugs", + "page-upgrades-get-involved-bug-li": "problemen niet-naleving specificaties", + "page-upgrades-get-involved-bug-li-2": "bugs die finaliteit breken", "page-upgrades-get-involved-bug-li-3": "denial of service (DOS)-vectors", "page-upgrades-get-involved-bug-li-4": "en meer...", - "page-upgrades-get-involved-desc-1": "Door een client uit te voeren bent u een actieve deelnemer in Ethereum. Uw client zal helpen om transacties bij te houden en nieuwe blokken te bekijken.", - "page-upgrades-get-involved-desc-2": "Als u ETH heeft, kunt u het staken om een validator te worden en het netwerk helpen beveiligen. Als validator kunt u ETH-beloningen verdienen.", - "page-upgrades-get-involved-desc-3": "Doe mee aan de testinspanningen van de gemeenschap! Help Ethereum-upgrades te testen voordat ze worden verzonden, zoek bugs en verdien beloningen.", + "page-upgrades-get-involved-desc-1": "Door een client uit te voeren bent u een actieve deelnemer in Ethereum. Uw client zal helpen om transacties bij te houden en nieuwe blocks te bekijken.", + "page-upgrades-get-involved-desc-2": "Als u ETH hebt, kunt u dit staken om een validator te worden en het netwerk helpen beveiligen. Als validator kunt u ETH-beloningen verdienen.", + "page-upgrades-get-involved-desc-3": "Voeg u bij het testteam! Help Ethereum-upgrades te testen voordat ze beschikbaar worden voor het grote publiek, zoek bugs en verdien beloningen.", "page-upgrades-get-involved-ethresearch-1": "Sharding", - "page-upgrades-get-involved-ethresearch-2": "De merge", - "page-upgrades-get-involved-ethresearch-3": "Geshardede uitvoering", + "page-upgrades-get-involved-ethresearch-2": "De samenvoeging", + "page-upgrades-get-involved-ethresearch-3": "Sharded uitvoering", "page-upgrades-get-involved-ethresearch-4": "Alle onderzoeksonderwerpen", "page-upgrades-get-involved-how": "Hoe wilt u meedoen?", - "page-upgrades-get-involved-how-desc": "De Ethereum-gemeenschap zal altijd profiteren van meer mensen die met clients, staken en jachten op bugs werken.", + "page-upgrades-get-involved-how-desc": "De Ethereum-gemeenschap heeft altijd baat bij meer mensen die clients uitvoeren, staken en bugs opsporen.", "page-upgrades-get-involved-join": "Neem deel aan het onderzoek", - "page-upgrades-get-involved-join-desc": "Zoals de meeste dingen aangaande Ethereum, is veel onderzoek openbaar. Dit betekent dat u kunt deelnemen aan de discussies of gewoon kunt lezen wat de Ethereum-onderzoekers te zeggen hebben. Ethresearch.ch omvat een aantal onderwerpen, waaronder consensusupgrades, sharding, rollups en meer.", - "page-upgrades-get-involved-meta-description": "Hoe deel te nemen aan Ethereum-upgrades: nodes draaien, stake, zoeken naar bugs en meer.", - "page-upgrades-get-involved-run-clients": "Consensus-clients draaien", - "page-upgrades-get-involved-run-clients-desc": "De sleutel voor de langetermijnbeveiliging van Ethereum is een sterke distributie van clients. Een client is software die de blockchain laat draaien, waarbij transacties gecontroleerd worden en nieuwe blokken worden aangemaakt. Elke client heeft zijn eigen functies, dus kies er één waar u zich mee op uw gemak voelt.", + "page-upgrades-get-involved-join-desc": "Zoals de meeste dingen die met Ethereum te maken hebben, is veel van het onderzoek openbaar. Dit betekent dat u kunt deelnemen aan de discussies of gewoon kunt lezen wat de Ethereum-onderzoekers te zeggen hebben. ethresear.ch bespreekt een aantal onderwerpen, waaronder consensus-upgrades, rollups en meer.", + "page-upgrades-get-involved-meta-description": "Hoe kan ik deelnemen aan Ethereum-upgrades: nodes uitvoeren, staking, bugs opsporen en meer.", + "page-upgrades-get-involved-run-clients": "Een client-paar uitvoeren", + "page-upgrades-get-involved-run-clients-desc": "Een 'client' is software die de blockchain laat draaien, en in het geval van Ethereum is het voor een volledige node nodig om een twee van deze clients te laten draaien: een uitvoeringslaagclient en een consensuslaagclient. Een volledige node kan transacties controleren en, als deze ook ETH staket, nieuwe blocks aanmaken. Elke client heeft zijn eigen kenmerken, maar voert globaal dezelfde functie uit, dus we raden u aan om waar mogelijk een minderheidsclient te kiezen om de clientpool divers en veilig te houden.", + "page-upgrades-get-involved-run-clients-desc-link": "Meer over client-diversiteit.", + "page-upgrades-get-involved-run-clients-execution": "Clients uitvoeringslaag", + "page-upgrades-get-involved-run-clients-execution-desc": "Deze clients werden voorheen 'Eth1'-clients genoemd, maar deze term wordt afgebouwd ten gunste van 'uitvoeringslaag'-clients.", + "page-upgrades-get-involved-run-clients-consensus": "Clients consensuslaag", + "page-upgrades-get-involved-run-clients-consensus-desc": "Deze clients werden voorheen 'Eth2'-clients genoemd, maar deze term wordt afgebouwd ten gunste van 'consensuslaag'-clients.", "page-upgrades-get-involved-stake": "Stake uw ETH", - "page-upgrades-get-involved-stake-desc": "U kunt nu uw ETH staken om de Beacon Chain te beveiligen.", + "page-upgrades-get-involved-stake-desc": "U kunt nu uw ETH staken om de Beacon Chain mee te helpen beveiligen.", "page-upgrades-get-involved-stake-eth": "Stake ETH", - "page-upgrades-get-involved-subtitle": "Hier zijn alle manieren waarop u kunt helpen met Ethereum en toekomstige inspanningen in verband met upgrades.", - "page-upgrades-get-involved-title-1": "Een client draaien", - "page-upgrades-get-involved-title-2": "Uw ETH staken", + "page-upgrades-get-involved-subtitle": "Hier zijn alle manieren waarop u kunt helpen met Ethereum en toekomstige upgrade-gerelateerde inspanningen.", + "page-upgrades-get-involved-title-1": "Een client uitvoeren", + "page-upgrades-get-involved-title-2": "Stake uw ETH", "page-upgrades-get-involved-title-3": "Bugs zoeken", + "page-upgrades-get-involved-written-c-sharp": "Geschreven in C#", "page-upgrades-get-involved-written-go": "Geschreven in Go", "page-upgrades-get-involved-written-java": "Geschreven in Java", "page-upgrades-get-involved-written-javascript": "Geschreven in JavaScript", "page-upgrades-get-involved-written-nim": "Geschreven in Nim", "page-upgrades-get-involved-written-rust": "Geschreven in Rust", "page-upgrades-get-involved": "Doe mee met het upgraden van Ethereum", - "page-upgrades-get-involved-2": "Doe mee", + "page-upgrades-get-involved-2": "Help mee", "page-upgrades-bug-bounty-leaderboard-points": "punten" } diff --git a/src/intl/nl/page-upgrades-index.json b/src/intl/nl/page-upgrades-index.json index 72ec2b6f60e..5a85c14643d 100644 --- a/src/intl/nl/page-upgrades-index.json +++ b/src/intl/nl/page-upgrades-index.json @@ -1,20 +1,42 @@ { + "consensus-client-besu-logo-alt": "Besu-logo", + "consensus-client-erigon-logo-alt": "Erigon-logo", + "consensus-client-geth-logo-alt": "Geth-logo", "consensus-client-lighthouse-logo-alt": "Lighthouse-logo", "consensus-client-lodestar-logo-alt": "Lodestar-logo", + "consensus-client-nethermind-logo-alt": "Nethermind-logo", "consensus-client-nimbus-logo-alt": "Nimbus-logo", "consensus-client-prysm-logo-alt": "Prysm-logo", "consensus-client-teku-logo-alt": "Teku-logo", - "page-upgrades-answer-1": "Denk over de veranderingen die uitgerold worden als een reeks upgrades die worden toegevoegd om het Ethereum van vandaag te verbeteren. Deze upgrades bevatten de creatie van een nieuwe keten genaamd de Beacon Chain en ze zullen nieuwe ketens introduceren die bekend staan als 'shards'.", - "page-upgrades-answer-2": "Sommige upgrades staan los van het Ethereum-hoofdnet dat we vandaag de dag gebruiken, maar zullen dat niet vervangen. In plaats daarvan zal het hoofdnet worden samengevoegd met dit parallele systeem dat in de loop van de tijd wordt toegevoegd.", - "page-upgrades-answer-4": "Met andere woorden, het Ethereum dat we vandaag gebruiken zal uiteindelijk alle functies belichamen waarnaar we in de Ethereum-visie op gericht zijn.", + "page-upgrades-answer-1": "De Beacon Chain werd gebruikt als hulpmiddel om het Ethereum Mainnet te upgraden bij de samenvoeging.", + "page-upgrades-answer-2": "Met de samenvoeging had Ethereum zijn meest substantiële upgrade ooit waarbij proof-of-work werd vervangen door een nieuwe consensuslaag gebaseerd op proof-of-stake.", + "page-upgrades-answer-4": "De Beacon Chain werd gebruikt om de op proof-of-stake gebaseerde consensus te ontwikkelen die Ethereum vandaag gebruikt. Het werd apart van het Ethereum Mainnet uitgevoerd zodat ontwikkelaars het consensusmechanisme geïsoleerd konden observeren voordat ze het gebruikten om echte activiteit te coördineren.", + "page-upgrade-article-author-status": "Status", + "page-upgrade-article-author-ethmerge": "Ethmerge", + "page-upgrade-article-author-alchemy": "Alchemy", + "page-upgrade-article-author-consensys": "Consensys", + "page-upgrade-article-author-delphi-digital": "Delphi Digital", + "page-upgrade-article-author-eip-4844": "Vitalik Buterin, Dankrad Feist, Diederik Loerakker, George Kadianakis, Matt Garnett, Mofi Taiwo", "page-upgrade-article-author-ethereum-foundation": "Ethereum Foundation", + "page-upgrade-article-author-vitalik-buterin": "Vitalik Buterin", + "page-upgrade-article-author-ethos-dev": "Ethos.dev", "page-upgrade-article-title-two-point-oh": "2.0: de Beacon Chain", - "page-upgrade-article-title-beacon-chain-explainer": "De uitleg van Beacon Chain Ethereum 2.0 die u eerst moet lezen", + "page-upgrade-article-title-beacon-chain-explainer": "De uitleg van Bacon Chain Ethereum 2.0 die u eerst moet lezen", "page-upgrade-article-title-sharding-consensus": "Sharding-consensus", "page-upgrade-article-title-sharding-is-great": "Waarom sharding goed is: demystificeren van de technische eigenschappen", - "page-upgrade-article-title-rollup-roadmap": "Een rollup-centrisch stappenplan", - "page-upgrades-beacon-chain-date": "De Beacon Chain ging live op 1 December 2020.", - "page-upgrades-beacon-chain-desc": "De Beacon Chain bracht staking naar Ethereum, legt de basis voor toekomstige upgrades en zal het systeem uiteindelijk coördineren.", + "page-upgrade-article-title-rollup-roadmap": "Een rollup-gerichte routekaart", + "page-upgrade-article-title-eip-4844": "EIP-4844: Shard Blob Transacties (Proto-Danksharding)", + "page-upgrade-article-title-proto-danksharding-faq": "Veelgestelde vragen over Proto-Danksharding", + "page-upgrade-article-title-sharding-das": "Een uitleg van sharding en data availability sampling (DAS)", + "page-upgrade-article-title-ethmerge": "Ethmerge", + "page-upgrade-article-title-merge-is-coming": "De samenvoeging komt eraan", + "page-upgrade-article-title-state-of-the-merge": "De status van de samenvoeging: een update over de samenvoeging van Ethereum tot Proof of Stake in 2022", + "page-upgrade-article-title-ropsten-merge-testnet": "Aankondiging van de Ropsten Merge Testnet", + "page-upgrade-article-title-execution-layer-specs": "Specificaties uitvoeringslaag", + "page-upgrade-article-title-consensus-layer-specs": "Specificaties consensuslaag", + "page-upgrade-article-title-engine-api-specs": "Specificaties engine API", + "page-upgrades-beacon-chain-date": "De Beacon Chain ging live op 1 december 2020", + "page-upgrades-beacon-chain-desc": "De Beacon Chain bracht staking naar Ethereum en legde de basis voor toekomstige upgrades. Het coördineert het nieuwe proof-of-stake Ethereum.", "page-upgrades-beacon-chain-estimate": "De Beacon Chain is live", "page-upgrades-beacon-chain-title": "De Beacon Chain", "page-upgrades-bug-bounty": "Bekijk het bug bounty-programma", @@ -22,55 +44,61 @@ "page-staking-deposit-contract-title": "Controleer het contractadres voor stortingen", "page-upgrades-dive": "Neem de visie onder de loep", "page-upgrades-dive-desc": "Hoe gaan we Ethereum schaalbaarder, veiliger en duurzamer maken? Dit alles terwijl we tegelijkertijd de kernethos van decentralisatie van Ethereum in stand houden.", - "page-upgrades-docking": "De merge", - "page-upgrades-merge-answer-1": "De merge is wanneer het hoofdnet begint met het gebruik van de Beacon Chain voor consensus en proof-of-work wordt uitgezet, ergens in 2022.", + "page-upgrades-docking": "De samenvoeging", + "page-upgrades-merge-answer-1": "De samenvoeging was toen Ethereum op 15 september 2022 overging op proof-of-stake consensus. De Beacon Chain versmolt met Mainnet, waardoor proof-of-work op Ethereum officieel werd afgeschaft en het energieverbruik van Ethereum met ~99,95% daalde.", "page-upgrades-merge-btn": "Meer over de merge", - "page-upgrades-merge-desc": "Het hoofdnet van Ethereum zal ooit moeten worden \"samengevoegd\" met de Beacon Chain. Dit zal staken voor het hele netwerk mogelijk maken en het einde van energie-intensieve mining markeren.", - "page-upgrades-merge-estimate": "Schatting: 2022", + "page-upgrades-merge-desc": "Het hoofdnet Ethereum fuseerde met de proof-of-stake Beacon Chain en betekende het einde van energie-intensieve mining.", + "page-upgrades-merge-estimate": "De samenvoeging is live", "page-upgrades-merge-mainnet": "Wat is het hoofdnet?", "page-upgrades-eth-blog": "ethereum.org blog", "page-upgrades-explore-btn": "Verken de upgrades", "page-upgrades-get-involved": "Doe mee met het upgraden van Ethereum", - "page-upgrades-get-involved-2": "Doe mee", + "page-upgrades-get-involved-2": "Help mee", "page-upgrades-head-to-ethresearch": "Ga naar ethresear.ch", "page-upgrades-help": "Wilt u helpen met de Ethereum-upgrades?", - "page-upgrades-help-desc": "Er zijn genoeg mogelijkheden om mee te doen aan de Ethereum-upgrades, te helpen met het testen en zelfs beloningen te verdienen.", - "page-upgrades-index-staking": "Staking is hier", + "page-upgrades-help-desc": "Er zijn genoeg mogelijkheden om mee te denken over de Ethereum-upgrades, te helpen met testen en zelfs beloningen te verdienen.", + "page-upgrades-index-staking": "Staking is nu beschikbaar", "page-upgrades-index-staking-desc": "De sleutel tot de Ethereum-upgrades is de introductie van staking. Als u uw ETH wilt gebruiken om het Ethereum-netwerk te beveiligen, zorg er dan voor dat u deze stappen volgt.", "page-upgrades-index-staking-learn": "Leer meer over staking", - "page-upgrades-index-staking-learn-desc": "De Beacon Chain zal staking naar Ethereum brengen. Dit betekent dat als u ETH heeft, u een publieke goede daad kunt doen door het netwerk te beveiligen en daarbij meer ETH te verdienen.", + "page-upgrades-index-staking-learn-desc": "De Beacon Chain bracht staking naar Ethereum. Als u ETH hebt, kunt u iets goeds doen door het netwerk te beveiligen en zo meer ETH verdienen.", "page-upgrades-index-staking-step-1": "1. Instellen met de launchpad", - "page-upgrades-index-staking-step-1-btn": "Bezoek de launchpad voorstaking", + "page-upgrades-index-staking-step-1-btn": "Bezoek de staking-launchpad", "page-upgrades-index-staking-step-1-desc": "Om te staken op Ethereum moet u de launchpad gebruiken. Zo doorloopt u het proces.", "page-upgrades-index-staking-step-2": "2. Bevestig het staking-adres", "page-upgrades-index-staking-step-2-btn": "Bevestig het contractadres voor storting", - "page-upgrades-index-staking-step-2-desc": "Voordat u uw ETH staket, moet u zeker zijn over het adres. U moet eerst de launchpad goed doorlopen voordat u hiermee begint.", + "page-upgrades-index-staking-step-2-desc": "Voordat u uw ETH inzet, moet u controleren of u het juiste adres hebt. Hiervoor moet u eerst het launchpad doorlopen hebben.", "page-upgrades-index-staking-sustainability": "Duurzamer", "page-upgrades-meta-desc": "Een overzicht van de Ethereum-upgrades en de visie die ze hopen te verwezenlijken.", "page-upgrades-meta-title": "Ethereum-upgrades (voorheen 'Eth2')", "page-upgrades-proof-stake-link": "Meer over proof-of-stake", - "page-upgrades-question-1-title": "Wanneer worden de upgrades verzonden?", - "page-upgrades-question-1-desc": "Ethereum wordt progressief geüpgraded; de upgrades zijn apart met verschillende verzenddatums.", + "page-upgrades-question-1-title": "Wanneer worden de upgrades beschikbaar?", + "page-upgrades-question-1-desc": "Ethereum wordt geleidelijk geüpgraded; de upgrades zijn verschillend met verschillende beschikbaarheidsdata.", "page-upgrades-question-2-title": "Is de Beacon Chain een afzonderlijke blockchain?", - "page-upgrades-question-2-desc": "Het is niet juist om deze upgrades als een aparte blockchain te beschouwen.", + "page-upgrades-question-2-desc": "Ja. De Beacon Chain was de naam die gegeven werd aan een parallelle proof-of-stake blockchain die gebruikt werd om het hoofdnet van Ethereum te upgraden. Er is nu nog maar één blockchain, gevormd door het samenvoegen van de originele Ethereum-blockchain en de Beacon Chain.", + "page-upgrades-question-3-answer-2a": "De samenvoeging had minimale impact op dapp-ontwikkelaars. Ze communiceren nog steeds op dezelfde manier met Ethereum.", + "page-upgrades-question-3-answer-2a-link": "De samenvoeging en dapp-ontwikkelaars", + "page-upgrades-question-3-answer-2b": "Sharding-plannen zijn nog in ontwikkeling, maar zullen worden ontworpen met laag 2-rollups in gedachten.", + "page-upgrades-layer-2-rollups": "Meer over laag 2-rollups", "page-upgrades-question-3-answer-3-link": "Bezoek ethresear.ch", - "page-upgrades-question-3-desc": "U hoeft nu niets te doen om u voor te bereiden op de upgrades.", + "page-upgrades-question-3-desc": "Op dit moment hoeft u niets te doen om u voor te bereiden op de upgrades.", "page-upgrades-question-3-title": "Hoe kan ik me voorbereiden op de upgrades?", - "page-upgrades-question-4-answer-1": "Wanneer u vandaag een transactie verzendt of een dapp gebruikt, gebruikt u de uitvoeringslaag, oftewel het hoofdnet. Dit is het Ethereum dat door miners word beveiligd.", - "page-upgrades-question-4-answer-3": "Na de merge zullen de validators het hele netwerk beveiligen door middel van proof-of-stake.", - "page-upgrades-question-4-answer-6": "Iedereen kan een validator worden door zijn ETH te staken.", + "page-upgrades-question-4-answer-1": "Wanneer u vandaag de dag een transactie verstuurt of een dapp gebruikt, maakt u gebruik van de uitvoeringslaag, ook bekend als het hoofdnet.", + "page-upgrades-question-4-answer-3": "Sinds de samenvoeging beveiligen validators het hele netwerk via proof-of-stake.", + "page-upgrades-question-4-answer-6": "Iedereen kan een validator worden door zijn/haar ETH te staken.", "page-upgrades-question-4-answer-7": "Meer over staking", "page-upgrades-question-4-title": "Wat is de uitvoeringslaag?", - "page-upgrades-question-4-desc": "Het Ethereum-hoofdnet waar u vandaag op handelt, werd eerder 'Eth1' genoemd. Deze term wordt uitgefaseerd ten gunste van de 'uitvoeringslaag'.", - "page-upgrades-question-5-answer-1": "Om een volledige validator op het netwerk te kunnen worden, moet u 32 ETH staken. Als u niet zo veel heeft of niet bereid bent om zo veel te staken, kunt u de staking-pools gebruiken. Met deze pools kunt u minder staken en een fractie van de totale beloningen verdienen.", + "page-upgrades-question-4-desc": "Vóór de samenvoeging werd de Ethereum-blockchain soms 'Eth1' genoemd. Deze term werd geleidelijk vervangen door 'uitvoeringslaag'.", + "page-upgrades-question-5-answer-1": "Om een validator op het netwerk te kunnen worden, moet u 32 ETH staken. Als u niet zo veel heeft of niet bereid bent om zo veel te staken, kunt u de staking-pools gebruiken. Met deze pools kunt u minder staken en een fractie van de totale beloningen verdienen.", "page-upgrades-question-5-desc": "U moet de staking launchpad gebruiken of deelnemen aan een staking-pool.", "page-upgrades-question-5-title": "Hoe moet ik staken?", "page-upgrades-question-6-answer-3": "Danny Ryan van de Ethereum Foundation houdt de gemeenschap regelmatig op de hoogte:", "page-upgrades-question-6-answer-4": "Ben Edgington van ConsenSys heeft een wekelijkse nieuwsbrief over de Ethereum-upgrades:", - "page-upgrades-question-6-answer-5": "U kunt ook deelnemen aan de discussie over onderzoek en ontwikkeling ten aanzien van Ethereum op ethresearch.ch.", + "page-upgrades-question-6-answer-5": "U kunt ook deelnemen aan de discussie over onderzoek en ontwikkeling van Ethereum op ethresear.ch.", "page-upgrades-question-6-title": "Wat moet ik doen met mijn dapp?", - "page-upgrades-question-6-desc": "Uw dapp zal niet beïnvloed worden door toekomstige upgrades. Maar toekomstige upgrades vereisen mogelijk wijzigingen.", - "page-upgrades-question-6-answer-1": "Op dit moment hoeft u geen acties te ondernemen, maar we raden u aan op de hoogte te blijven van de ontwikkelingen over de merge en shardketen-upgrades.", + "page-upgrades-question-6-desc": "De samenvoeging was ontworpen om minimale impact te hebben op dapp-ontwikkelaars, hoewel er een paar kleine veranderingen waren die het vermelden waard zijn.", + "page-upgrades-question-6-answer-1": "Dapp-ontwikkelaars die bekend zijn met Ethereum van vóór de samenvoeging moeten zich bewust zijn van enkele veranderingen. Deze veranderingen zijn onder andere de blockstructuur en de timing, een paar opcode-wijzigingen, bronnen van on-chain willekeurigheid en het concept van epoch-finalisatie.", + "page-upgrades-question-6-answer-1-link": "Hoe de samenvoeging Ethereum's applicatielaag beïnvloedde", + "page-upgrades-question-6-answer-2": "Applicaties werden bijna niet beïnvloed.", "page-upgrades-question-7-desc": "Veel verschillende teams uit de hele gemeenschap werken aan de verschillende Ethereum-upgrades.", "page-upgrades-question-7-lighthouse": "Lighthouse", "page-upgrades-question-7-lighthouse-lang": "(Implementatie van Rust)", @@ -80,97 +108,100 @@ "page-upgrades-question-7-nimbus-lang": "(Implementatie van Nim)", "page-upgrades-question-7-prysm": "Prysm", "page-upgrades-question-7-prysm-lang": "(Implementatie van Go)", - "page-upgrades-question-7-teams": "De consensus-client-teams van Ethereum:", + "page-upgrades-question-7-teams": "De consensus-clientteams van Ethereum:", "page-upgrades-question-7-teku": "Teku", "page-upgrades-question-7-teku-lang": "(Implementatie van Java)", "page-upgrades-question-7-title": "Wie bouwt de Ethereum-upgrades?", "page-upgrades-question-7-clients": "Meer informatie over Ethereum-clients", - "page-upgrades-question-8-answer-1": "De Ethereum-upgrades helpen Ethereum op te schalen op gedecentraliseerde manier, met behoud van de veiligheid en verhoging van de duurzaamheid.", - "page-upgrades-question-8-answer-2": "Het meest voor de hand liggende probleem is wellicht dat Ethereum meer dan 15-45 transacties per seconde moet kunnen afhandelen. Maar de upgrades behandelen ook enkele andere problemen met Ethereum die momenteel bestaan.", - "page-upgrades-question-8-answer-3": "Het netwerk heeft zo'n hoge vraag dat het Ethereum duur maakt om te gebruiken. Nodes in het netwerk worstelen met de grootte van Ethereum en de hoeveelheid gegevens die hun computers moeten verwerken. En het onderliggende algoritme dat Ethereum veilig en gedecentraliseerd houdt, is energie-intensief en moet groener worden.", - "page-upgrades-question-8-answer-4": "Veel van wat er verandert, is altijd al onderdeel geweest van het stappenplan van Ethereum, zelfs sinds 2015. Maar de huidige omstandigheden maken de noodzaak van de upgrades nog groter.", - "page-upgrades-question-8-answer-6": "Verken de visie van Ethereum", + "page-upgrades-question-8-answer-1": "De Ethereum-upgrades helpen Ethereum om op te schalen op gedecentraliseerde manier, met behoud van de veiligheid en verhoging van de duurzaamheid.", + "page-upgrades-question-8-answer-2": "Het meest voor de hand liggende probleem is wellicht dat Ethereum meer dan 15-45 transacties per seconde moet kunnen afhandelen. Maar de upgrades verhelpen ook enkele andere problemen met het huidige Ethereum.", + "page-upgrades-question-8-answer-3": "In tijden van grote vraag is het gebruik van Ethereum duur om te gebruiken. Nodes in het netwerk worstelen met de omvang van Ethereum en de hoeveelheid gegevens die hun computers moeten verwerken. Het oorspronkelijke algoritme dat aan de basis lag van de veiligheid en decentralisatie van Ethereum was energie-intensief en moest groener worden.", + "page-upgrades-question-8-answer-4": "Veel van wat er verandert, is altijd al onderdeel geweest van de routekaart van Ethereum, zelfs sinds 2015. Maar de huidige omstandigheden maken de noodzaak van de upgrades nog groter.", + "page-upgrades-question-8-answer-6": "Ontdek de visie van Ethereum", "page-upgrades-question-8-desc": "Het Ethereum dat we vandaag de dag gebruiken moet een betere ervaring bieden aan eindgebruikers en netwerkdeelnemers.", "page-upgrades-question-8-title": "Waarom zijn upgrades nodig?", "page-upgrades-question-9-answer-1": "De meest actieve rol die u kunt spelen is door uw ETH te staken.", - "page-upgrades-question-9-answer-2": "Misschien wilt u ook een tweede client draaien om de client-diversiteit te helpen verbeteren.", - "page-upgrades-question-9-answer-3": "Als u technischer bent, kunt u bugs vangen in de nieuwe clients.", + "page-upgrades-question-9-answer-2": "U kunt eventueel ook een tweede client gebruiken om de client-diversiteit te verbeteren.", + "page-upgrades-question-9-answer-3": "Als u wat technischer aangelegd bent, kunt u bugs helpen lokaliseren in de nieuwe clients.", "page-upgrades-question-9-answer-4": "U kunt ook uw mening geven in de technische discussies met Ethereum-onderzoekers bij ethresear.ch.", - "page-upgrades-question-9-desc": "U hoeft niet technisch te zijn om bij te dragen. De gemeenschap is op zoek naar bijdragen vanuit allerlei vaardigheden.", + "page-upgrades-question-9-desc": "U hoeft niet technisch aangelegd te zijn om uw steentje bij te dragen. De gemeenschap is op zoek naar bijdragen vanuit alle soorten vaardigheden.", "page-upgrades-question-9-stake-eth": "Stake ETH", "page-upgrades-question-9-title": "Hoe kan ik bijdragen aan Ethereum-upgrades?", - "page-upgrades-question-9-more": "Vind meer algemene manieren om betrokken te raken bij Ethereum", + "page-upgrades-question-9-more": "Zoek naar meer algemene manieren om betrokken te raken bij Ethereum", "page-upgrades-question-10-title": "Wat zijn de 'Eth2-fasen?'", "page-upgrades-question-10-desc": "Hier zijn een paar dingen veranderd.", - "page-upgrades-question-10-answer-0": "De term 'Eth2' zelf wordt uitgefaseerd, omdat het hier niet om een enkele upgrade of een nieuw netwerk gaat. Nauwkeuriger gesteld, het is een reeks van meerdere upgrades die allemaal hun deel doen om Ethereum schaalbaarder, veiliger en duurzamer te maken. Het netwerk dat u kent en waar u van houdt wordt simpelweg Ethereum genoemd.", - "page-upgrades-question-10-answer-1": "We willen niet te veel praten in termen van een technisch stappenplan, want dit is software: dingen kunnen veranderen. Volgens ons is het makkelijker om te begrijpen wat er gebeurt als u over de resultaten leest.", + "page-upgrades-question-10-answer-0": "De term 'Eth2' zelf wordt geleidelijk uitgefaseerd, omdat het geen enkele upgrade of nieuw netwerk representeert. Het is eerder een reeks van meerdere upgrades die allemaal hun aandeel leveren om Ethereum schaalbaarder, veiliger en duurzamer te maken. Het netwerk dat u kent en waar u van houdt, zal gewoon Ethereum genoemd worden.", + "page-upgrades-question-10-answer-1": "We willen niet te veel praten in termen van een technische routekaart, want dit is software: dingen kunnen veranderen. We denken dat het makkelijker te begrijpen is wat er gebeurt als u leest over de uitkomsten.", "page-upgrades-question-10-answer-1-link": "Bekijk de upgrades", - "page-upgrades-question-10-answer-2": "Maar als u de discussies gevolgd heeft, dan is dit hoe de upgrades passen in technische stappenplannen, en een beetje over hoe ze veranderen.", + "page-upgrades-question-10-answer-2": "Maar als u de discussies gevolgd hebt, dan is dit hoe de upgrades passen in technische routekaarten, en een beetje over hoe ze veranderen.", "page-upgrades-question-10-answer-3": "Fase 0 beschreef het werk om de Beacon Chain live te krijgen.", - "page-upgrades-question-10-answer-5": "Oorspronkelijk was fase 1 gericht op het implementeren van de shardketens, maar de prioriteiten zijn verschoven naar 'de merge,' wat de volgende geplande upgrade is.", - "page-upgrades-question-10-answer-6": "Fase 1.5 was oorspronkelijk gepland om de shardimplementaties te volgen, wanneer het hoofdnet zou worden toegevoegd als de laatste shard aan de Beacon Chain. Om de transitie weg van de mining op basis van proof-of-work te versnellen, zal het hoofdnet in plaats daarvan de eerste shard zijn die verbonden is met de Beacon Chain. Dit is nu bekend als 'de merge' en zal een belangrijke stap zijn in de richting van een groener Ethereum.", - "page-upgrades-question-10-answer-7": "Hoewel de plannen rond fase 2 een intens onderzoeks- en discussiepunt zijn geweest, met de merge gepland vóór de shardketens, maakt dit verdere herbeoordeling mogelijk van de behoeften van de verdere ontwikkeling van Ethereum in de toekomst. Gegeven het op rollups gerichte stappenplan is de onmiddellijke noodzaak van shardketens discutabel.", - "page-upgrades-question-10-answer-8": "Meer over een op rollups gericht stappenplan", + "page-upgrades-question-10-answer-5": "Fase 1 was oorspronkelijk gericht op het implementeren van de shard chains, maar de prioriteit verschoof naar de samenvoeging, die op 15 september 2022 werd gelanceerd.", + "page-upgrades-question-10-answer-6": "Fase 1.5 was oorspronkelijk gepland om shard implementaties te volgen wanneer het hoofdnet als laatste shard aan de Beacon Chain zou worden toegevoegd. Naarmate de rollup-technologie vorderde, versnelde de Ethereum-gemeenschap echter de overgang naar proof-of-work.", + "page-upgrades-question-10-answer-7": "De plannen rond fase 2 zijn een punt van intensief onderzoek en discussie geweest. Met de samenvoeging achter de rug en de vooruitgang in laag 2-oplossingen, zijn de doelen verschoven naar een meer vereenvoudigde vorm van data sharding om de rollup-efficiëntie te maximaliseren. De huidige laag 2's maken het mogelijk om de uitvoering van transacties op te schalen, en sharding zal het mogelijk maken om bewijzen voor deze gegevens op laag 1 op een goedkope en schaalbare manier op te slaan.", + "page-upgrades-question-10-answer-8": "Meer over een rollup-centrische routekaart", "page-upgrades-question-11-title": "Kan ik Eth2 kopen?", - "page-upgrades-question-11-desc": "Nee. Er is geen Eth2 token en uw ETH zal niet veranderen na de merge.", - "page-upgrades-question-11-answer-1": "Een van de drijvende krachten achter het nieuwe Eth2-merk was de algemene misvatting dat ETH-houders hun ETH zouden moeten migreren na 'Ethereum 2.0'. Dit is nooit waar geweest. Het is ", - "page-upgrades-question-11-answer-2": "een veelvoorkomende techniek die gebruikt wordt door oplichters.", + "page-upgrades-question-11-desc": "Nee. Er is geen Eth2-token en uw ETH is niet veranderd na de samenvoeging.", + "page-upgrades-question-11-answer-1": "Een van de drijvende krachten achter de Eth2-rebranding, was de algemene misvatting dat ETH-houders verplicht waren om hun ETH te migreren naar 'ETH 2.0' na de samenvoeging of een andere upgrade. Dit is echter niet waar en dat is het ook nooit geweest.", + "page-upgrades-question-11-answer-2": " Deze verwarring wordt vaak uitgebuit door scammers.", "page-upgrades-question-title": "Veelgestelde vragen", - "page-upgrades-question3-answer-1": "ETH-houders hoeven niets te doen. Uw ETH hoeft niet veranderd of geüpgraded te worden. Er zullen bijna zeker scams zijn die u iets anders vertellen, dus wees voorzichtig.", + "page-upgrades-question3-answer-1": "ETH-houders hoeven niets te doen. Uw ETH hoeft niet veranderd of geüpgraded te worden. Het is uiteraard bijna zeker dat er scammers zullen opduiken die u iets anders wijsmaken, wees dus voorzichtig.", "page-upgrades-scalable": "Schaalbaarder", - "page-upgrades-scalable-desc": "Ethereum moet duizenden transacties per seconde ondersteunen, om toepassingen sneller en goedkoper te maken.", + "page-upgrades-scalable-desc": "Ethereum moet 1000-tallen transacties per seconde ondersteunen om applicaties sneller en goedkoper in gebruik te maken.", "page-upgrades-secure": "Veiliger", - "page-upgrades-secure-desc": "Ethereum moet veiliger zijn. Naarmate de aanname van Ethereum groeit, moet het protocol veiliger worden tegen alle vormen van aanval.", - "page-upgrades-shard-date": "Shardketens moeten de merge volgen, ergens in 2023.", - "page-upgrades-shard-desc": "Shardketens zullen het vermogen van Ethereum om transacties te verwerken en gegevens op te slaan uitbreiden. De ketens zelf zullen in de loop van de tijd meer functies krijgen, uitgerold in meerdere fasen.", - "page-upgrades-shard-estimate": "Schatting: 2023", - "page-upgrades-shard-lower": "Meer over shardketens", - "page-upgrades-shard-title": "Shardketens", + "page-upgrades-secure-desc": "Ethereum moet veiliger worden. Naarmate de toepassing van Ethereum groeit, moet het protocol veiliger worden tegen alle vormen van aanvallen.", + "page-upgrades-shard-date": "Sharding volgt op de samenvoeging in meerdere fasen, ergens in 2023-2024.", + "page-upgrades-shard-desc": "Danksharding zal de capaciteit van Ethereum om gegevens op te slaan uitbreiden en harmonieus samenwerken met L2's om de verwerkingscapaciteit op te schalen en de netwerkkosten te verlagen. Danksharding zal in meerdere fasen worden uitgerold, te beginnen met ProtoDanksharding.", + "page-upgrades-shard-estimate": "Schatting: 2023-2024", + "page-upgrades-shard-lower": "Meer over sharding", + "page-upgrades-shard-title": "Sharding", "page-upgrades-stay-up-to-date": "Blijf op de hoogte", - "page-upgrades-stay-up-to-date-desc": "Krijg het laatste nieuws van de onderzoekers en ontwikkelaars die werken aan de Ethereum-upgrades.", - "page-upgrades-sustainable-desc": "Ethereum moet beter zijn voor het milieu. De technologie vereist tegenwoordig te veel computerkracht en energie.", + "page-upgrades-stay-up-to-date-desc": "Lees het laatste nieuws van de onderzoekers en ontwikkelaars die werken aan de upgrades van Ethereum.", + "page-upgrades-sustainable-desc": "Ethereum was tot kort energie-intensief. De overgang naar proof-of-stake zorgde voor een energiebesparing van meer dan 99,9%.", "page-upgrades-take-part": "Neem deel aan het onderzoek", - "page-upgrades-take-part-desc": "Zowel Ethereum-onderzoekers als -enthousiastelingen komen hier bijeen om te praten over onderzoeksinspanningen, met inbegrip van alles wat gerelateerd is aan Ethereum-upgrades.", + "page-upgrades-take-part-desc": "Zowel Ethereum-onderzoekers als -enthousiastelingen komen hier samen om te praten over onderzoeksinspanningen, en alles wat te maken heeft met Ethereum-upgrades.", "page-upgrades-the-upgrades": "De Ethereum-upgrades", - "page-upgrades-the-upgrades-desc": "Ethereum bestaat uit een serie upgrades die de schaalbaarheid, veiligheid en duurzaamheid van het netwerk zullen verbeteren. Hoewel er parallel aan elke upgrade wordt gewerkt, hebben ze bepaalde afhankelijkheden die bepalen wanneer ze worden ingezet.", - "page-upgrades-unofficial-roadmap": "Dit is niet het officiële stappenplan. Dit is hoe we zien wat er gebeurt op basis van de informatie die er is. Maar dit is technologie, dingen kunnen heel snel veranderen. Lees dit dus alstublieft niet als een belofte.", + "page-upgrades-the-upgrades-desc": "Upgrades voor Ethereum zijn bedoeld om de schaalbaarheid, veiligheid en duurzaamheid van het netwerk te verbeteren. Ethereum heeft onlangs een aantal grote upgrades ondergaan op het gebied van veiligheid en duurzaamheid. Bovendien komen er nog meer aan in de toekomst, vooral met betrekking tot schaalbaarheid.", + "page-upgrades-unofficial-roadmap": "Dit is niet de officiële routekaart. Dit is hoe we kijken naar wat er gebeurt op basis van de informatie die er is. Maar dit is technologie, dingen kunnen in een oogwenk veranderen. Lees dit dus niet als een belofte.", "page-upgrades-upgrade-desc": "Het Ethereum dat we kennen en waar we van houden, maar schaalbaarder, veiliger en duurzamer...", "page-upgrades-upgrades": "De Ethereum-upgrades", "page-upgrades-upgrades-aria-label": "Menu Ethereum-upgrades", "page-upgrades-upgrades-beacon-chain": "De Beacon Chain", "page-upgrades-upgrades-guide": "Handleiding over Ethereum-upgrades", "page-upgrades-upgrades-docking": "De merge", - "page-upgrades-upgrading": "Ethereum upgraden naar radicale nieuwe hoogtes", + "page-upgrades-energy-consumption": "Meer over Ethereum's energieverbruik", + "page-upgrades-upgrading": "Ethereum upgraden tot een drastisch nieuw hoogtepunt", "page-roadmap-vision": "De visie", "page-roadmap-vision-btn": "Meer over de Ethereum-visie", "page-roadmap-vision-desc": "Om Ethereum in de mainstream te brengen en de hele mensheid te dienen, moeten we Ethereum schaalbaarder, veiliger en duurzamer maken.", "page-upgrades-what-happened-to-eth2-title": "Wat is er met 'Eth2' gebeurd?", - "page-upgrades-what-happened-to-eth2-1": "Als voorbereiding op de merge wordt de term 'Eth2' uitgefaseerd.", - "page-upgrades-what-happened-to-eth2-1-more": "Meer over de merge.", - "page-upgrades-what-happened-to-eth2-2": "Na het samenvoegen van 'Eth1' en 'Eth2' in een enkele keten, zullen er geen twee verschillende Ethereum-netwerken meer zijn; er zal alleen Ethereum zijn.", + "page-upgrades-what-happened-to-eth2-1": "De term 'Eth2' werd vaak gebruikt vóór de samenvoeging, maar wordt geleidelijk uitgefaseerd ten gunste van een preciezere term.", + "page-upgrades-what-happened-to-eth2-1-more": "Meer over de samenvoeging.", + "page-upgrades-what-happened-to-eth2-2": "Sinds het samenvoegen van 'Eth1' en 'Eth2' zijn er niet langer twee afzonderlijke Ethereum-blockchains, maar één Ethereum.", "page-upgrades-what-happened-to-eth2-3": "Om verwarring te beperken, heeft de gemeenschap deze voorwaarden bijgewerkt:", - "page-upgrades-what-happened-to-eth2-3-1": "'Eth1' is nu de 'uitvoeringslaag', die transacties en uitvoering afhandelt.", - "page-upgrades-what-happened-to-eth2-3-2": "'Eth2' is nu de 'consensuslaag', die de proof-of-stake-consensus behandelt.", - "page-upgrades-what-happened-to-eth2-4": "Deze terminologie actualiseert alleen de conventies voor het wijzigen van namen; dit verandert de doelen of het stappenplan van Ethereum niet.", - "page-upgrades-what-happened-to-eth2-5": "Leer meer over het hernoemen van 'Eth2'", + "page-upgrades-what-happened-to-eth2-3-1": "'Eth1' is nu de 'uitvoeringslaag', die de transacties en uitvoering regelt.", + "page-upgrades-what-happened-to-eth2-3-2": "'Eth2' is nu de 'consensuslaag', die de proof-of-stake-consensus regelt.", + "page-upgrades-what-happened-to-eth2-4": "Deze terminologie-updates veranderen alleen de naamgevingsconventies. Dit verandert niets aan de doelen of de routekaart van Ethereum.", + "page-upgrades-what-happened-to-eth2-5": "Ontdek meer over het hernoemen van 'Eth2'", "page-upgrades-why-cant-we-just-use-eth2-title": "Waarom kunnen we niet gewoon Eth2 gebruiken?", "page-upgrades-why-cant-we-just-use-eth2-mental-models-title": "Mentale modellen", - "page-upgrades-why-cant-we-just-use-eth2-mental-models-description": "Een groot probleem met de Eth2-naamgeving is dat het een gebroken mentaal model creëert voor nieuwe gebruikers van Ethereum. Zij denken intuïtief dat Eth1 het eerst komt en Eth2 daarna. Of dat Eth1 ophoudt te bestaan zodra Eth2 bestaat. Geen van beide zijn waar. Door Eth2-terminologie te verwijderen, redden we alle toekomstige gebruikers van het moeten omgaan met dit verwarrende mentale model.", + "page-upgrades-why-cant-we-just-use-eth2-mental-models-description": "Een groot probleem met de Eth2-branding is dat het een verstoord mentaal model creëert voor nieuwe gebruikers van Ethereum. Ze denken intuïtief dat Eth1 eerst komt en Eth2 daarna. Of dat Eth1 ophoudt te bestaan zodra Eth2 bestaat. Geen van beide is waar. Door de term Eth2 niet meer te gebruiken, besparen we alle toekomstige gebruikers dit verwarrende mentale model.", "page-upgrades-why-cant-we-just-use-eth2-inclusivity-title": "Inclusiviteit", - "page-upgrades-why-cant-we-just-use-eth2-inclusivity-description": "Naarmate het stappenplan voor Ethereum is geëvolueerd, is Ethereum 2.0 een onjuiste weergave van het stappenplan van Ethereum geworden. Door voorzichtig en accuraat in onze woordkeuze te zijn kan de inhoud op Ethereum door een zo breed mogelijk publiek worden begrepen.", - "page-upgrades-why-cant-we-just-use-eth2-scam-prevention-title": "Scams voorkomen", - "page-upgrades-why-cant-we-just-use-eth2-scam-prevention-description": "Helaas hebben kwaadwillende actoren geprobeerd de verkeerde benaming van Eth2 te gebruiken om gebruikers op te lichten, door ze te vertellen dat ze hun ETH moeten wisselen voor 'ETH2'-tokens of dat ze hun ETH op de een of andere manier moeten migreren vóór de Eth2-upgrade. We hopen dat deze geactualiseerde terminologiën voor duidelijkheid zal zorgen om deze scamvector te elimineren en het ecosysteem veiliger te maken.", + "page-upgrades-why-cant-we-just-use-eth2-inclusivity-description": "Naarmate de routekaart voor Ethereum is geëvolueerd, is Ethereum 2.0 een onnauwkeurige weergave geworden van de routekaart van Ethereum. Door zorgvuldig en accuraat te zijn in onze woordkeuze, kan de inhoud van Ethereum begrepen worden door een zo breed mogelijk publiek.", + "page-upgrades-why-cant-we-just-use-eth2-scam-prevention-title": "Preventie van scams", + "page-upgrades-why-cant-we-just-use-eth2-scam-prevention-description": "Helaas hebben kwaadwillige actoren geprobeerd om de verkeerde benaming Eth2 te gebruiken om gebruikers op te lichten door hen te zeggen dat ze hun ETH moeten inruilen voor 'ETH2'-tokens of dat ze hun ETH op de een of andere manier moeten migreren voor de Eth2-upgrade. We hopen dat deze bijgewerkte terminologie duidelijkheid zal scheppen om deze frauduleuze vector te elimineren en het ecosysteem veiliger te maken.", "page-upgrades-why-cant-we-just-use-eth2-staking-clarity-title": "Duidelijkheid over staking", - "page-upgrades-why-cant-we-just-use-eth2-staking-clarity-description": "Sommige staking-operators hebben ook ETH die gestaket is op de Beacon Chain vertegenwoordigd met de 'ETH2'-ticker. Dit kan tot verwarring leiden, gezien het feit dat gebruikers van deze diensten eigenlijk geen 'ETH2'-token ontvangen. Er bestaat geen 'ETH2'-token; het vertegenwoordigt slechts hun aandeel in de stake van die specifieke aanbieder.", + "page-upgrades-why-cant-we-just-use-eth2-staking-clarity-description": "Sommige staking-operators hebben ook ETH gestaked op de Beacon Chain weergegeven met de 'ETH2'-ticker. Dit kan tot verwarring leiden, aangezien gebruikers van deze diensten niet echt een 'ETH2'-token ontvangen. Er bestaat geen 'ETH2'-token. Het staat gewoon voor hun aandeel in de stake van die specifieke aanbieder.", "page-upgrades-what-to-do": "Wat moet u doen?", - "page-upgrades-what-to-do-desc": "Als u een dapp-gebruiker of ETH-houder bent, hoeft u niets te doen. Als u een ontwikkelaar bent of wilt beginnen met staken, zijn er manieren waarop u vandaag nog mee kunt doen.", + "page-upgrades-what-to-do-desc": "Als u een dapp-gebruiker of ETH-houder bent, hoeft u niets te doen. Als u een ontwikkelaar bent of wilt beginnen met staken, zijn er manieren waarop u vandaag nog betrokken kunt raken.", "page-upgrades-whats-next": "Wat zijn Ethereum-upgrades?", - "page-upgrades-whats-next-desc": "Het stappenplan van Ethereum omvat onder verbonden protocolupgrades die het netwerk schaalbaarder, veiliger en duurzamer zullen maken. Deze upgrades worden gebouwd door meerdere teams vanuit het gehele Ethereum-ecosysteem.", - "page-upgrades-whats-next-history": "Leer meer over eerdere Ethereum-upgrades", + "page-upgrades-whats-next-desc": "De Ethereum-routekaart bestaat uit onderling verbonden protocolupgrades die het netwerk schaalbaarder, veiliger en duurzamer zullen maken. Deze upgrades worden gebouwd door verschillende teams uit het hele Ethereum-ecosysteem.", + "page-upgrades-whats-next-history": "Ontdek meer over eerdere Ethereum-upgrades", "page-upgrades-whats-ethereum": "Wacht, wat is Ethereum?", "page-upgrades-whats-new": "Wat is de volgende stap voor Ethereum?", - "page-upgrades-security-link": "Meer over veiligheid en scampreventie", + "page-upgrades-security-link": "Meer over veiligheid en preventie van scams", "page-staking-deposit-contract-staking-more-link": "Meer over staking", + "docs-nav-proof-of-stake": "Proof-of-stake", + "docs-nav-proof-of-work": "Proof-of-work", "page-upgrades-get-involved-ethresearch-1": "Sharding", - "page-upgrades-get-involved-ethresearch-2": "De merge" + "page-upgrades-get-involved-ethresearch-2": "De samenvoeging" } diff --git a/src/intl/nl/page-upgrades.json b/src/intl/nl/page-upgrades.json index 36899cb4bf9..6b8ec19b4e2 100644 --- a/src/intl/nl/page-upgrades.json +++ b/src/intl/nl/page-upgrades.json @@ -1,17 +1,23 @@ { + "page-upgrades-merge-infographic-el": "Ethereum-status: transacties, apps, contracten, saldi", + "page-upgrades-merge-infographic-alt-text": "Infographic die illustreert hoe de Beacon Chain samensmelt met de uitvoeringslaag van Ethereum tijdens de overgang van proof-of-work naar proof-of-stake.", "page-upgrades-beacon-date": "Verzonden!", "page-upgrades-merge-date": "September 2022", "page-upgrades-shards-date": "~2023", + "page-upgrades-pbs": "Nog niet ophanden. Verwacht in 2024/2025", + "page-upgrades-post-merge-banner-tutorial-ood": "Deze tutorial is verouderd na de samenvoeging en werkt mogelijk niet. Als u een bijdrage wilt leveren, kunt u een pull request indienen.", "page-upgrades-upgrades-guide": "Handleiding over Ethereum-upgrades", - "page-upgrades-upgrades-docking": "De merge", - "page-upgrades-shard-title": "Shardketens", + "page-upgrades-upgrades-docking": "De samenvoeging", + "page-upgrades-shard-title": "Sharding", "page-upgrades-upgrades-beacon-chain": "De Beacon Chain", + "consensus-beaconscan-title": "beaconscan", + "consensus-beaconscan-in-title": "beaconcha.in", "consensus-beaconcha-in-desc": "Open source Beacon Chain-verkenner", - "consensus-beaconscan-desc": "Beacon Chain verkenner - Etherscan voor de consensuslaag", + "consensus-beaconscan-desc": "Beacon Chain-verkenner - Etherscan voor de consensuslaag", "consensus-become-staker": "Word een staker", - "consensus-become-staker-desc": "Staking is live! Als je jouw ETH wilt staken om het netwerk te beveiligen, zorg er dan voor dat je de risico's kent.", - "consensus-explore": "Verken de gegevens", + "consensus-become-staker-desc": "Staking is live! Wilt u uw ETH staken om het netwerk te beveiligen? Zorg er dan voor dat u de risico's kent.", + "consensus-explore": "Ontdek de gegevens", "consensus-run-beacon-chain": "Voer een consensusclient uit", - "consensus-run-beacon-chain-desc": "Ethereum heeft zoveel mogelijk clients nodig die werken. Help met dit publieke Ethereum goed!", - "read-more": "Meer lezen" + "consensus-run-beacon-chain-desc": "Ethereum heeft zoveel mogelijk werkende clients nodig. Draag mee uw steentje bij op Ethereum!", + "read-more": "Meer informatie" } diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 3984d7922b9..5f2467905cf 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -132,6 +132,24 @@ export const DEVELOPER_FEATURES = [ "erc_20_support", ] +// Chains +export const CHAINID_NETWORK_ENDPOINT = "https://chainid.network/chains.json" + +export const TESTNETS = [ + "goerli", + "holesky", + "kiln", + "kintsugi", + "ropsten", + "rinkeby", + "sepolia", + "zhejiang", +] + +export const EXCLUDED_NAMES = ["deprecated", "testnet"] + +export const ETH = "ETH" + /** * Navigation */ diff --git a/src/lib/types.ts b/src/lib/types.ts index c654d2ae24e..79d74b5f2da 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -20,6 +20,7 @@ import type { BreadcrumbsProps } from "@/components/Breadcrumbs" import type { CallToActionProps } from "@/components/Hero/CallToAction" import type { SimulatorNav } from "@/components/Simulator/interfaces" +import chains from "@/data/chains" import allQuizData from "@/data/quizzes" import allQuestionData from "@/data/quizzes/questionBank" @@ -585,8 +586,50 @@ export type CommunityConference = { imageUrl: string } +// Chains +export type ChainIdNetworkResponse = { + name: string + chain: string + title?: string + icon?: string + rpc: string[] + features?: { name: string }[] + faucets?: string[] + nativeCurrency: { + name: string + symbol: string + decimals: number + } + infoURL: string + shortName: string + chainId: number + networkId: number + redFlags?: string[] + slip44?: number + ens?: { registry: string } + explorers?: { + name: string + url: string + icon?: string + standard: string + }[] + status?: "deprecated" | "active" | "incubating" + parent?: { + type: "L2" | "shard" + chain: string + bridges?: { url: string }[] + } +} + +export type Chain = Pick< + ChainIdNetworkResponse, + "name" | "infoURL" | "chainId" | "nativeCurrency" | "chain" +> + +export type ChainName = (typeof chains)[number]["name"] + // Wallets -export interface WalletData { +export type WalletData = { last_updated: string name: string image: StaticImageData @@ -620,6 +663,7 @@ export interface WalletData { swaps: boolean multichain?: boolean layer_2: boolean + supported_chains?: ChainName[] gas_fee_customization: boolean ens_support: boolean erc_20_support: boolean diff --git a/src/scripts/update-chains.ts b/src/scripts/update-chains.ts new file mode 100644 index 00000000000..65777c67b2b --- /dev/null +++ b/src/scripts/update-chains.ts @@ -0,0 +1,90 @@ +import { execSync } from "child_process" +import fs from "fs" +import path from "path" + +import type { Chain, ChainIdNetworkResponse } from "@/lib/types" + +import { + CHAINID_NETWORK_ENDPOINT, + ETH, + EXCLUDED_NAMES, + TESTNETS, +} from "../lib/constants" + +/** + * Fetches the chain data from the chainid.network endpoint. + * + * @returns A promise that resolves to an array of ChainIdNetwork objects. + */ +export const fetchChainIdNetworks = async (): Promise< + ChainIdNetworkResponse[] +> => { + try { + const response = await fetch(CHAINID_NETWORK_ENDPOINT) + + if (!response.ok) throw new Error("Failed to fetch chains.json data") + + return await response.json() + } catch (error) { + console.error((error as Error).message) + return [] + } +} + +const parseChains = async ( + chains: ChainIdNetworkResponse[] +): Promise => + chains + .filter((item: ChainIdNetworkResponse) => { + const { name, status, chain, nativeCurrency } = item + + const containsEther = nativeCurrency.name.toLowerCase().includes("ether") + const containsETH = nativeCurrency.symbol.includes(ETH) + const isEthereum = chain === ETH || containsETH || containsEther + + const isActive = !["deprecated", "incubating"].includes(status || "") + const isExcluded = [...EXCLUDED_NAMES, ...TESTNETS].some((word) => + name.toLowerCase().includes(word) + ) + + return isEthereum && isActive && !isExcluded + }) + // Map into simplified Chain object + .map(({ chain, name, infoURL, chainId, nativeCurrency }) => ({ + name, + infoURL, + chainId, + nativeCurrency, + chain, + })) + +/** + * Updates the chains data by calling the ChainIdNetworkImport function and + * writing the result to a TypeScript file. + */ +export const updateChainsTsFile = async () => { + // Get the data from ChainIdNetworkImport + const returnedChains = await fetchChainIdNetworks() + + // Parse the chains data + const chains = await parseChains(returnedChains) + + // Path to the new TypeScript file + const chainsTsPath = path.join(process.cwd(), "src/data/chains.ts") + + // Create the TypeScript content + const tsConst = `const chains = ${JSON.stringify(chains, null, 2)} as const` + const tsExport = `export default chains` + + // Write the TypeScript content to the new file + fs.writeFileSync(chainsTsPath, tsConst + `\n\n` + tsExport, "utf-8") + + // Log results + console.log(chains) + console.log(`Generated/updated ${chainsTsPath}`) + + // Run auto-linter on updated TypeScript file + execSync(`npx prettier ${chainsTsPath} --write`) +} + +updateChainsTsFile()