Code Is Law nedir?
Code Is Law, blokzincir üzerinde program kurallarının sonuçları belirlediği fikridir. Kod bir işlemi izin veriyorsa, ağ bunu uygular; tekrar için müşteri desteği yoktur. Daha az sohbetle işleyen bir otomat mantığı gibi düşünün.
“Code Is Law, kodun izin verdiği her şey otomatik olarak doğru demektir.” Tam olarak değil. Bir smart contract hâlâ yazılımdır ve topluluklar işler raydan çıktığında yükseltme, duraklatma veya hatta fork yapabilir. Hukuki sistemler de var.
Code Is Law nasıl çalışır
Bir blokzincir uygulamasında bir takası hayal edin. İşleminizi onaylayan bir yönetici yok. Kurallar zaten kodda yer alır.
- Adım 1: Geliştiriciler program kurallarını zincire yayımlar.
- Adım 2: Bir fonksiyonu çağıran bir işlem gönderirsiniz, örneğin token takası.
- Adım 3: Doğrulayıcılar işlemin kuralları karşıladığını kontrol eder ve bunları trustless biçimde yürütür.
- Adım 4: Sonuçlar kaydedilir ve program açıkça böyle bir özel müdahale içermedikçe bir istisna olmaz.
- Adım 5: Kurallar izin veriyorsa, mempool'ı izleyenleri şaşırtsa bile gerçekleşir.
Model bu şekilde işler, hem iyi hem kötü yanlarıyla.
Code Is Law neden önemlidir
Aracı olmadan öngörülebilir yürütme elde edersiniz, fakat tetiklediğiniz kuralları anlamak sorumluluğu da size aittir.
- Fayda: Zaman ve ücret tasarrufu sağlayabilecek otomasyon ve öngörülebilirlik.
- Bakış açısı: Güveni insanlardan programlara kaydırır; bu yüzden decentralized finance (DeFi) ekipler uyurken bile kesintisiz çalışır.
- İlgisi: Bunu ticaret uygulamalarında, NFT mintlerinde, DAO oylarında ve diğer dapp'lerde göreceksiniz.
Onayla demeden önce programın yükseltilebilir, duraklatılabilir olup olmadığını ya da Immutability iddiasında bulunup bulunmadığını sorun. Bu işaretler kimin kuralları değiştirebileceğini ve bir hatanın ne kadar riskli olabileceğini gösterir.
Code Is Law'un Temel Özellikleri
İşleyişini sağlayan özellikler şunlardır:
- Belirlilik: Aynı girdiler ağ genelinde aynı çıktıları üretir.
- Otonomi: Yürütme, destek sohbetlerindeki insan yargısı yerine koda göre gerçekleşir.
- Şeffaflık: Kurallar ve durum görünürdür, bu nedenle herkes davranışı denetleyebilir.
- Ağ: Bir decentralized katılımcı seti üzerinde çalışır, bu tek hata noktalarını azaltır.
Çoğu kayıp programlardaki veya entegrasyonlardaki exploits kaynaklıdır. Denetimleri okuyun, küçük miktarlarla test edin ve zincirin programın dediğini tam olarak yapacağını unutmayın.
Örnek
Bir borç verme uygulaması fiyat kaynağı eşik değerini aşar aşmaz pozisyonunuzu likide eder; telefon görüşmesi yok, itiraz yok; işte bu Code Is Law'un uygulamadaki hali.
Eğlenceli Bilgi
Hukuk profesörü Lawrence Lessig, 1999'da bu ifadeyi popülerleştirdi; yazılımın yasalar gibi kurallar koyduğunu savunmak için, kripto bu fikri günlük gerçeklik haline getirmeden çok önce.
Özet
Kısa not: koda güvenin, kodu doğrulayın ve bir programın sizden iki kez onay istemeden işlem yapmasını görmeye razı olduğunuz miktarlarla işlem yapın.
