Son zamanlarda, Charles Hoskinson'un ortaya attığı bir meydan okumaya yönelik, Cardano ekosistemine uygun bir yakıt kanıtı (PoB) protokolü geliştirilmiştir. Bu makalede, bu çözümün gerçekleştirilme süreci detaylı bir şekilde tanıtılacak olup, başlıca şu birkaç alanı içermektedir:
Yakma kanıtı mekanizması ve uygulamaları hakkında genel bakış
Cardano ağı üzerinde PoB akıllı sözleşmelerinin uygulanması için somut plan
Akıllı sözleşmelerin dağıtım ve test süreci
Cüzdan işlemleriyle yanma kanıtının alternatif çözümü
Yakma Kanıtı ve Uygulamaları
Token yakımı esasen tokenleri erişilemeyen bir "kara delik" adresine göndermektir. Bu adresin, yakılan tokenlerin geri alınması için hiçbir özel anahtarı yoktur. Kamu, yok etmenin gerçekten gerçekleştiğini doğrulayabilir, ancak yalnızca bir "gizli" taahhüt değerini bilir. Bu mekanizma, yok edilen fonların denetlenmesini önleyebilir.
Yanma mekanizmasının birçok kullanımı vardır, kalan token değerini artırabilir ve blok zinciri protokolünün taahhüt kanıtı olarak işlev görebilir. Büyük ölçekli yanma, dolaşımdaki toplam token miktarını azalttığı için deflasyonist baskı yaratabilir. Yanma yaygın bir işlem olmasına rağmen, yine de madencilerin kabul etmesi gerekmektedir. Bu konuda, sansüre uğramayan bir token yanma protokolü önerilmiştir.
Yakma kanıtının güvenliği, kriptografik hash fonksiyonlarına dayanmaktadır. Bu fonksiyonlar hesaplaması kolay ancak tersine mühendislik yapması zordur. Esasen, kriptografik hash fonksiyonunun en düşük bitini tersine çevirmek, bir kara delik adresi oluşturabilir. Bu adrese gönderilen her şeyin geri kazanılması zor veya imkansızdır.
Bu, kripto para işlemlerinin güvenliğinin tamamen açık anahtar kriptografisi ve kriptografik hash fonksiyonları üzerine kurulabileceğini göstermektedir: "Her para gönderdiğinizde yeni bir harcanmamış işlem çıktısı (UTxO) oluşturulur." Bu UTxO, para miktarını ve alıcının açık anahtarının kriptografik hash'ini kaydeder. Alıcı, fonları kullanırken aynı açık anahtar ile yeni harcama işlemini imzalamalıdır.
Ters hash fonksiyonu kullanarak en düşük bitin çıktı olarak alınmasının sebebi, bilinen bir değerin kullanılması durumunda yakımın hemen görülebilir hale gelmesidir. Bu protokolün tasarımı, önce fonların yakılması, ardından ( bağımsız adım ) ile yakıldığını kanıtlamaktır. Bunun için, önce bir taahhüt değerinin hash'inin oluşturulması gerekir, ardından bu taahhüt değeri kara delik adresinin oluşturulduğunu gösterir.
Cardano ağındaki yakma kanıtı akıllı sözleşme
Cardano akıllı sözleşmeleri, kurallara göre işlemleri gerçekleştiren ağ üzerinde çalışan programlardır. Şeffaf ve doğrulanabilir işlemler oluşturmak için tasarlanmışlardır. Son zamanlarda merkeziyetsiz finans hizmetleri ve organizasyonların yükselişi, akıllı sözleşmelerin uygulanmasındaki hızlı büyümeyi tetiklemiştir.
Ethereum'dan farklı olarak, Cardano kullanıcıların kendi cüzdanlarında her bir işlemi simüle etmelerine olanak tanıyan bir yapı kullanır, bu da güvenliği artırır. Cardano akıllı sözleşmeleri üç bölümden oluşur:
İade eden skripti: eUTxOs'un harcamasını kontrol et
Cüzdan betiği: Kullanıcının işlem yapmasını, fonları geri almasını ve yeni eUTxOs oluşturmasını temsil eder.
eUTxOs: Fonları ve veri noktalarını (datum) tutarak, geri alma işlemi için fon kullanım koşullarını onaylamak üzere.
Bu, Cardano akıllı sözleşmelerinin merkeziyetsiz bir durumu olduğunu ifade eder. Her eUTxO, bağımsız bir duruma sahiptir ve fonları ayrılmaz şekilde bağlıdır. Bu durum dört olası işlem üretir:
Yakma: Fonları kara delik adresine gönder
Yakıldı: Belirli bir taahhüt değerinin yanmasının gerçekleştiği doğrulandı
Kilitleme: Anahtara sahip bir adrese para göndermek
İade: Kilitlenmiş fonların iadeleri
Dikkat edilmesi gereken, uç noktanın kullanıcı cüzdanında çalıştığıdır. İşlemler blok zincirine taşınacak ve fonlar, geri alma scriptine aktarılacaktır. Bu script, fonların yalnızca belirli bir adres tarafından erişilebileceğini doğrular.
Kilitleme sırasında, hash değeri kendi adresi olabilir. Yakma sırasında, hash değeri kara delik adresine işaret eder. Bu, hash'e gizli bir taahhüt değeri vererek ve ters çevirerek gerçekleştirilir. Kriptografik hash fonksiyonu kullanıldığı için, karşılık gelen hash değerini bulmak neredeyse imkansızdır.
Aracı, işlemin yakım mı yoksa kilitlenme mi olduğunu bilemez. Bu scripti kullanarak, aracı seçici olarak yakım işlemlerini inceleyemez. Yakım ve kilitleme, aynı geri alma formatını kullanır, yalnızca başlatıcı işlem türünü bilir. Yakım değeri, verilen taahhüt değerinin yok edilen noktası ile doğrulanabilir. Taahhüt değeri açıklanmadan önce, kimse yok edilen fonların miktarını bilemez.
Akıllı Sözleşmelerin Dağıtımı ve Testi
Test ağı üzerinde akıllı sözleşme dağıtmak için aşağıdaki adımlar gereklidir:
Haskell araç zincirini kur
Plutus scriptini oluşturma
Cardano düğümü ve cüzdanını ilişkilendiren konteyneri başlat
Cüzdanı geri yükleyin ve cüzdan ID'sini alın
Yakım tokenlerini çalıştır
Doğrulama yakıtını çalıştır
Bu adımlar sayesinde dışarıdan, işlemin yanma mı yoksa kilitlenme mi olduğu bilinemez. Ancak script yayınlandıktan sonra, bazıları belirli bir geri alma talep edenin scriptini derlemeye çalışabilir. Bu önemli bir çaba gerektirir ama yanmanın denetlenmesine yol açabilir. Bu durumu önlemek için, bir sonraki bölüm daha güvenli bir alternatif sunacaktır.
Akıllı Sözleşmelerden Cüzdan Scriptlerine
Çoğu akıllı sözleşme işleminin kullanıcı cüzdanında gerçekleştiği gerçeğinden yararlanarak, yalnızca cüzdan kullanan bir çözüm oluşturulabilir, akıllı sözleşmelere artık ihtiyaç duyulmaz. Bu yöntemin avantajı, belirli yakma işlemlerini seçici olarak engellemenin imkansız olmasıdır. Tüm yakmaları durdurmak isteyen denetleyiciler, tüm betikleri engellemek zorundadır. Sadece cüzdan kullanıldığında, yakmayı denetlemenin tek yolu tüm Cardano işlemlerini denetlemektir; bu, denetime karşı nihai bir direniştir.
Bunu gerçekleştirmek için taahhüt değerinin hash'ini anahtar hash'i ile değiştirmek ve taahhüt değerinin en düşük bitini tersine çevirmek gerekir. Ancak Cardano'nun adres formatı gereksinimlerini de dikkate almak gerekir. Taahhütten adres oluşturmanın en basit yolu Cardano API kütüphanesini kullanmaktır.
Verilen kodu kullanarak yakım adresi oluşturabilir, işlemi blockchain'e gönderebilir ve yakımı doğrulayabilirsiniz.
Sonuç
Bu makalede, Cardano'daki yakma kanıtı protokolünün iki uygulama yolu tanıtılmaktadır: akıllı sözleşmeler ve cüzdan işlemleri. Alonzo akıllı sözleşmelerinin şu anda gerekli altyapı ( gibi PAB kütüphanesine ) sahip olmaması nedeniyle, cüzdan scripti çözümünün kullanılması önerilmektedir. Gelecekte PAB kütüphanesi uygulandığında, cüzdan scripti ile birleştirilmiş karmaşık akıllı sözleşme çözümleri daha uygulanabilir olabilir ve potansiyel sansüre karşı bir ortam yaratmaya yardımcı olabilir.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
24 Likes
Reward
24
9
Repost
Share
Comment
0/400
MevWhisperer
· 08-01 19:49
CH abi sonunda işe koyuldu.
View OriginalReply0
AirdropHustler
· 07-30 16:09
pob, kağıt para yakmaktan daha eğlenceli değil.
View OriginalReply0
MidnightSeller
· 07-30 15:56
Yani yakmak yeter, neden bu kadar gereksiz konuşuyorsun?
View OriginalReply0
MrDecoder
· 07-29 20:22
Kara delikten bir şey girebilir mi ve çıkabilir mi?
View OriginalReply0
SchroedingersFrontrun
· 07-29 20:22
Ah, bu yanma mekanizması biraz şey.
View OriginalReply0
TokenomicsTrapper
· 07-29 20:19
lmao klasik CH hamlesi... daha fazla protokol hilesiyle ada pump yapmaya çalışıyor açıkçası
View OriginalReply0
BearMarketSunriser
· 07-29 20:19
Bütün gün teknolojiyle uğraşıyor, neyi başardınız ki?
Cardano, yakma kanıtı protokolünü gerçekleştiriyor: akıllı sözleşmeler ve cüzdan çözümleri karşılaştırması
Cardano ekosisteminin yakım kanıtı protokolü uygulanması
Son zamanlarda, Charles Hoskinson'un ortaya attığı bir meydan okumaya yönelik, Cardano ekosistemine uygun bir yakıt kanıtı (PoB) protokolü geliştirilmiştir. Bu makalede, bu çözümün gerçekleştirilme süreci detaylı bir şekilde tanıtılacak olup, başlıca şu birkaç alanı içermektedir:
Yakma Kanıtı ve Uygulamaları
Token yakımı esasen tokenleri erişilemeyen bir "kara delik" adresine göndermektir. Bu adresin, yakılan tokenlerin geri alınması için hiçbir özel anahtarı yoktur. Kamu, yok etmenin gerçekten gerçekleştiğini doğrulayabilir, ancak yalnızca bir "gizli" taahhüt değerini bilir. Bu mekanizma, yok edilen fonların denetlenmesini önleyebilir.
Yanma mekanizmasının birçok kullanımı vardır, kalan token değerini artırabilir ve blok zinciri protokolünün taahhüt kanıtı olarak işlev görebilir. Büyük ölçekli yanma, dolaşımdaki toplam token miktarını azalttığı için deflasyonist baskı yaratabilir. Yanma yaygın bir işlem olmasına rağmen, yine de madencilerin kabul etmesi gerekmektedir. Bu konuda, sansüre uğramayan bir token yanma protokolü önerilmiştir.
Yakma kanıtının güvenliği, kriptografik hash fonksiyonlarına dayanmaktadır. Bu fonksiyonlar hesaplaması kolay ancak tersine mühendislik yapması zordur. Esasen, kriptografik hash fonksiyonunun en düşük bitini tersine çevirmek, bir kara delik adresi oluşturabilir. Bu adrese gönderilen her şeyin geri kazanılması zor veya imkansızdır.
Bu, kripto para işlemlerinin güvenliğinin tamamen açık anahtar kriptografisi ve kriptografik hash fonksiyonları üzerine kurulabileceğini göstermektedir: "Her para gönderdiğinizde yeni bir harcanmamış işlem çıktısı (UTxO) oluşturulur." Bu UTxO, para miktarını ve alıcının açık anahtarının kriptografik hash'ini kaydeder. Alıcı, fonları kullanırken aynı açık anahtar ile yeni harcama işlemini imzalamalıdır.
Ters hash fonksiyonu kullanarak en düşük bitin çıktı olarak alınmasının sebebi, bilinen bir değerin kullanılması durumunda yakımın hemen görülebilir hale gelmesidir. Bu protokolün tasarımı, önce fonların yakılması, ardından ( bağımsız adım ) ile yakıldığını kanıtlamaktır. Bunun için, önce bir taahhüt değerinin hash'inin oluşturulması gerekir, ardından bu taahhüt değeri kara delik adresinin oluşturulduğunu gösterir.
Cardano ağındaki yakma kanıtı akıllı sözleşme
Cardano akıllı sözleşmeleri, kurallara göre işlemleri gerçekleştiren ağ üzerinde çalışan programlardır. Şeffaf ve doğrulanabilir işlemler oluşturmak için tasarlanmışlardır. Son zamanlarda merkeziyetsiz finans hizmetleri ve organizasyonların yükselişi, akıllı sözleşmelerin uygulanmasındaki hızlı büyümeyi tetiklemiştir.
Ethereum'dan farklı olarak, Cardano kullanıcıların kendi cüzdanlarında her bir işlemi simüle etmelerine olanak tanıyan bir yapı kullanır, bu da güvenliği artırır. Cardano akıllı sözleşmeleri üç bölümden oluşur:
Bu, Cardano akıllı sözleşmelerinin merkeziyetsiz bir durumu olduğunu ifade eder. Her eUTxO, bağımsız bir duruma sahiptir ve fonları ayrılmaz şekilde bağlıdır. Bu durum dört olası işlem üretir:
Dikkat edilmesi gereken, uç noktanın kullanıcı cüzdanında çalıştığıdır. İşlemler blok zincirine taşınacak ve fonlar, geri alma scriptine aktarılacaktır. Bu script, fonların yalnızca belirli bir adres tarafından erişilebileceğini doğrular.
Kilitleme sırasında, hash değeri kendi adresi olabilir. Yakma sırasında, hash değeri kara delik adresine işaret eder. Bu, hash'e gizli bir taahhüt değeri vererek ve ters çevirerek gerçekleştirilir. Kriptografik hash fonksiyonu kullanıldığı için, karşılık gelen hash değerini bulmak neredeyse imkansızdır.
Aracı, işlemin yakım mı yoksa kilitlenme mi olduğunu bilemez. Bu scripti kullanarak, aracı seçici olarak yakım işlemlerini inceleyemez. Yakım ve kilitleme, aynı geri alma formatını kullanır, yalnızca başlatıcı işlem türünü bilir. Yakım değeri, verilen taahhüt değerinin yok edilen noktası ile doğrulanabilir. Taahhüt değeri açıklanmadan önce, kimse yok edilen fonların miktarını bilemez.
Akıllı Sözleşmelerin Dağıtımı ve Testi
Test ağı üzerinde akıllı sözleşme dağıtmak için aşağıdaki adımlar gereklidir:
Bu adımlar sayesinde dışarıdan, işlemin yanma mı yoksa kilitlenme mi olduğu bilinemez. Ancak script yayınlandıktan sonra, bazıları belirli bir geri alma talep edenin scriptini derlemeye çalışabilir. Bu önemli bir çaba gerektirir ama yanmanın denetlenmesine yol açabilir. Bu durumu önlemek için, bir sonraki bölüm daha güvenli bir alternatif sunacaktır.
Akıllı Sözleşmelerden Cüzdan Scriptlerine
Çoğu akıllı sözleşme işleminin kullanıcı cüzdanında gerçekleştiği gerçeğinden yararlanarak, yalnızca cüzdan kullanan bir çözüm oluşturulabilir, akıllı sözleşmelere artık ihtiyaç duyulmaz. Bu yöntemin avantajı, belirli yakma işlemlerini seçici olarak engellemenin imkansız olmasıdır. Tüm yakmaları durdurmak isteyen denetleyiciler, tüm betikleri engellemek zorundadır. Sadece cüzdan kullanıldığında, yakmayı denetlemenin tek yolu tüm Cardano işlemlerini denetlemektir; bu, denetime karşı nihai bir direniştir.
Bunu gerçekleştirmek için taahhüt değerinin hash'ini anahtar hash'i ile değiştirmek ve taahhüt değerinin en düşük bitini tersine çevirmek gerekir. Ancak Cardano'nun adres formatı gereksinimlerini de dikkate almak gerekir. Taahhütten adres oluşturmanın en basit yolu Cardano API kütüphanesini kullanmaktır.
Verilen kodu kullanarak yakım adresi oluşturabilir, işlemi blockchain'e gönderebilir ve yakımı doğrulayabilirsiniz.
Sonuç
Bu makalede, Cardano'daki yakma kanıtı protokolünün iki uygulama yolu tanıtılmaktadır: akıllı sözleşmeler ve cüzdan işlemleri. Alonzo akıllı sözleşmelerinin şu anda gerekli altyapı ( gibi PAB kütüphanesine ) sahip olmaması nedeniyle, cüzdan scripti çözümünün kullanılması önerilmektedir. Gelecekte PAB kütüphanesi uygulandığında, cüzdan scripti ile birleştirilmiş karmaşık akıllı sözleşme çözümleri daha uygulanabilir olabilir ve potansiyel sansüre karşı bir ortam yaratmaya yardımcı olabilir.