Segwit'in ardındaki konsensüs ve eşler arası değişiklikler 1.486 satır koda dokunuyor, üstüne 3.338 satır test geliyor. Testler, Pieter Wuille'in 2015'teki Elements yan zinciri sürümünden segnet'e, Mayıs 2016'da da Bitcoin'in normal testnet'ine uzandı. Schnorr imzaları ve MAST, segwit'in kolaylaştıracağı sonraki yükseltmeler olarak anılıyor.
Madencilerin 419328. bloğa kadar süresi var: BIP68, BIP112 ve BIP113 için 2016 bloğun 1946'sı (%96,53) sinyal verince CSV soft fork'u 417312. blokta kilitlendi. Tüm madencilik ve yedek düğümler Bitcoin Core veya Knots 0.12.1 çalıştırmalı, blok sürümünü sabit kodlayanlar da bit 0'ı kaldırmalı.
BIP9, madencilerin blok başlığındaki bitler aracılığıyla aynı anda 29'a kadar soft fork için hazır olduğunu işaret etmesini sağlıyor. 2016 blokluk bir pencerede blokların %95'i sinyal verirse öneri kilitleniyor, bir zorluk ayarlaması sonra aktive oluyor; aksi halde zaman aşımında düşüyor. IsSuperMajority'nin aksine, yeni kurallara uyan sinyalsiz bir bloğu yetim bırakmıyor.
Compact block aktarımı (BIP152) kullanan eşler her yeni blok için bir taslak (sketch) alışverişi yapıyor: ortalama 1MB'lık blokta yaklaşık 9KB, üstüne alıcıda olmayan işlemler için ek yük. Yüksek bant genişlikli canlı deneylerde, en fazla 6 önceden doldurulmuş işlemle blokların %90'ından çok fazlası ek istek olmadan yayıldı.
CSV soft fork'u için sinyal, BIP9 version bits ile yapılan ilk dağıtım olan Bitcoin Core 0.12.1 sayesinde 1 Mayıs 2016 gece yarısı başlıyor. Kapsamda BIP68, BIP112 ve BIP113 var; OP_CHECKSEQUENCEVERIFY, coin'lerin onaydan sonra belirli süre dondurulmasını sağlıyor ve Lightning Network buna bağımlı olacak. P2P uyarı sistemi de artık varsayılan olarak kapalı.
Marco Falke, Bitcoin Core'un yeni Testing & QA bakımcısı oldu; duyuruyu Wladimir van der Laan yaptı. Test çerçevesi pull request'lerini birleştirmekle görevli Falke için bu adım, birim testleri, kapsam ve başkalarının katkılarını incelemekle geçen bir yılın doğal devamı.
Güvenlik sorunları ve yeni sürümler için Bitcoin Core'un artık ayrı bir duyuru listesi var; liste isteğe bağlı ve yalnızca duyurulara açık. Kullanıcılar sadece kritik bildirimleri alabilmek istemişti, proje de trafiğin çok düşük kalmasını bekliyor.
16x16 bir Sudoku çözümü, Barbados'taki Financial Cryptography 2016'da canlı gösterilen ve Bitcoin üzerindeki ilk başarılı Zero-Knowledge Contingent Payment olan işlemde 0,10 BTC'ye satıldı. Satıcı Zcash ekibinden Sean Bowe, mühendisliğin de neredeyse tamamını o üstlendi. Protokolde veri yalnızca ödeme yapılırsa el değiştiriyor, hakemlik edecek üçüncü taraf yok.
Bitcoin Core 0.12.0'da imza doğrulamasından OpenSSL çıkıyor, yerine gelen libsecp256k1 yeniden indeksleme ve yeni blok doğrulama süresini yarının altına indiriyor. Mempool'a varsayılan 300 MB sınır geliyor; böylece saldırganların düşük RAM'li düğümleri çökertebildiği bir yol kapanıyor. Yenilikler arasında isteğe bağlı Replace-by-Fee (BIP 125) ve yükleme trafiğini sınırlayan -maxuploadtarget de var.
Bitcoin Core, Bitcoin makalesini ilk barındıran sitenin projeyle bağı olmadığını, kendi resmi web sitesi bulunduğunu açıkladı. Geliştirme IRC, GitHub ve bitcoin-dev e-posta listesinde yürüyor. Proje diğer forumlardan sorumluluk kabul etmiyor, topluluk üyelerinden de toplu saldırı (brigading) ve hizmet reddi saldırısı yapmamalarını istiyor.
Tüm girdileri segwit harcaması olan işlemlerde üçüncü taraf değiştirilebilirliği (malleability) sona eriyor, çünkü imzalar txid hesabına girmeyen witness bölümüne taşınıyor. Bundan hem cüzdan yazarları hem Lightning Network kazançlı çıkıyor. İmza hash'leme de doğrusal hale geliyor, her bayt en fazla iki kez hash'leniyor; eski yöntemde tek bir bloğun doğrulanması 25 saniye sürmüştü.
Geliştiriciler artık segwit dalını derleyip bitcoind ve bitcoin-cli'ye -segnet ekleyerek Segregated Witness'ı kendi ağında deneyebiliyor. Ledger, Trezor, Electrum ve Bitgo segwit'i destekleyeceklerini söyledi, mSIGNA ile Green Address ise erken önizleme sunuyor.
Bir video, Bitcoin Core deposundaki 2015 commit etkinliğini haritalıyor. O yıl 2 ana sürüm ve 5 bakım sürümü çıktı, iki soft fork da etkinleşti: BIP66 ve CHECKLOCKTIMEVERIFY'ı ekleyen BIP65. Proje, inceleyen, test eden ve çevirenlerin commit verisinde görünmediğine dikkat çekiyor.
Konsensüs kurallarına Bitcoin Core ekibi karar vermez, diyor katılımcılar; kararı hangi yazılımı çalıştıracağını seçen kullanıcılar veriyor, yazılımın otomatik güncellemesiz gelmesinin nedeni de bu. Soft fork'u tercih ediyorlar, hard fork'u neredeyse evrensel uzlaşı olan nadir durumlara saklıyorlar; çok yüksek ölçeğe giden yol olarak da protokol üstüne eklenecek ek katmanları görüyorlar.
Segwit'in yeni maliyet sınırında bloklar 4 MB'ın hemen altına ulaşabiliyor; ancak Anthony Towns'ın hesaplarına göre tek imzalı P2PKH işlemlerinden oluşan bir blok 1,6 MB, 2-of-2 multisig'den oluşan ise 2,0 MB civarında kalıyor. SSS'nin geçici takviminde segwit Ekim 2016'da 0.13.1 ile geliyor, ardından 2017'de weak block, IBLT veya Lightning izliyor.
Aralarında Pieter Wuille, Gregory Maxwell ve Wladimir J. van der Laan'ın bulunduğu 57 kişi kapasite yol haritasına imza atarak onu Bitcoin Core içindeki ölçeklenebilirlik çalışmalarının en iyi devamı olarak nitelendirdi. Liste yeni imzalara açık.
Gregory Maxwell'in Scaling Bitcoin Hong Kong biterken bitcoin-dev e-posta listesine gönderdiği yol haritası libsecp256k1, BIP9 versionbits ve Pieter Wuille'in Segregated Witness'ı üzerine kuruluyor. Maxwell, ConnectTip'in 0.12'de 7 kat hızlı çalıştığını aktarıyor; segwit'i imzaları mevcut blok boyutu sınırının dışına alan, en kötü durumda 4MB artış anlamına gelen bir soft fork olarak tarif ediyor.
Aralarında Wladimir J. van der Laan ve Pieter Wuille'in de bulunduğu teknik katılımcılar imzaladıkları mektupta topluluktan ölçekleme önerileri hakkında peşin hüküm vermemesini istedi. Bunun yerine konsensüs sürecini ve herkese açık iki Scaling Bitcoin çalıştayını işaret ediyorlar: 12-13 Eylül'de Montreal, 6-7 Aralık'ta Hong Kong.