Bitcoin işlemleri nasıl çalışır?

Bugün adını duymamış birini bulmak zor Bitcoin. Bununla birlikte, ilkelerini ve mekanizmalarını anlama düzeyi büyük ölçüde değişir. Birçok kişi bir cüzdan almanın, almanın, göndermenin yeterli olduğu bilgisinden memnun. kripto para başka birine satabilir veya satabilirsiniz. Bazı kullanıcılar için bu bilgi yeterlidir. Bununla birlikte, için kripto para yatırımcıları daha derin bir anlayış BitcoinBirçok soruyu çözebileceği ve kripto para birimi kullanımıyla ilgili sorunları önleyebileceği için doğası gereği zorunludur..

Bir zamanlar Bitcoin’in ne olduğunu zaten gözden geçirdik, ancak ayrıntılara girmedik. Bu yazımızda Bitcoin’in nasıl çalıştığını erişilebilir ve detaylı bir şekilde anlatmaya çalışacağız..

Birçok kaynağın bize söylediği gibi, Bitcoin eşler arası bir Ödeme sistemi / ağ, aynı adı taşıyan kripto para birimi, bu ağdaki işlemlerin yerleşim birimidir..

Eşler arası ağ, tüm katılımcıların eşit haklara sahip olduğu bir bilgisayar ağıdır. Her bir eş veya düğüm, aynı zamanda çağrıldıkları gibi, hem istemcinin hem de sunucunun işlevlerini yerine getirir. Böyle bir organizasyon, herhangi bir sayı ve mevcut düğümlerin herhangi bir kombinasyonu için ağın çalışabilirliğini korumanıza izin verir, toplam, terimlerin yerlerini yeniden düzenlemekten değişmez. Ağ katılımcılarının hepsi eştir, bu nedenle sistemin ana özelliği tam ademi merkeziyetçiliktir: merkezi yönetici veya sunucu yoktur. “Eşler arası” terimi yerine şu tanımları kullanabilirsiniz: merkezi olmayan veya p2p ağı.

blok zinciri

Bitcoin’in temeli ve bu arada, işlem muhasebesinin “kayıtı”, bir veri kümesinin (blokların) sıralı bir dizisi (zincir) veya sadece bir blok zinciridir. Bitcoin ağının her bloğu 1 MB’a kadar veri tutar, ortalama 10 dakikada oluşur ve içine yapılan tüm işlemler hakkında bilgi ve onu bir önceki bloğa bağlayan bilgileri içerir..

Zincirdeki her blok, önceki ve sonraki ile kriptografik olarak birbirine bağlıdır. Bu ilişki, ağı gelecekte mevcut blokları değiştirmekten veya değiştirmekten koruyarak blok zincirini değişmez ve işlemleri geri döndürülemez hale getirir..

Çalışma prensibi

Bitcoin ağının temellerini daha net anlamak için, varsayımsal bir kripto meraklısı hayal edin, ona 2 BTC bakiyesi olan bir bitcoin cüzdanı olan Tony diyelim..

Tony’nin arkadaşı Cindy’ye 1 BTC vermek istediğini ve bunun için onun benzersiz bitcoin cüzdan adresine – geleneksel bir bankadaki hesap numarasının bir benzerine – ihtiyacı olduğunu varsayalım. Tony bu adresi cüzdanının uygun giriş alanına koyar ve diğer alanda transfer tutarını – 1 BTC’yi belirtir. Sonra Tony, işlem ücretinin boyutunu belirlemeye devam ediyor ve burada biraz daha duracağız..

İşlemler ve ağ yükü

Diğer herhangi bir ödeme sisteminde olduğu gibi, işlemler bitcoin’de gerçekleşir, yani varlıklar bir müşteriden diğerine aktarılır. Bitcoin işlemleri için, bu işlemleri onaylayan madencilere ödül olarak gönderilen bir komisyon tahsil edilir. Komisyon ne kadar yüksek ve ağ yükü ne kadar düşükse, işlemler o kadar hızlı onaylanır.

Ağ yükü, çevirilerini aynı anda gönderen toplam katılımcı sayısı anlamına gelir..

Özünde, bir işlem, ağ katılımcılarına göndericinin bakiyesinin hangi değerde düştüğünü ve alıcının bakiyesinin hangi değerde arttığını gösteren bir dizi bilgidir..

madenciler

Bir işlemin başarıyla tamamlanması için madencilerin bunu onaylaması veya doğrulaması gerekir. Günümüzde, bunlar çoğunlukla işlemleri “doğruluk” için doğrulamak için güçlü bilgi işlem ekipmanı olan ASIC’leri kullanan uzmanlaşmış çiftliklerdir, bu işlemleri bloklar halinde toplarlar ve bloklar sırayla birbirine bağlanır. Ağ algoritmasının 1 blok oluşturması 10 dakika sürer, bu sırada madenciler her saniye benzersiz bir çözüm aramak için aynı tür hesaplama işlerini gerçekleştirir. Bu zor değil, matematiksel bir problem değil, ama çok büyük miktarda iş, küçük hesaplama gücüyle hızlı ve verimli bir şekilde yapılması zor..

Madenciler, yapılan iş için BTC şeklinde bir ödül alırlar. Bu ödül, kullanıcıların işlemler için ödediği komisyonlardan ve yeni bir blok tamamlandığında ve işlemlerden onaylandığında ağın kendisinin oluşturduğu yeni bitcoinlerden oluşur. Madenciler ve yeni bitcoinler üretmek hakkında ayrı bir makalede daha fazla konuşacağız..

Komisyonlar

Kripto meraklımıza geri dönelim. İşlem ücretinin boyutunu belirleyen Tony, her bilgi baytı için belirli bir miktar Satoshi – bitcoin’in kesirli bir kısmı – ödemesi gerektiği gerçeğiyle yönlendirilir. Tony, işleminin ne kadar veri alacağını bilmediğinden, kaydetmeye ve fiyatı bayt başına 1 Satoshi olarak belirlemeye karar verir..

Siz okuyucular için, bir Tony işleminin ağırlığının ve maliyetinin nasıl oluşacağını anlatacağız..

Bilançoda sahip olduğu bu 2 BTC, bir sebepten dolayı cüzdanda göründü. Tony onları kazandı – 2017’de 1 BTC, 2018’de 1 BTC. Şimdi yarısını kız arkadaşına göndermek istiyor. İşleminde, madeni para sayısı hakkındaki bilgilere ek olarak, madeni paraların kendisine geldiği adresler (giriş olarak adlandırılırlar), alıcıların adresleri hakkında bilgiler (çıkışlar olarak adlandırılırlar) ve bilgiler yer alacaktır. kendi adresi hakkında da bilgi verilecektir.

  • Madeni paraların alındığı her giriş 148 bayt ağırlığındadır.
  • Madeni paraların gittiği her çıkış 34 bayttır.
  • Adres sayısına veya transfer miktarına bakılmaksızın işlemin kendisi 10 bayt ağırlığındadır..

Şunu dikkate alıyoruz: 148*2 + 34*2 + 10 = 374 bayt. Artık “açgözlü” Tony’mizin işlem için 374 Satoshi ödeyeceğini biliyoruz..

Değişiklik

Alıcı tek iken neden 34’ü (alıcının adresinin ağırlığını) 2 ile çarpıyoruz diye soruyorsunuz? Gerçek şu ki, bakiyenizin bir kısmını birine gönderdiğinizde, bir kısmı değil, tamamı bakiyenizi terk eder ve doğrulamadan sonra, yani işlemin bloğa dahil edilmesinden sonra, bakiye eksi ağ komisyonu geri iade edilir. cüzdanın. Bu nedenle alıcının adresi ile ilgili bilgilerin yanı sıra gönderenin adresi yani sizin adresiniz ile ilgili bilgiler de işleme dahil edilir. Bu dönüşe değişiklik denir.

not havuzu

374 satoshi’lik küçük bir komisyon ayarlayan Tony, 1 BTC gönderilmesini onaylar ve madencilerin bu işlemi onaylamasını bekler..

Sadece madencilerin onaylamak için acelesi yok, işlem mempool’a düşüyor – onay için sıranın kitabı. Niye ya? Madenciler sadece ekipmanlarını çalıştırmakla kalmayıp para kazanmak istedikleri için Tony’nin işleminin onaylanması için sadece 374 satoshi alacaklar. Özellikle bu kadar ucuz işlemler için tasnif sistemine sahip bir mempool var..

Her şeyden önce, madenciler mempool’dan daha yüksek bir komisyonla daha hafif işlemleri “alırlar”, çünkü bunları onaylamak daha karlıdır ve bloklarına çok daha fazlası yerleştirilir..

Bu arada, gönderici SegWit teknolojisini kullanıyorsa, giden işlemleri normalden daha hafiftir ve bu da madencileri cezbeder..

Ancak, mempool’da bir kez, işleme bir tür sıra numarası atandığını düşünmemelisiniz. Hayır. Bu kuyruk dinamiktir, her saniye farklı ücret ve ağırlıkta birçok işlem girer, bu nedenle Tony’mizin işlemi onay için uzun süre bekleyebilir. Ve en önemlisi, mempool’dayken Tony değişikliği elden çıkaramayacak..

Aslında böyle bir durumda göndericinin bakiyeleri “dondurulur”. Ağı spam işlemlerinden koruyan bu mekanizmadır – bir spam gönderenin çok sayıda ucuz işlem oluşturduğu ve böylece ağı aşırı yüklediği durumlar.

Tony’nin işlemi mempool’dayken, onaylanmış sayılmaz ve askıya alınmış sayılmaz. Aynı zamanda, oldukça uzun bir süre kuyrukta olabilir – onaylanana kadar veya mempool’dan düğümleri doğrulayarak kaldırılana kadar. İstatistiklere göre, bir kuyruğun maksimum bekleme süresi yaklaşık 3 gündür, ancak ağ etkinliğinin yüksek olduğu zamanlarda bu süre bir hafta veya daha uzun süre uzatılabilir..

Zamanımızdaki transfer hızının ödeme sistemlerini kullanma konusundaki öncelikli özelliklerden biri olduğunu ve bu tür kuyrukların en azından söylemek gerekirse çok hoş olmadığını kabul edin..

Mempool üzerinden bir işlemi göndermenin birçok yolu vardır. Hepsinin ortalama bir kullanıcı için anlaşılması ve uygulanması oldukça zordur ve bazıları şu şekilde hileli bir şekilde sınırlanır: "çifte harcama", veya tekrarlanan harcamalar. Yine de, herkesin kullanabileceği harika bir özellik var ve bunun hakkında konuşacağız. “Değiştirme Komisyonu” (Ücrete Göre Değiştirme veya RBF) olarak adlandırılır..

Ücretle değiştirme (RBF)

Günümüzde, her bitcoin cüzdanı benzer gelişmiş işlevlere sahip değildir. RBF, mempool’daki mevcut bir işlemi düzenliyor.

Düzenleme, yeni girdilerin eskileriyle aynı girdileri kullanacağı, ancak komisyonun değiştirileceği anlamına gelir. Ücretle Değiştir seçeneğinin kullanılması bundan kaçınacağından, bu tür düzenlenmiş bir işlem çift harcama olarak kabul edilmeyecektir. Bitcoin ağının düğümleri, düzenlenen işlemi eski olarak algılar ve mempool kuyruğunda madenciler için daha çekici pozisyonlara aktarılır..

Bu nedenle, komisyon çok küçükse, işlemi hızlandırmanız gerekiyorsa, artırmak normal bir uygulamadır. RBF işlevini ihmal etmeyin ve işlem yapmadan önce etkinleştirin, bu, transferin kuyrukta gecikmesi durumunda güvenli oynamanıza izin verecektir..

Doğrulama

Tony, açgözlülüğü nedeniyle Cindy’nin hiç hediye almayabileceğini zamanla fark etti, bu nedenle RBF işlevini zamanında kullandı ve komisyonu artırdı. İşlem beklendiği gibi madenciler için daha çekici hale geldi ve bir sonraki bloğa dahil ettiler – işlem 1 onay aldı. Sonraki her blok bulunduğunda, bu işlem 1 ek onay alacaktır. 6 veya daha fazla bu tür onay olduğunda, işlem onaylanmış olarak kabul edilir..

İşlem oranı

Transferlerin hızından bahsetmişken, kesin bir değerin olmadığı anlaşılmalıdır. Ama hadi Tony’nin işlemine ve elimizdeki verilere göre hesaplayalım..

Durum:

  • bir bloğun boyutu 1 Mb’dir (1048576 bayt);
  • işlemlerle dolu her blok 10 dakikada bir (600 saniye) oluşturuluyor;
  • Tony’nin işlemimiz 374 bayt ağırlığa sahip.

Karar:

  • 1048576 bayt: 374 bayt = 10 dakikalık bir blokta 2803.6 işlem.
  • 2803.6 işlem: 600 saniye = saniyede 4,6 işlem.

Cevap: Madenciler, Tony’nin işlemine benzer şekilde her saniye 5 işlemi onaylıyor.

Elbette tüm bunlar yaklaşık değerler çünkü işlem hızı her saniye değişiyor ve birçok faktöre bağlı. Ana şey, işleminizin en kısa sürede mempool’dan alınmasıdır ve bu gerçekleşirse, transferiniz 1-600 saniye içinde alıcıya ulaşacaktır..

Aslında, işlem bloğa dahil edildikten sonra, alıcı yalnızca bilançosundaki fonları görmekle kalmaz, aynı zamanda belirli bir koşulda yönetebilir. Hızlı, değil mi? Evet, peki ya 6 onay kuralı? 6 blok, her biri 10 dakika, toplam – 1 saat…

Bitcoin istemcileri

Her şey kripto para birimi sahiplerinin kullandığı yazılımla ilgili. Klasik Bitcoin cüzdanları, 6 onay (blok) alana kadar işlemi “onaylanmamış” olarak görüntüler..

BTC’yi ödeme olarak kabul eden hizmetler, onay için gereken blok sayısı limitlerini belirleyebilir (7, 10, 45, 214).

Ağ tarafından bir blok bulma ödülü olarak üretilen BTC, yalnızca 100 onaydan sonra kullanılabilir, ancak klasik bitcoin cüzdanları, 120 onay toplanana kadar bir blok bulmak için alınan paraları göstermez..

Numara "6" tesadüfen seçilmedi. Her yeni blokla, işlem sahtekarlığa veya değişikliğe karşı daha az savunmasız hale gelir. Bir blokta önceden onaylanmış bir işlemle bir şey yapmak için sonraki tüm blokları “yeniden yazmanız” gerekecek ve bu çok büyük bir bilgi işlem gücü ve milyonlarca yatırım gerektiriyor. Ve bir işlem ne kadar çok onay alırsa o kadar güvenli olur.

Ancak Bitcoin gibi güçlü ve istikrarlı bir blok zincirinde, protokolün bir kuralı değil, işlemin alıcısının gereksinimi olması daha olasıdır..

Bu nedenle Cindy ve Tony’miz klasik değil, çok gelişmiş ve işlevsel bir Bitcoin cüzdanı kullanıyor. İçinde etkinleştirilen onaylanmamış işlemleri kullanma işlevi sayesinde, Tony’nin giden işlemi bloğa dahil edildikten sonra hemen Cindy’nin cüzdanında görüntülenecektir. Bu durumda, Tony değişikliği hemen elden çıkarabilecek ve Cindy hediyeyi alabilir..

“SegWit + RBF + onaylanmamış işlemlerin kullanımı” bağlantısı, emanetçi olmayan hizmetler için önemli olan BTC blok zincirinden maksimum hızı sıkıştırmanıza olanak tanır..

Çözüm

Bitcoin çok karmaşık ve teknolojik olarak çok gelişmiş. Bir makalede, çalışmalarının tüm inceliklerini ve nüanslarını tarif etmek imkansızdır, ancak yine de size temellerini anlattık. Artık iki cüzdan arasında tek bir işlemde madeni paralarınızın ne kadar zor yolculuklar yaptığını ve hangi hızda olduğunu biliyorsunuz. Ağ, yeni başlayanların bilgisayar korsanlığı, spam saldırıları, dolandırıcılık veya aceleci eylemlerinden kendisini nasıl ve ne şekilde korur?.

Bitcoin’in istikrarlı çalışması hem madencilere hem de sıradan kullanıcılara eşit derecede bağlıdır ve ağda ne kadar çok katılımcı varsa, o kadar güvenli ve merkezi olmayan hale gelecektir..

Yazar: Сrypto-Rating.com için Kate Solano