Havuzlar 18
Madenciler yok
İşçiler yok

< Tüm yazılar

Pearl konsensüsünü 27.000 blokta neden dört kez değiştirdi

Sekiz haftada dört Pearl konsensüs yükseltmesinin zaman çizelgesi: 71.935. bloktaki MoE fork'u, 91.630. bloktaki yalnızca yoğun softfork'u, 96.251. bloktaki rank cezası softfork'u ve 99.000. bloktaki tuzlanmış gürültü tohumu hard fork'u; her biri bir share'in iddia ettiği ile GPU'nun gerçekte hesapladığı arasındaki açığı daraltıyor.

Pearl bu hafta mainnet'te 99.000. bloğu geçti ve bununla birlikte 27.065 blokta dördüncü konsensüs değişikliğini de geride bıraktı. Dördünden ikisi hard fork, ikisi softfork'tu; bu, bir madencinin ne yapması gerektiği açısından önemli ama hiçbirinin neden yapıldığı açısından değil. Bu kadar sık dört yükseltme, sorun yaşayan bir zincir izlenimi verir. Gerçek bunun tersine daha yakın. Blok sırasıyla okunduğunda bunlar dört ayrı sorun değil, dört farklı yönden ele alınan tek bir sorun ve sonuncusu onu kapatıyor. Aşağıdaki her yükseklik, kural ve sürüm bir duyurudan değil, zincirin kendi konsensüs kaynağından okunmuştur.

Pearl bir madenciden ne ister

İşe Pearl'ün bir madenciden ne istediğiyle başlayalım, çünkü geri kalanı bu olmadan anlam taşımaz. Pearl, mainnet'ini 27 Nisan 2026'da, kendini hash'leme yerine matris çarpımıyla güvenceye alan bir katman bir olarak başlattı. Bu çarpım, yapay zeka eğitiminin ve çıkarımının zamanının neredeyse tamamını harcadığı yoğun doğrusal cebirin aynısıdır. Madencilik yazılımı GPU'da gürültülü bir matris çarpımı çalıştırır, sonucu bir taahhüde hash'ler ve ağın ucuzca kontrol edebilmesi için bu işi bir sıfır bilgi kanıtına sarar. Alttaki temel katman bilerek sıkıcıdır: Bitcoin'in btcd düğümünün bir fork'u; böylece yeni fikir eski ve iyi anlaşılmış bir altyapının üzerinde durur.

İşin biçimi neden önemli

Şimdi bu fikrin zor kısmı. İş bir hash olduğunda onu yapmanın tam olarak tek bir yolu ve ne kadar zor olduğunu söyleyen tam olarak tek bir sayı vardır. İş bir matris çarpımı olduğunda madencinin ayrıca onun biçimini de beyan etmesi gerekir: matrislerin ne kadar büyük olduğunu ve ne kadar düşük ranklı gürültünün katıldığını. Zincir GPU'yu hiç görmez. Bir kanıt ve o kanıtın ilgili olduğu işin bir tanımını görür. Dört yükseltmenin her biri bu tanımla ve onun her parçasını iddia etmenin bir bedeli olmasıyla ilgilidir.

Blok 71.935: mixture of experts sertifikası

İlki, 71.935. bloktaki bir hard fork, kanıtları v1 sertifikasından v2'ye taşıdı. Yükseltme, yeni sertifikanın tanımlayabildiği şeyden adını alır: mixture of experts, yani büyük bir modelde gerçek çıkarımın aldığı ve herhangi bir token için çok sayıdaki uzmandan yalnızca birkaçının çalıştığı biçim. Yalnızca tek büyük yoğun bir çarpımı tanımlayabilen bir kanıt biçimi, bunun yalnızca bir kısmını tanımlayabilir. v2 sertifikası ayrıca v1'in taşımadığı bir alan da taşır, gürültü rank'i, ve üçüncü yükseltmeyi mümkün kılan da bu alandır.

Blok 91.630: şimdilik yalnızca yoğun

İkincisi, 91.630. bloktaki bir softfork, yeni genişletilmiş kapıyı daralttı: bu bloktan itibaren ağ mixture of experts kanıtlarını reddeder ve yalnızca yoğun olanları kabul eder. Bu bir geri dönüş gibi görünür ama değildir. Sertifika v2'de kaldı, yani biçim kazandığı her şeyi korudu; değişen, zincir gençken hangi biçimlerin sayıldığıdır. Proje zamanlamaya dair gerekçesini yayımlamadı; bu yüzden burası, okura bunun söylenmesi ve güdü kılığına sokulmuş bir tahminin verilmemesi gereken yerdir.

Blok 96.251: rank artık kazandırmıyor

Üçüncüsü, 96.251. bloktaki bir softfork, bir madencinin hissedebileceği bir sayıya sahip olanıdır. Rank, çarpıma ne kadar düşük ranklı gürültü katılacağını belirler ve bu fork'tan önce bir share'in geçmesi gereken hedef, döşeme boyutu çarpı tam nokta çarpımı uzunluğu oranında kolaylaştırılıyordu. Bu yüzden rank'i yükseltmek, GPU daha fazla gerçek iş yapmadığı halde orantılı olarak daha kolay bir hedef satın alıyordu: hesaplamanın ne kadarının gerçek olduğuna karar veren ayar, kaç share için ödeme aldığınıza karar veren ayarla aynıydı. Bu bloktan itibaren aynı sınır, döşeme boyutu çarpı nokta çarpımı uzunluğu bölü rank çarpı 128 ile ölçeklenir ve 128'in altındaki her rank doğrudan reddedilir. Bu iki ifade tam olarak 128 bölü rank kadar farklıdır, bu yüzden eski ayarla çalışmaya devam eden bir madenciye etkisi bir tahmin değil, aritmetiktir: rank 256'da hedef aynı iş için eskisinden iki kat zor, rank 1024'te ise sekiz kat zordur.

Gerçek işin ne sayıldığını sıkılaştıran bir konsensüs değişikliği donanımı da emekliye ayırabilir, çünkü sıkılaştırılan kuralın işi yapan kart hangisiyse onda bit bit üretilmesi gerekir. Belirli bir GPU neslinin bu fork'la Pearl desteğini kaybedip kaybetmediği zincirin değil, her madencilik yazılımının kendi sürüm notlarının sorusudur ve bu yazı hiçbirinin adını vermez, çünkü zincirin kaynağı kartlar hakkında hiçbir şey söylemez. Yine de tek bir coin için kart almadan önce kontrol etmeye değer türden bir şeydir.

Blok 99.000: tohum biçime bağlanıyor

Dördüncüsü, 99.000. bloktaki bir hard fork, en küçük değişiklik ve yanlış anlatılması en kolay olanıdır. Madencilik yazılımının çarptığı gürültü, kanıtın iki Merkle kökünden türetilir. Bu fork'tan önce bu kökler türetmeye ham olarak giriyordu, dolayısıyla gürültü kanıtın bağlandığı matris boyutlarına bağlı değildi. 99.000. bloktan itibaren her kök önce bu boyutlardan biriyle karıştırılır (biri için satır sayısı, diğeri için sütun sayısı) ve tohum zinciri ancak ondan sonra çalışır. Dolayısıyla belirli bir gürültü parçası tam olarak tek bir beyan edilmiş biçime aittir. Sertifika düzeni v2'nin bayt bayt aynısıdır ve hat hâlâ ham kökleri taşır; hangi türetmenin geçerli olduğunu yalnızca sürüm numarası seçer ve bu yüzden bunun bir madenciden istediği tek şey yeni bir ikili dosyaydı.

Dördü birlikte neye varıyor

Dördünü yan yana koyun, tek bir cümleyi dört farklı şekilde söylerler. Zincir GPU'yu izleyemez, bu yüzden bir kanıtın kendisi hakkında iddia ettiği her şeyin iddia edilmesinin bir bedeli olmalıdır. Mixture of experts bir kanıtın tanımlayabileceği şeyi genişletti. Yalnızca yoğun kuralı, zincir gençken neyin sayılacağını daralttı. Rank cezası, iddianın içindeki bir ayarın daha kolay bir hedef satın almasını durdurdu. Tuzlanmış tohum, tek bir gürültü parçasının birden fazla beyan edilmiş biçime hizmet etmesini durdurdu. Genç bir zincirin bunları ilk aylarında bulup 27.000 blok içinde düzeltmesi, hiçbirini bulmamış genç bir zincirden daha iyi bir işarettir.

PRL kazıyorsanız bunun anlamı

PRL kazıyan herkes için pratik kısım. Dördü de geçiş süresi olmadan sabit bir blokta etkinleşti ve dördü de aynı sessiz şekilde başarısız olur: güncel olmayan bir madencilik yazılımı tamamen sağlıklı bir hashrate bildirmeye devam ederken share'leri artık hiçbir şey için sayılmaz. Fork gününde kendi ekranınızdaki hashrate sayısı bir kanıt değildir. Bunun yerine kabul edilen share sayınızı izleyin ve bloktan sonra değil, önce güncelleyin. Birleşik madencilik yapıyorsanız kayıp ikiye katlanır, çünkü geçerli olmayan bir Pearl share'i yardımcı blok da taşımaz.

Bizim tarafımızda bunların her biri fork bloğundan önce hazırdı, bu yüzden bir madenci için değişmesi gereken tek şey madencilik yazılımının ikili dosyasıydı. Aynı adres, aynı port, aynı cüzdan.

Bu sayılar nereden geliyor

Sayıların nereden geldiği, herkes sözümüze güvenmek yerine kontrol edebilsin diye: dört aktivasyon yüksekliği, blok süresi ve mainnet genesis zaman damgası zincirin kendi ağ parametrelerinden ve genesis tanımından okunmuştur; rank kuralı ve 128 bölü rank rakamı, eski ve yeni sınırların yan yana durduğu kanıt doğrulayıcının tutarlılık kontrollerinden okunmuştur; sertifika sürümleri ve tuzlanmış türetme ise hat biçiminden ve tohum modülünden okunmuştur. Kaynağın belirtmediği hiçbir şey bu yazıda doldurulmamış, dışarıda bırakılmıştır.