Bitcoin Improvement Proposal (BIP) nedir?
Bitcoin Improvement Proposal (BIP), Bitcoin için bir değişiklik veya standart öneren herkese açık bir belgedir. Ne yapıldığı, neden yapıldığı ve nasıl yapılacağı açıklanır, böylece kod uygulanmadan önce topluluk tarafından incelenebilir. Bunu tüm ağ için bir pull request gibi düşünün; kısmen spesifikasyon, kısmen ekip çalışması.
“Bir BIP varsa, Bitcoin otomatik olarak değişir.” Hayır. Bir BIP bir öneridir, bir anahtar değildir. Değişiklikler yalnızca geliştiriciler uygular, node işletmecileri çalıştırır ve topluluk genel olarak kabul ederse gerçekleşir.
Bitcoin Improvement Proposal (BIP) nasıl işler
Bir geliştiricinin Bitcoin için büyük bir fikri olduğunu hayal edin. Bunu başkalarının eksiklerini bulabilmesi, geliştirebilmesi veya destekleyebilmesi için açık bir formatta yazar. Ardından inceleme, kod ve Bitcoin yazılımını çalıştıranların gerçek benimsemesi gelir.
- Adım 1: Taslak yazılır ve erken geri bildirim için posta listesinde ve GitHub'da paylaşılır.
- Adım 2: Editörler bir numara atar ve belgeyi tutarlı tutmaya yardımcı olur. Örnek: BIP 141 SegWit için.
- Adım 3: Kod referans istemcilerine eklenir, testler çalıştırılır ve güvenlik incelemeleri yapılır.
- Adım 4: Topluluk açık tartışma ve sinyal verme yoluyla genel bir uzlaşma sağlamaya çalışır.
- Adım 5: Kabul edilirse, tanımlı bir yöntemle etkinleşir ve insanlar bu değişikliği kullanır.
Basit fikir, dikkatli süreç. Evet, amaç bu.
Bitcoin Improvement Proposal (BIP) neden önemli
İlgilenmeniz için nedenler:
- Yarar: Yükseltmeler için ne değiştiğini ve nedenini tahmin etmeye gerek kalmadan şeffaf bir yol haritası elde edersiniz.
- Bakış açısı: Yönetimi sosyal ve teknik düzeyde tutar, tepeden gelen tek taraflı kontrol değil. Uzmanların okuduğu aynı belgeleri siz de okuyabilirsiniz.
- İlgililik: Cüzdanlar, borsalar, madenciler ve geliştiriciler yeni özellikler veya standartlar eklerken BIP'lerle düzenli olarak etkileşime girer.
Bir BIP okurken Özet ve Motivasyon bölümlerinden başlayın, sonra Geriye Dönük Uyumluluk ve Güvenlik Hususları bölümlerine geçin. Bu bölümler size ne değiştiğini, neden önemli olduğunu ve nelerin yanlış gidebileceğini anlatır.
Bitcoin Improvement Proposal (BIP) temel özellikleri
Bu süreci farklı kılan özellikler:
- Açık: Herkes fikir önerebilir, tartışabilir ve inceleyebilir.
- Tarafsız: Belge pazarlama söylemi yerine yapılan değiş tokuşları açıklar.
- Numaralandırılmış: Her BIP'in atıf yapılabilecek ve uygulanabilecek sabit bir kimliği vardır.
- Durum: Taslak, Önerildi, Nihai gibi etiketler belgenin ne kadar ilerlediğini gösterir.
- Kapsam: Bir BIP bir spesifikasyondur, kod tabanı değildir.
Çeşitleri
BIP'ler sıkça atıfta bulunacağınız birkaç türe ayrılır:
- Standartlar: Birlikte çalışabilirliği, formatları veya protokolü etkileyen teknik değişiklikler.
- Bilgilendirici: Konsensüs kurallarını değiştirmeyen rehberlik ve en iyi uygulamalar.
- Süreç: Bitcoin geliştirme veya yönetim prosedürlerinin nasıl işlediğine dair öneriler.
Bir BIP tek başına Bitcoin'i değiştirmez. Kabul, yalnızca insanlar onu uygulayan yazılımları çalıştırdığında ve ekosistem kullanmaya karar verdiğinde gerçekleşir.
Örnek
BIP 141, kapasiteyi artıran ve işlem oynanabilirliğini gideren Segregated Witness (SegWit) yükseltmesini tanımladı.
İlginç bilgi
BIP formatı Python'un PEP'lerinden ilham aldı ve ilk BIP'ler 2011'de ortaya çıktı. Evet, Bitcoin programlama topluluğundan iyi bir fikri ödünç aldı ve kendi uyguladı.
Özet
Kısa özet: Bitcoin Improvement Proposal (BIP), fikirlerin insanların güvenip çalıştırabileceği standartlara dönüşme biçimidir. Spesifikasyonu okuyun, tartışmaları takip edin, sonra yığınınıza alıp almamaya karar verin.
