Ethereum işlemleri nasıl yapılır?

Geri

2017-11-06 00:00:00:


Alternatif para birimlerinden oluşan inanılmaz bir ekosistem yakın zamanda, sadece 2009 da doğdu ve her şey , ilk kripto para birimi Bitcoin i yaratan parlak programcı Satoshi Nakamoto tarafından başlatıldı. Şaşırtıcı bir şekilde, anonim kalmayı diledi ve kendi beyin çocuğunun başarısını bilinmeyenin gölgesinden izlemeyi tercih etti. Bay Nakamoto nun ana noktaları, öncünün kaynak kodunda birçok altcoin yaratan diğer tanınmış geliştiriciler tarafından alındı .

Ancak kripto paranın fiziksel cisimleşmeden yoksun dijital paralar şeklinde çözülen evrimi bununla sınırlı kalmadı ve Kanada da yaşayan Rusça konuşan programcı Vitalik Buterin standart kalıpları ve algoritmaları terk etmeye karar vererek geliştirdi. bir yeni nesil cryptocurrency Ethereum kendi tür vardır, blockchain akıllı sözleşmelerin olgusunun uygulamaya dayalı. Yenilikçi unsurların varlığı sayesinde, yeni bir alternatif para birimi olan Ether hızla popülerlik kazandı ve piyasa değeri açısından haklı olarak ikinci sırayı aldı.

Yazımızda, bu dijital para biriminin sisteminin nasıl çalıştığını, Ethereum işleminin ne olduğunu ve aynı isimli ödeme sisteminde takasların nasıl gerçekleştirildiğini popüler bir dille sıradan okuyuculara aktarmaya çalışacağız . Ayrıca Ethereum sanal para madenciliği yapan madencilerin fenomenin gelişiminde nasıl bir rol oynadığını belirlemeye çalışacağız . Zaman zaman, teknik detayların mevcudiyeti göz önüne alındığında, yazar terminoloji ve belirli nüanslar hakkında açıklamalar sağlayacaktır. 

Ethereum sistemindeki hesap türleri

Konuyu tartışırken başlarken, içeri bilmelidir Ethereum sisteminin , sahip diğer birkaç analogları cryptocurrencies , iki hesap türü vardır. Her biri ayrı ayrı tartışılmalıdır.

EOA olarak kısaltılan harici hesaplar, aşağıdaki özelliklerle ayırt edilir:

  1. Ayrı bir Ether parası bakiyesine sahip olun.
  2. Bu tür hesapların sahiplerinin Ethereum blok zincirinde finansal manipülasyonlar yapmasına izin verilir . Özellikle para transferi yapın veya bir akıllı sözleşme kodunu etkinleştirin.
  3. Bu profil, her biri profil sahibi tarafından oluşturulan ayrı gizli anahtarlarla kontrol edilir. İkincisinin , bu bilgilerin özel bir biçimde güvenli bir şekilde saklanmasını içerdiğine dikkat edilmelidir .
  4. Önemli bir özellik, kod bağlamadan çalışmanıza izin veren bir mekanizmanın varlığı olarak düşünülmelidir.

İkinci tür, özellikleri aşağıdaki gibi olan Hesap sözleşmesidir:

  1. İlk durumda olduğu gibi, harici hesaplarla ayrı bir Ether madeni para bakiyesi .
  2. Aynı zamanda, kod otomatik olarak ona bağlanır.
  3. Yukarıda belirtilen kod, diğer sözleşmelerden veya EOA hesaplarından alınan özel çağrıların (mesajların) alınmasıyla başlayan işlemlerle etkinleştirilir.
  4. Aktivasyon sürecinin tamamlanmasından sonra, sözleşmeli hesap sahipleri, çeşitli karmaşıklıktaki finansal işlemleri yapmaya ve kendi tasarruflarını manipüle etmeye ve sistemdeki diğer katılımcılara talep göndermeye başlayabilir.

Yukarıda söylediğimiz gibi, Ethereum dağıtılmış defteri Bitcoin sisteminden kopyalanmaz , bu nedenle tüm finansal akışlar , profillerin emirlerine uyarak Ethereum blok zincirinde hareket eder. Sözleşme hesabının sahibi, para transferi alırken, verileri işlemin bir parçası olarak sistem tarafından teslim edilen talimatları ve giriş parametrelerini dikkate alarak kendi kodunu başlatır. Aynı zamanda , para transfer kodunun kimliği, Ethereum Sanal Makinesine aktarılır ve işin kendisi, Bitcoin ağındaki madencilere benzer düğümler tarafından gerçekleştirilir .

Güncellenmiş Metropolis protokolünün etkinleştirilmesinden sonra, bu tür hesap farklılaşmasının o kadar belirgin olmayacağı ve bunun şüphesiz ağın çalışma parametrelerinin iyileştirilmesini etkileyeceği belirtilmelidir.

Ne olduğunu Ethereum işlemleri ve neyi mesajlar rol oynarlar?

Bir işlem, kural olarak, para transferi yapmakla eş anlamlıdır, ancak güvenilir varlıklardan ve modern ödeme kurumlarından farklı olarak, dijital para sistemlerinde biraz farklı terminolojik ve işlevsel yüklere sahiptir.

Aynı adı taşıyan kripto para sistemindeki bir Ethereum işlemine genellikle EOA adına Ether in merkezi olmayan kaydında kayıtlı diğer hesaplara gönderilmesi amaçlanan bir mesaj içeren bir bilgi materyali paketi denir. Bir işlemin içeriği aşağıdaki verilerden oluşur:

  •  
  • İşlemin başlatıcısını ve iradesinin ifadesini tanımlamanıza, blok zinciri sistemi aracılığıyla alıcıya bilgi göndermenize olanak tanıyan bir imza .
  • Değer noktası (DEĞER) farklıdır, çünkü genellikle Ether lerde transfer hacmi veya işlem miktarı hakkında gizlice belirtilen bilgiler bulunur.
  • DATA bölümü, sözleşmeye gönderilecek bir mesajı içerebilir. Doldurma isteğe bağlıdır.
  • GASLIMIT parametresi, her işlemdeki manipülasyon sayısı sınırını belirlemek için tasarlanmıştır.
  • GASPRICE ın amacı bir komisyon eşiği belirlemektir. Bu durumda, Ethereum gazının bir koşullu noktası , aksi takdirde bölünemez (atomik) bir talimat olarak adlandırılan bir hesaplama işleminin bir analogudur.

Mesaj atama hakkında bilmeniz gerekenler nelerdir? Onların görevinde bir araç olarak hizmet sanal nesneler gerçekleştirmek amaçlanan sistem katılımcıları arasında bilgi taşımak için Ethereum . Aşağıdaki biçimdeki verileri içerirler:

  • Ödemeyi başlatan hesapla ilgili bilgiler, ancak veriler, harici bir profilden değil, akıllı sözleşmelerden elde edildiği için dolaylıdır.
  • İşlemin nihai muhatabı hakkında bilgi.
  • DEĞER bölümü, transferin hacmini gösterir.
  • İsteğe bağlı olan DATA yan tümcesi, giriş verilerini netleştirmek için bilgiler içerir.
  • GASLIMIT parametresi. Bu madde, belirli bir para transferinde harcanabilecek maksimum Ethereum gazı oranlarını belirtir .

Mesajların kurumu, işlemler olgusuna benzer ve benzerdir, ancak bunlar harici bir tür hesap tarafından değil, yalnızca sözleşmelerle yaratılır. Bunlara sistem içi transferler de denir. Bu standart sayesinde para transferini başlatan sistemin her üyesi kendi kodunu başlatır.

Birçok kullanıcının mesaj ve işlem terimlerini tanımladığının farkında olmalısınız, bu nedenle yavaş yavaş birincisi daha az kullanılır ve yerini ikinci eşanlamlı alır.

Ethereum Gazı Nedir?

Ethereum ödeme sistemi, blok zincirinin kendi versiyonu temelinde gelişiyor ve ortamın kendisine EVM veya Ethereum Sanal Makinesi deniyor . Düğüm ( Bitcoin ağındaki madencilerin bir analogu) olarak adlandırılan ağ katılımcılarının her biri, Ethereum Sanal Makinesi ni etkinleştirir ve amacı ana blokların zamanında ve doğru bir şekilde doğrulanması olan genel protokolün bir parçası haline gelir. dağıtılmış defterin zinciri. Komple hesaplama düğümlerinin ( düğümlerin ) her biri , aynı değerleri üreten benzer bir format ve hacimde hesaplama çözümleri gerçekleştirir. Bu tekrar, sözleşmelerin artan maliyetine yansır. Bu nedenle, blok zincirini yalnızca kısmen kullanmak ve etki alanı dışında bazı manipülasyonlar yapmak için bir teşvik vardır . Aynı zamanda işlem fiyatı da farklıdır ve Ethereum gazı bir ölçü görevi görür .

Ethereum gaz ölçümleri ve işlem maliyetleri arasındaki ilişki

Zaten GASLIMIT parametresi, bahsettik ilk sistemde var komisyon ücretinin bir benzetme düşünülmelidir Bitcoin cryptocurrency . Transfer yapmadan önce sadece gaz limitini değil, kullanıcının bir birim için ödemek istediği tutarı da dahil etmelisiniz. Bilgiyi inceleyen bilgi işlem düğümleri, ana blok zinciri zincirine dahil edilmesi gereken öncelikli transferlerle belirlenir ve bunun için belirli bir ödül alır.

Kural olarak, tüm para transferleri er ya da geç oraya gider, ancak buradaki nokta, belirli bir manipülasyonun uygulanması için gerekli zaman aralıklarının süresidir. Özellikle ölçek olan toplam gaz miktarının ağır başlar normal sınırlar aştığı zaman dönemleri geciktirilmektedir. Bu durumda sistem, belirli bir transferin başlatıldığını blok zincirine kaydeder , ancak gaz sıkıntısı belirli bir sözleşmeye dahil olan tüm işlemlerin iptaline neden olur. Bu durumda, fazlalık otomatik olarak kripto paralara dönüştürülür ve başarısız transferi etkinleştiren müşterinin hesabına iade edilir.

Bir Ethereum işlemini hızlı bir şekilde tamamlamak için sistem tarafından tüketilen gaz miktarının hesaplamaları genellikle yaklaşık olarak yapılır. Bu nedenle ether topluluğu üyeleri onu transfere gereğinden fazla dahil eder, ancak ekstra birimlerin geri döndürülmesi nedeniyle bu oldukça yaygın bir seçenektir, pratikte yaygın olarak kullanılır.

Ancak, çok büyük bir sınır belirlemek uygun değildir. Gerçekçi olmayan bir şekilde yüksekse, düğümler işlemi iptal edecektir.

Gaz limiti nedir ve nasıl belirlenir?

Yaklaşık hesaplama, iki bileşen dikkate alınarak oldukça basit bir şekilde yapılabilir:

  1. gasUsed - işlemi tamamlamak için kullanılan toplam gaz miktarı.
  2. gasPrice , bir para transfer bloğuna hızla dahil edilmesi gereken her birimin fiyatıdır. Hesaplamalar Ethereum coin cinsinden yapılmalıdır .

Rakam, bu göstergelerin çarpılmasıyla belirlenir.

Konunun tam olarak açıklanması için, blok başına Ethereum gazının üst eşiğinin ne olduğunu belirlemek mantıklıdır . Blok zincirinin (blok) her yapısal bileşenindeki işlem kapasitesini belirlemek için kullanılan bu yapısal bileşenlerin izin verilen maksimum sayısını aramak gelenekseldir . Diyelim ki bir kullanıcının 10, 30, 40 ve 70 gas eşiği ile 4 para transferi var. Tek limit 120 birime eşitse, dört transferden üçü yapılabilir. Aynı zamanda, bazı hesaplama düğümleri, bir ödül peşinde, 70 + 30 + 10 şemasına göre hareket etmek yerine, son iki aktarımı (70 + 40) tercih edebilir. Bu durumda, transferlerin ilki için yer olacaktır. Aynı anda başka bir madencinin bloğa 30 gaz limitli bir transferi dahil etmeye çalışması durumunda, Ethereum ağı bu transferi reddedecektir.

Gaz limitinin değerini kim belirler ve parametreler nasıl değişir?

Kural olarak, hesaplama düğümleri, temel alınan protokolden bağımsız olarak bu parametrenin değerini belirler. Her ne kadar birçok kişi varsayılan seçenekleri bırakmayı tercih etse de. Gaz değerinin nasıl kurulduğunu öğrenelim. Madenciler , sanal paralar üretmek için, Parity ve geth istemci düğümlerine bağlanan özel programlar kullanır . İkincisinin ayarlarında, Ethereum gazı için yeni bir parametre ayarlamakla eşdeğer olan değişen öğeler vardır .

" DoS " olgusunun önemi ve çeşitliliği

Dos - yani Ether ağında ortaya çıkan sorunları para transferi yapma hızı yönünde ifade etmek adettendir. Yukarıda daha önce belirttiğimiz gibi, gaz göstergeleri izin verilen genel üst sınıra uymadığında çıkar çatışmaları ortaya çıkar. Aynı zamanda, blockchain taşması arka planına karşı işlemlerde yavaşlama var . Bu tür komplikasyonlar hem kasıtlı hem de tesadüfi olabilir. Merak ediyorum, neden büyük blok taşma dönemlerinde sınır değerler aynı kalıyor?

Birkaç neden olabilir, ancak teknik nüanslara derinlemesine girmeyeceğiz ve hesaplama düğümleri tarafından uyarlanabilir sınırın eksik gelişimi olarak düşünülmesi gereken ana olanı vurgulamayacağız . Ethereum ağında , madencilerin ana protokole ( hard fork ) temel yenilikler getirmeden parametrelerin değiştirilmesine izin veren, oylama yaparak sınırı belirlemesine izin veren bir mekanizma var . Peki sorunun püf noktası nedir?

Bunun nedeni büyük maden havuzlarının yönetiminin açgözlülüğünde aranmalıdır . Üst gaz eşiğini yükselttikten sonra, durum çözüldükten sonra, orijinal parametreleri ve ayarları geri yüklemeyi nadiren kabul ederler ve sınırları önceki değerlerine düşürürler.

modern gerçekler nelerdir

Döviz kurlarında önemli bir artış ve çok sayıda ICO projesinin jetonlarının satın alınması için Ethereum kripto paralarının yoğun kullanımı, kritik bir ağ tıkanıklığına ve transferlerde önemli bir yavaşlamaya neden oldu. Sonuç olarak, ağırlıklı ortalama gaz fiyatı 20 gwei lik rekor seviyelere ulaştı ve büyümeye devam ederken, en basit işlem en az 3 sente mal oluyor ve bu sınırdan çok uzak. Aynı zamanda, akıllı sözleşmelerin maliyeti önemli ölçüde arttı ve bu çok pahalı bir zevk haline geldi.

Vitalik en geç açıklamalara göre Buterin ( Ethereum geliştirici), böyle yüksek maliyet Ethereum işlemlerin önemli ölçüde yüksek benzer göstergelere rağmen, Bitcoin ağının olduğu saçma ve olgusunun ana başarılarından biridir ilkesine uymayan cryptocurrencies , çevrimiçi yerleşimlerin ucuzluğu.

Modern gerçekler şöyle görünür:

  • Kullanıcı memnuniyetsizliği, komisyon ücretlerinde keskin bir artışla tetikleniyor .
  • Gaz maliyetini düşürmek madencilere yakışmaz .
  • Aşağıdaki olay, kullanıcıların %99 undan fazlasının iki nedenden dolayı hızlı aktarım için en az 20 gwei sınır belirlediği düşünülmelidir :
  1. Bazıları, bir havaleyi bir blok zinciri bloğuna hızlı bir şekilde dahil etmek için yaklaşık 5 sent veya daha fazla ödemeyi kabul eder . Özellikle sanal paralar için döviz fiyatlarındaki keskin bir artışın fonunda.
  2. Birçok kişi teknik detayları anlamıyor ve gaz maliyetini nasıl düşüreceğini bilmiyor.
  3. Ondalık noktadan sonra (dokuza kadar) çok sayıda sıfır içeren sayılarla çalışmak zor ve zordur. Bu, gwei hesaplama standardının yaygın kullanımını açıklayabilir .
  4. O sahipleri olduğunu göz ardı edilmemelidir cryptocoins , yürüten sürecinde Ethereum işlemleri , gerekli parametreler ve bunların düzenlenmesi yöntemleri cehalet ağ standartları ihlal temkinli yaklaşıyorlar.

Sorun nasıl çözülebilir?

Son zamanlarda, varsayılan olarak gaz maliyetini azaltan bir işlevi tanıtma önerisi popüler olmuştur. Ancak büyük havuzların itiraz edeceğini varsaymak mantıklıdır. Hesaplamalı düğümlerin, Ether para transferlerinin blok zincirine dahil edilmesini sağlama hakkı için rekabet edeceği verimli bir şekilde işleyen bir gaz piyasasının oluşturulması oldukça umut verici görünüyor .

kriptomonet Ethereum ile işlemlerin hızlı ve güvenli bir şekilde uygulanması için orijinal pano

Tüm bu teknik zorlukları anlamakta güçlük çeken ya da sadece ilgilenmeyen kişiler için ne yapılmalı ve doğru yönde transferler belli bir sıklıkta yapılmalı? Herkes takip etmek ve mutluluk duyar bir doğrulamak Ethereum işlem üzerinde adanmış çevrimiçi platformlar. Bu tür kullanıcılar, kripto paraları çeşitli yönlerde dönüştürerek veya satın alarak hızlı ve güvenli Ethereum alışverişi yapmak için tasarlanmış bir çevrimiçi dönüşüm noktasına değerli bir alternatif olarak faydalı bulacaklardır . Xchange.sh eşanjörü ile işbirliği seçeneği layık görünüyor , profil yönünde yıllar boyunca kusursuz bir iş itibarı kazanmış haklı olarak. Elbette dönüştürme kaynağı, verilen hizmetler için belirli komisyonlar alır, ancak ikincisinin yetersizliği, müşterilere verilen hizmetlerin hızı ve kalitesi ile karşılaştırılamaz.