Bitcoin İşlem Masrafı ve İşlemin Onaylanması

Bitcoin İşlem Masrafı ve İşlemin Onaylanması; Çıktıların değer toplamı girdilerin değer toplamından büyükse işlem reddedilir. Girdilerin değer toplamı çıktıların değer toplamından büyükse, aradaki farkı Bitcoin madencisi işlem masrafı olarak alabilir.

Ortalama bir Bitcoin işlemi 300-400 byte veri içerir. İşlem başlatıldığında, Bitcoin ağına bağlı uçlar arasında hızla yayılır. Kimse, işlemi gönderene güvenmek zorunda değildir, bağlı olunan ağın da güvenli olması gerekmez, zira işlem dijital imzalı olduğundan, işlemi alan uç önce dijital imzasını kontrol eder, imzası geçerli ise ağda işlemi yayar, aksi takdirde işlemi kabul etmez.

Bitcoin İşlem Masrafı

Bitcoin ağı uçtan uca bir ağdır. Her Bitcoin ucu, işlemlere başladığında, birkaç başka uçla iletişime geçer. Her uç ağa zayıf bağlıdır (loosely connected), zorunlu bir topoloji veya yapı yoktur. Tüm uçlar eşit öneme sahiptirler. Bitcoin işlemleri ve bloklar birbirleri arasında paylaşılır. Yeni bir Bitcoin işlemini doğrulayan her uç, bunu 3 ya da 4 komşu uca gönderir. Birkaç saniyede, yeni işlem tüm uçlara ulaşır.

Uçlar ağdan aldıkları Bitcoin işlemlerini veya blokları alır almaz, kendileri de doğrularlar. Böylelikle; ağ üzerinde bloklara veya işlemlere yapılacak her türlü atak veya saldırı geçersiz olmuş olur.

Bitcoin transfer işlemi saniyeler içerisinde gerçekleşir, ancak işlemin onaylanması zaman alır. Bitcoin madencileri ağdaki henüz onaylanmamış işlemlerden bir blok yapar ve işbirliği içerisinde bloğu ve içerdiği işlemleri onaylarlar. İlgili transferi içeren blok onaylanana kadar, transfer tam anlamıyla gerçekleşmiş değildir.

Bloğun onaylanması, işlemin küresel işlem defterine işlenerek, geri dönüşü mümkün olmayan bir şekilde kesinleşmesi anlamına gelir. Küresel işlem defterindeki her blok ve her işlem kendi içerisinde tutarlıdır, kimse sahip olmadığı Bitcoin’i harcayamaz, her işlem işlemi yapan tarafından dijital olarak imzalanmıştır.

Alıcı tarafın, ödeme anında bilgisayarının açık olması, internete bağlı olması gerekmez. Çünkü transfer işlemi küresel hesap defterine işlenir. Alıcının Bitcoin cüzdanı, ilk internete bağlandığında küresel hesap defterinden kendi hesabının durumunu sorgular.

Bitcoin İşlem Masrafı ve İşlemin Onaylanması

Normalde Bitcoin transferlerinden işlem masrafı alınmaz, fakat bazı Bitcoin cüzdanları işlemin madenciler tarafından onaylanmasını hızlandırmak amaçlı olarak, küçük miktarlarda işlem masrafı isteyebilmektedirler.

Bir işlemin çabucak küresel hesap defterine, yani Blok-Zincir veritabanına işlenip onaylanması arzu edilen bir durumdur. Normalde işlem önceliği, işlemin onay için ne kadardır beklediği ve işlemin boyutuna göre hesaplanır. Temel prensip, işlemin onay için çok beklememesi ve dijital boyutu küçük işlemlerin öncelikli olmasıdır.

Bitcoin İşlem Masrafı

Bir işlemin onaylanması, ortalama olarak 10 dakika sürer. Bitcoin ağına gönderilmiş olan bir işlemin, madencilerin küresel hesap defterine işleyeceği ilk blokta olacağının garantisi yoktur. Çok büyük ihtimalle gelecek olan ilk blokta onaylanacaktır, fakat ağdaki gecikme veya diğer sebeplerle onaylanma işlemi sonraki bloklarda da olabilir .

Standart Bitcoin sisteminde, bir işlem eğer 1000 byte’dan küçük (girdi ve çıktıları az ise) ve işlem miktarı 0,01 BTC ‘den çoksa, işlem masrafı alınmaksızın yüksek öncelik verilir. Bu şart sağlanmıyorsa, her ekstra 1000 byte için 0,0001 BTC işlem masrafı kullanıcıya sorulur.

Kullanıcı masrafı kabul ederse işlem yine öncelikli olur, eğer müşteri işlem masrafı ödemek istemezse işleminin önceliği düşürülür. Önceliği düşük olan işlemin, madenciler tarafından onaylanıp, küresel hesap defterine yazılması gecikebilir.

Bitcoin İşlem Masrafı ve İşlemin Onaylanması; Bitcoin cüzdan uygulamalarının bir kısmı işlem emri verilmiş ama henüz onaylanmamış işlemleri “harcanmış” veya “onaylanmamış” (spent/unconfirmed) olarak gösterir, onaylandığında onaylandı bilgisi görülür. Pratikte, en az 6 uçtan onaylandı bilgisi gelmiş işlem, onaylandı olarak kabul edilir.

Bitcoin İşlem Masrafı
Bitcoin İşlem Masrafı ve İşlemin Onaylanması

Bitcoin sistemi her 10 dakikada bir, blok onayının üretilmesi için dinamik olarak kendini ayarlar. Alıcı tarafından alınan Bitcoin’lerin harcanabilmesi için gereken 6 ayrı uçtan gelecek olan “onaylandı” bilgisi, çok nadir de olsa, bazı durumlarda 1 saate kadar uzayabilir .

Bir işlemin çıktısı başka bir işlemin girdisi olabildiğinden, işlemler birbirine dede-baba-torun tarzında bağlıdırlar. Ancak Bitcoin ağı gevşek ve herhangi bir kısıtlaması olmayan bir ağ olduğundan, bazı durumlarda en alt işlem (torun) diğerlerinden önce sistemde yayılabilmektedir.

Bu durumda işlemlerin bağlı olduğu ilk işlem (dede işlem) onaylanana kadar, diğer işlemler bekletilir (orphan transaction). Sistemin şişirilmesini engellemek için, bekletilebilecek işlem sayısı sınırlandırılmıştır