Fundamentação do Design Cardano
giriiş
Üzerinde çalışabilmeleri için kripto para birimlerinin tasarımını iyileştirmeye yönelik uzun vadeli bir bakış
Makul ve güvenli bir kullanıcı deneyimi sunan mobil cihazlar
●
Paydaşları kripto para birimlerinin operasyonlarına ve bakımına yaklaştırmak
●
Aynı defterde birden fazla varlığın muhasebeleştirilmesi ihtiyacını kabul etmek
●
Daha iyi uyum sağlamak amacıyla isteğe bağlı meta verileri içerecek şekilde işlemlerin soyutlanması
eski sistemlerin ihtiyaçları
●
Mantıklı özellikleri benimseyerek yaklaşık 1000 altcoinden bilgi edinmek
●
kullanarak İnternet Mühendisliği Görev Gücünden ilham alan standartlara dayalı bir süreci benimseyin.
son protokol tasarımını kilitlemek için özel bir temel
●
Ticaretin sosyal unsurlarını keşfedin
●
Düzenleyicilerin ticaretle etkileşime girmesi için sağlıklı bir orta yol bulun.
Bitcoin'den devralınan bazı temel ilkelerden ödün verilmesi
Cardano üzerinde çalışan müdürler, bu yapılandırılmamış fikir dizisinden her ikisini de keşfetmeye başladı.
kripto para birimi literatürü ve soyutlamalardan oluşan bir araç seti oluşturmak. Bu araştırmanın çıktısı
IOHK'nın kapsamlı makale kütüphanesi, bu son komut dosyası gibi çok sayıda anket sonucu
dile genel bakışın yanı sıra Akıllı Sözleşmelerin Ontolojisi ve Scorex projesi. Dersler
verim bir takdir için the kripto para birimi endüstrinin sıradışı ve en kez
verimsiz büyüme.
Birincisi, TCP/IP gibi başarılı protokollerin aksine, tasarımında çok az katmanlama vardır.
kripto para birimleri. etrafında tek bir fikir birliği kavramını koruma arzusu olmuştur.
Mantıklı olup olmadığına bakılmaksızın tek bir deftere kaydedilen gerçekler ve olaylar.
Örneğin, Ethereum, bir olmaya çalışırken muazzam bir karmaşıklığa yüklenmiştir.
evrensel dünya bilgisayarı, ancak sistemin işleyişini potansiyel olarak yok edebilecek önemsiz endişelerden muzdarip
bir değer deposu olarak çalışabilme yeteneği. Herkesin programı birinci sınıf vatandaş olmalı mı?
ekonomik değeri, bakım maliyeti veya düzenleyici sonuçları ne olursa olsun?
İkincisi, ana akım kriptografi araştırmalarında önceki sonuçlara çok az değer veriliyor. için
örneğin, Bitshares'in yetkilendirilmiş Hisse Kanıtı kolayca ve güvenilir bir şekilde rastgele oluşturulabilirdi
beri bilinen bir teknik olan, garantili çıktı teslimatı ile yazı tura atma kullanan sayılar
1980'ler (Rabin ve Ben-Or'un ufuk açıcı makalesine bakınız).
Üçüncüsü, çoğu altcoin (Tezos gibi birkaç dikkate değer istisna hariç) herhangi bir işlem yapmadı.
gelecekteki güncellemeler için konaklama. Yumuşak veya sert çatalı başarılı bir şekilde itme yeteneği çok önemlidir
herhangi bir kripto para biriminin uzun vadeli başarısına.
Sonuç olarak, kurumsal kullanıcılar milyonlarca dolar değerindeki kaynağı taahhüt edemezler.
yol haritasının ve arkasındaki aktörlerin geçici, önemsiz veya radikal olduğu protokoller. Orada
NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 3 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
bir vizyon etrafında toplumsal fikir birliğinin oluşabileceği etkili bir süreç olması gerekmektedir.
Temel protokolün geliştirilmesi. Bu süreç son derece külfetli ise, parçalanma
toplumu parçalayabilir.
Son olarak, para öyle sonuçta bir sosyal fenomen. Anonimleştirme çabası içinde ve
aracısız merkezi aktörler, Bitcoin ve çağdaşları da bu ihtiyacı bir kenara attılar.
ticari işlemlerde istikrarlı kimlikler, meta veriler ve itibar. Bu verileri ekleme
merkezi çözümler aracılığıyla denetlenebilirliği, küresel kullanılabilirliği ve değişmezliği ortadan kaldırır —
blockchain kullanmanın asıl amacı budur.
SWIFT, FIX ve ACH'den oluşan eski finansal sistemler,
işlemsel meta veriler. Hesaplar arasında ne kadar değer taşındığını bilmek yeterli değil,
Düzenleme genellikle ilgili aktörlerin atıflarını, uyumluluk bilgilerini, raporlamayı gerektirir.
şüpheli etkinlik ve diğer kayıtlar ve eylemler. Bazı durumlarda meta veriler daha fazladır.
işlemden daha önemlidir.
Bu nedenle meta veri manipülasyonunun zararlı olabileceği sonucunu çıkarmak mantıklı görünüyor.
sahte para birimi veya işlem geçmişinin yeniden yazılması. Oyunculara yer yok
Bu alanları gönüllü olarak dahil etmek isteyenlerin ana akım benimsemeye zarar verdiği görülüyor
ve tüketicinin korunması.
Sojourn'un Sonu
Kripto para birimi alanına ilişkin ilkeli araştırmamızın birleşimi iki koleksiyondan oluşur:
protokoller. Buna göre, güvenli olduğu kanıtlanabilen bir Hisse Kanıtı [1][2] tabanlı kripto para birimi olarak adlandırılan
Cardano Yerleşim Katmanı (CSL) ve Cardano Hesaplama Katmanı adı verilen bir dizi protokol
(CCL).
Tasarım vurgumuz, kripto para birimlerinin sosyal yönlerini karşılamak, katmanlar halinde inşa etmektir.
değer muhasebesini karmaşık hesaplamalardan ayırarak ve
düzenleyiciler çeşitli değişmez ilkeler kapsamındadır. Ayrıca, mantıklı olduğu yerde,
1 önerilen protokolleri akran değerlendirmesi yoluyla incelemeye ve kodu resmi olarak kontrol etmeye çalışıyoruz
özellikler.
1 Liste için Düzenleme bölümüne bakın NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 4 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Hisse Kanıtı
Using proof of stake for a cryptocurrency is a hotly debated design choice, however because it
adds a mechanism to introduce secure voting, has more capacity to scale, and permits more
exotic incentive schemes, we decided to embrace it.
Hisse kanıtı protokolümüz Ouroboros olarak adlandırılmaktadır ve son derece profesyonel bir ekip tarafından tasarlanmıştır.
Profesör Aggelos liderliğindeki beş akademik kurumdan yetenekli kriptograf ekibi
2 Edinburgh Üniversitesi'nden Kiayias. Güvenliği kanıtlanmış olmanın ötesinde getirdiği temel yenilik
Titiz bir kriptografik model kullanan modüler ve esnek bir tasarım,
composition of many protocols to enhance functionality.
Bu modülerlik, delegasyon, yan zincirler, abone olunabilir kontrol noktaları gibi özelliklere izin verir.
Hafif istemciler için daha iyi veri yapıları, farklı rastgele sayı oluşturma biçimleri ve hatta
farklı senkronizasyon varsayımları. Bir ağ binlerce kişiden oluşan bir yapıya dönüştükçe
Milyonlarca ve hatta milyarlarca kullanıcı, fikir birliği algoritmasının gereksinimleri de
değiştirin. Bu nedenle, bu değişikliklere uyum sağlayacak yeterli esnekliğe sahip olmak hayati önem taşımaktadır ve dolayısıyla
Bir kripto para biriminin geleceğe yönelik kalbi.
Paranın Sosyal Unsurları
Kripto para birimleri paranın sosyal bileşeninin en iyi örneğidir. Kısıtlarken
yalnızca teknolojiye dayalı analiz yapıldığında, Bitcoin ile Litecoin arasında çok az fark vardır ve hatta
Ethereum ile Ethereum Klasik arasında daha az. Ancak hem Litecoin hem de Ethereum Klasik
Kendi topluluklarının yanı sıra büyük piyasa kapitalizasyonlarını ve sağlam, dinamik toplulukları sürdürmek
sosyal zorunluluklar.
Bir kripto para biriminin değerinin büyük bir kısmının topluluğundan kaynaklandığı iddia edilebilir.
para birimini kullanma şekli ve para biriminin gelişimine katılım düzeyi. İlerleme
Hatta Dash gibi para birimlerinin sistemleri doğrudan protokole entegre ettiği düşünülüyor.
Neyin geliştirilmesi ve finanse edilmesinin öncelikli olması gerektiğine karar verme konusunda topluluklarını dahil edin.
2 Connecticut Üniversitesi, Atina Üniversitesi, Edinburgh Üniversitesi, Aarhus Üniversitesi, Tokyo Teknoloji Enstitüsü NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 5 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Kripto para birimlerinin geniş çeşitliliği aynı zamanda sosyal unsurlarına da kanıt sağlıyor.
Felsefe, para politikası ve hatta sadece çekirdek geliştiriciler arasındaki anlaşmazlıklar
parçalanmaya ve çatallanmaya yol açar. Ancak kripto para birimi muadillerinin aksine, fiat para birimleri
Süper güçler siyasi değişimlerden ve yerel anlaşmazlıklardan herhangi bir para krizi ya da para krizi olmadan hayatta kalma eğilimindedirler.
kitlesel göç.
Bu nedenle, eski sistemlerin bazı unsurlarının eksik olduğu görülmektedir.
kripto para endüstrisi. Biz iddia ediyoruz ve Cardano yol haritasına da şunu telkin ettik:
Bir protokolün kullanıcıları, protokollerinin ardındaki sosyal sözleşmeyi anlamak için teşviklere ihtiyaç duyarlar ve
Verimli bir şekilde değişiklik önerme özgürlüğüne sahiptir. Bu özgürlük herkesi kapsar
Değer değişim sisteminin bir yönü, piyasaların nasıl düzenlenmesi gerektiğine karar vermekten,
projelere fon sağlanmalı. Ancak merkezi aktörler aracılığıyla aracılık edilemez ve
iyi finanse edilen bir azınlık tarafından seçilebilecek bazı özel yeterlilikler.
Cardano, CSL'nin üzerine inşa edilmiş bir yer paylaşımı protokolleri sistemi uygulayacaktır.
kullanıcılarının ihtiyaçlarını karşılıyor.
İlk olarak, geliştirmeyi ön yüklemeye yönelik kitlesel satışın başarısı ne olursa olsun, fonlar eninde sonunda
dağılmak. Dolayısıyla Cardano merkezi olmayan bir güven içerecektir monoton olarak finanse edilen
3 Enflasyonun ve işlem ücretlerinin düşürülmesi.
Herhangi bir kullanıcı, bir oylama sistemi aracılığıyla vakıftan fon talep etme hakkına sahip olmalıdır ve
CSL'nin paydaşları kimin yararlanıcı olacağına oy verir. Süreç üretken bir süreç yaratır
Dash gibi hazine/güven sistemlerine sahip diğer kripto para birimlerinde görülen geri bildirim döngüsü
Kimin finanse edilmesi ve edilmemesi gerektiği konusunda bir konuşma başlatmak.
Finansman tartışmaları, kripto para biriminin sosyal yapısı olan uzun ve kısa vadeli hedefler arasındaki ilişkiyi zorluyor
sözleşme, öncelikler ve değer yaratma inancını belirli önerilerle ortaya koyuyor. Bu konuşma
Topluluğun inançlarını olası durumlara karşı sürekli olarak değerlendirdiği ve tartıştığı anlamına gelir.
yol haritaları.
İkincisi, umudumuz Cardano'nin eninde sonunda resmi, blockchain tabanlı bir sistem içermesidir.
Hem yumuşak hem de sert çatallar önerin ve oy verin. Bitcoin blok boyutu tartışmasıyla, Ethereum ile
DAO çatalı ve diğer birçok kripto para birimi uzun süredir varlığını sürdürüyor ve
sık karşılaşılan vakalar, kod tabanının teknik ve ahlaki yönüne ilişkin çözülmemiş tartışmalar.
Bu anlaşmazlıkların çoğunun ve ilişkilerin kırılmasının olduğu ileri sürülebilir ve ileri sürülmelidir.
Eyleme geçildiğinde ortaya çıkan topluluk, resmi süreçlerin eksikliğinin doğrudan bir sonucudur.
değişimi tartışıyor.
3 Bu aynı zamanda hazine sistemi olarak da bilinir.
NEDEN CARDANO'YU İNŞA EDİYORUZ
Creative Commons Atıf 4.0 Uluslararası Lisansı
Sayfa 6 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Bitcoin kullanıcıyı Ayrı Tanıklığı benimsemeye ikna etmek için nereye başvurmalı? nasıl olmalı
Ethereum'in çekirdek geliştiricileri, DAO'yi kurtarmak için topluluğun duyarlılığını ölçüyor mu? Eğer
topluluk kırılıyor, kripto para birimi onarılamayacak kadar hasar gördü mü?
En kötü durumlarda, ahlaki eylem yetkisi geliştiricilere sahip olan kişiye devredilebilir.
altyapı ilişkileri ve para, halkın büyük çoğunluğunun en iyi dileği değil
topluluk. Ayrıca, toplumun büyük bir kısmına erişilemiyorsa veya
kötü teşviklere karşı, o zaman kişi eylemlerinin meşru olup olmadığını gerçekten nasıl bilebilir? 4
Tezos gibi önerilen kripto para birimleri, bir varlığın nerede olduğunu incelemek için ilginç bir model sunuyor.
kripto para protokolü üç bölümden oluşan bir anayasa gibi ele alınır (İşlem,
Konsensüs ve Ağ) anayasayı güncellemeye yönelik bir dizi resmi kural ve süreç içerir. Henüz
teşviklerle ve tam olarak nasıl modellenip değiştirileceğiyle ilgili yapılması gereken çok iş var
resmi bir dile sahip bir kripto para birimi.
Resmi yöntemlerin kullanımı, makine tarafından anlaşılabilen spesifikasyonlar ve bir hazinenin birleştirilmesi
Mali teşviklere yönelik bu süreç, ilham almanın olası yolları olarak araştırılıyor.
Sonuçta şeffaf, sansürsüz bir şekilde bir protokol değişikliği önerme yeteneği
blockchain tabanlı oylamayla, daha zarif çözümler sağlanamasa bile süreç iyileştirilmelidir
tasarlanmalıdır.
Katmanlarda Tasarım – Cardano Yerleşim Katmanı
Harika protokoller ve diller tasarlarken geleceğe bakmak yerine, geleceğe bakmak gerekir. geçmiş. Tarih, kağıt üzerinde mükemmel olan harika fikirlerin bir dizi örneğini sunar, ancak Açık Sistemler Ara Bağlantı standartları gibi bir şekilde ayakta kalamamıştır. Tarih de TCP/IP'den JavaScript'e kadar süren mutlu kazalar sağlar.
Tarihsel bakış açısından çıkarılan bazı ilkeler şunlardır:
1.
Geleceği tahmin edemezsiniz, bu yüzden hareket alanı yaratın
2.
Karmaşıklık kağıt üzerinde güzeldir ancak basitlik genellikle kazanır
3.
Çok fazla aşçı suyu bozuyor
4.
Bir standart belirlendikten sonra, ister öyle olsun ister olmasın, muhtemelen kalıcı olacaktır.
optimalin altında
4 Bkz. rasyonel cehalet
NEDEN CARDANO'YU İNŞA EDİYORUZ
Creative Commons Atıf 4.0 Uluslararası Lisansı
Sayfa 7 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
5. Eğer irade varsa, kötü fikirler aslında oldukça iyi fikirlere dönüşebilir
Cardano sosyal doğasını kabul eden bir finansal sistemdir. Çok büyük ihtiyaç olacak esneklik ve belirli bir kullanıcının işlemindeki keyfi karmaşıklığı ele alma yeteneği için. Eğer başarılı olursa muazzam hesaplama, depolama ve ağ kaynaklarına ihtiyaç duyulacaktır. Milyonlarca eşzamanlı işlemi barındıracak şekilde.
Ancak zengin düğümlerden alıp başkalarına verebileceğimiz dijital, merkezi olmayan bir Robin Hood'umuz yok. Adil bir ağ oluşturmak için yoksullar. İnsana güvenme lüksümüz de yok Ağın daha büyük iyiliği için fedakarca fedakarlık yapma yardımseverliği. Bu nedenle, Cardano tasarım, kaygıların ayrılması kavramını TCP/IP'den ödünç alır.
Blok zincirleri, nihai olarak, garantili gerçekleri ve olayları sipariş eden veritabanlarıdır. zaman damgaları ve değişmezlik. Para bağlamında varlıkların mülkiyetini emrederler. Ekleme Programların saklanması ve çalıştırılması yoluyla karmaşık hesaplama, ortogonal bir kavramdır. istiyor muyuz? Alice'ten Bob'a ne kadar değer geçtiğini bilmek mi istiyoruz, yoksa bunu anlamaya dahil olmak mı istiyoruz? işlemin arkasındaki tüm hikayeyi ve ne kadar göndereceğinize karar vermeyi mi düşünüyorsunuz?
Ethereum'un yaptığı gibi ikincisini seçmek inanılmaz derecede cazip çünkü daha esnek. ancak yukarıdaki tasarım ilkelerini ihlal ediyor. Hikayeyi anlamak, tek bir protokolün kullanılması anlamına gelir keyfi olayları anlayabilmeli, keyfi işlemleri yazabilmeli, tahkime izin verebilmelidir dolandırıcılık vakaları ve hatta yeni bilgiler elde edildiğinde potansiyel olarak ters işlemler mevcut.
Daha sonra her biri için hangi meta verinin saklanacağı konusunda zor tasarım kararları vermek gerekir. işlem. Alice ve Bob'un alışverişinin ardındaki hikayenin hangi unsurları konuyla alakalı? öyle mi sonsuza kadar alakalılar mı? Bazı verileri ne zaman çöpe atabiliriz? Bunu yapmak yasayı ihlal ediyor mu? bazı ülkeler?
Ayrıca, bazı hesaplamalar doğası gereği özeldir. Örneğin ortalamayı hesaplarken Bir ofiste çalışan işçilerin maaşlarının her bir kişinin ne kadar olduğunu mutlaka sızdırmak istemeyiz yapar. Peki ya her hesaplama kamuya açıksa? Ya bu tanıtım infazı önlüyorsa sonuca zarar vermek için mi?
Bu nedenle değer muhasebesinin değer muhasebesinden ayrılması gerektiği pozisyonunu seçtik. değerin neden taşındığının arkasındaki hikaye. Başka bir deyişle, değerin hesaplamadan ayrılması. Bu ayrım Cardano'nin smart contracts'yi desteklemeyeceği anlamına gelmez. Tam tersine, Ayrımı açık hale getirerek tasarımda, kullanımda, kullanımda önemli ölçüde daha fazla esnekliğe izin verir. smart contracts'nin gizliliği ve yürütülmesi.
NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 8 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Değer defterine Cardano Yerleşim Katmanı (CSL) adı verilir. Amaç hesap vermek olduğu için değere göre yol haritası aşağıdaki hedeflere sahiptir:
1.
Biri değeri taşımak ve diğeri geliştirmek için olmak üzere iki komut dosyası dilini destekleyin
kaplama protokolü desteği
2.
Diğer defterlere bağlanmak için KMZ yan zincirlerine destek sağlayın
5
3.
Daha yüksek düzeyde kuantum dirençli imzalar da dahil olmak üzere birden fazla imza türünü destekleyin
güvenlik
4.
Kullanıcı tarafından verilen birden fazla varlığı destekleyin
5.
Daha fazla kullanıcı katıldıkça sistemin yeteneklerinin artması anlamına gelen gerçek ölçeklenebilirliğe ulaşın
artış
Komut dosyası oluşturma
Komut dosyası dilinden başlayarak, bir defterdeki adresler arasındaki işlemler bazı şeyleri gerektirir. yürütülecek ve geçerliliği kanıtlanacak bir komut dosyası biçimi. İdeal durumda, Havva'nın erişmesi istenmez. Alice'in parası, kimse kötü tasarlanmış bir senaryonun yanlışlıkla ölü bir kişiye değer göndermesini istemez. parayı geri alınamaz hale getiren adres.
Bitcoin gibi sistemler son derece esnek olmayan ve acımasız bir kodlama dili sağlar. ısmarlama işlemleri programlamak, okuyup anlamak zordur. Yine de genel Solidity gibi dillerin programlanabilirliği olağanüstü miktarda karmaşıklığa neden olur sisteme dahil edilir ve yalnızca çok daha küçük bir grup aktör için faydalıdır.
Bu nedenle yaratıcısının anısına Simon adında yeni bir dil tasarlamayı seçtik. 6 Simon Thompson ve ona ilham veren konseptlerin yaratıcısı Simon Peyton Jones. Simon Sözleşme oluşturmayı temel alan alana özgü bir dil: finansal alanda bir macera mühendislik.
Ana fikir, finansal işlemlerin genellikle bir dizi işlemden oluşmasıdır. temel unsurlar. Eğer kişi elementlerin finansal periyodik tablosunu oluşturursa, o zaman 7 olmasa da çoğunu kapsayacak, keyfi olarak geniş bir bileşik işlemler kümesi için destek sağlamak genel programlanabilirlik gerektirmeden tüm ortak işlem türleri.
5 Yakında Kiayias, Zindros ve Miller'dan bir makaleyle karşınızda olacağız
6 Spesifikasyonlar gelecek spesifikasyonda yayınlanacaktır. Tam dil şu şekilde desteklenecektir:
Shelley CSL'nin 2017 yılının 4. çeyreğinde piyasaya sürülmesi planlanıyor
7 ACTUS Projesi derinlemesine bir incelemeye sahiptir
NEDEN CARDANO'YU İNŞA EDİYORUZ
Creative Commons Atıf 4.0 Uluslararası Lisansı
Sayfa 9 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Birincil avantaj, güvenlik ve uygulamanın son derece iyi anlaşılabilmesidir. Kanıtlar Şablonların doğruluğunu göstermek ve yürütme alanını tüketmek için yazılabilir. Havadan yeni para yaratılması veya işlem yapılması gibi sorunlu işlem olayları dövülebilirlik. İkincisi, yumuşak çatallar yoluyla daha fazla öğe eklemek için uzantılarda bırakılabilir. yeni işlevsellik gerekiyor.
Bununla birlikte, CSL'yi yer paylaşımlı protokollere, eski finansal araçlara bağlamaya her zaman ihtiyaç duyulacaktır. sistemler ve özel amaçlı sunucular. Böylece Plutus'u hem genel hem de genel olarak geliştirdik. amaç smart contract dili ve ayrıca birlikte çalışabilirlik için özel amaçlı bir DSL.
Plutus, Haskell'in kavramlarına dayanan, yazılı bir işlevsel dildir. özel işlem komut dosyaları yazın. CSL için gerekli olan karmaşık işlemlerde kullanılacaktır. Yan zincir şemamız gibi bağlamamız gereken diğer katmanlar için destek ekleyin.
Yan Zincirler
Yan zincirlerle ilgili olarak Cardano, Kiayias, Miller ve tarafından geliştirilen yeni bir protokolü destekleyecektir. Zindros (KMZ yan zincirleri), iş kanıtlarının kanıtlarından elde edilen önceki sonuçlara dayanmaktadır. özel tasarım bu makalenin kapsamı dışındadır; ancak konsept güvenli ve Fonların CSL'den herhangi bir Cardano Hesaplama Katmanına veya başka bir yere etkileşimli olmayan hareketi blockchain protokolü destekliyor.
KMZ yan zincirleri karmaşıklığı özetlemenin anahtarıdır. Mevzuat gereksinimleri olan defterler, özel operasyonlar, güçlü kodlama dilleri ve diğer özel konular aslında siyahtır Kutuları CSL'ye gönderebilirsiniz, ancak CSL kullanıcısı muhasebe ve hesaplama tamamlandıktan sonra fonları geri çağırın.
İmzalar
Değerin Alice'ten Bob'a güvenli bir şekilde aktarılması için Alice'in aşağıdaki haklara sahip olduğunu kanıtlaması gerekir: fonları hareket ettirin. Bu görevi gerçekleştirmenin en doğrudan ve güvenilir yolu halka açık bir ağ kullanmaktır. Fonların ortak bir anahtara bağlandığı ve Alice'in bir anahtarı kontrol ettiği anahtar imza şeması ilişkili özel anahtar.
Farklı güvenlik parametreleri ve varsayımlarına sahip yüzlerce olası şema vardır.
Bazıları eliptik eğrilerle bağlantılı matematik problemlerine dayanırken diğerleri
kafesler kullanarak egzotik kavramlara bağlanır.
NEDEN CARDANO'YU İNŞA EDİYORUZ
Creative Commons Atıf 4.0 Uluslararası Lisansı
Sayfa 10 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Soyut hedef her zaman aynıdır. çözülmediği sürece çözülemeyecek zor bir sorun var birinin gizli bir bilgisi var. Bu bilginin sahibi olduğu söyleniyor anahtar çiftinin sahibidir ve onu kullanma yetkisine sahip olan tek varlık olmalıdır.
Bir kripto para biriminin imza şeması seçerken karşılaştığı iki grup endişe vardır. Birincisi, programın kendisinin uzun vadeli güvenlik dayanıklılığı vardır. Bazı kriptografik 1970'lerde ve 1980'lerde kullanılan DES gibi şemalar bozuldu. Üzerinden geçen dönem planın hayatta kalması beklenmelidir, buna karar verilmelidir.
İkincisi, tercih eden veya tercih eden birçok işletme, hükümet ve diğer kurum var. bazı durumlarda belirli bir planın kullanılmasını zorunlu kıldı. Örneğin NSA, Suite B protokol seti. Kriptografi konusunda ISO ve hatta W3C çalışma gruplarının standartları vardır.
Bir kripto para birimi tek bir imza şeması seçerse bu şemayı kabul etmek zorunda kalır. gelecekte bir noktada bozulabilir ve en az bir kuruluş bu özelliği kullanamaz. Yasal veya sektörel kısıtlamalar nedeniyle kripto para birimi. Ancak bir kripto para birimi her şeyi destekleyemez imza şeması, çünkü bu her müşterinin her şemayı anlamasını ve doğrulamasını gerektirir.
Cardano için eliptik eğri kriptografisini (Ed25519 eğrisi) kullanarak başlamaya karar verdik.
özellikle. Ayrıca HD cüzdanlar için destek ekleyerek mevcut kütüphaneleri geliştirmeye karar verdik.
Dr Dmitry Khovratovich ve Jason Law'un Spesifikasyonunu kullanarak.
8
Bununla birlikte, Cardano gelecekte daha fazla imza düzenini destekleyecektir. Özellikle biz sistemimize kuantum bilgisayarına dayanıklı imzalar eklemek için BLISS-B'yi entegre etmekle ilgileniyoruz. Ayrıca eski sürümlerle birlikte çalışabilirliği geliştirmek için SECP256k1'i eklemekle de ilgileniyoruz Bitcoin gibi kripto para birimleri.
Cardano daha fazla imza eklememize olanak sağlayacak özel uzantılarla tasarlandı
şemaları yumuşak bir çatal aracılığıyla gerçekleştirir. Gerektiğinde ve planlanan büyük güncellemeler sırasında eklenecekler.
yol haritası.
9
Kullanıcı Tarafından Verilen Varlıklar (UIA'lar)
Bitcoin tarihinin başlarında, kullanıcıların varlıkları yayınlamasına olanak tanıyan protokoller hızla geliştirildi.
Aynı anda birden fazla para birimini takip etmek için Bitcoin'nın muhasebe sistemini kullandı.
8 Bu, Cardano'nin HD Cüzdan Uygulamasına ilişkin belgelerdir. Cardano'nin ilk olduğuna inanıyoruz
Ed25519 HD Cüzdanlarını desteklemek için kripto para birimi
9 Bkz.cardanoroadmap.com
NEDEN CARDANO'YU İNŞA EDİYORUZ
Creative Commons Atıf 4.0 Uluslararası Lisansı
Sayfa 11 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Bu protokoller yerel olarak Bitcoin protokolü tarafından desteklenmiyordu, ancak aracılığıyla uygulandı akıllıca hileler.
Colored Coins ve Mastercoin (artık Omni olarak adlandırılıyor) gibi Bitcoin katmanlar durumunda, hafif istemciler güvenilir sunuculara güvenmek zorunda kalıyor. Ayrıca işlem ücretlerinin hala ödenmesi gerekiyor bitcoinler. Bu özellikler, işlem onayı için tek bir işlem hattıyla birleştiğinde Bitcoin çoklu varlık muhasebesi için idealin altında.
ERC20 standardını kullanan Ethereum durumunda daha fazla özellik zenginliği vardır. Ancak, işlem ücretleri hâlâ eter gerektiriyor. Ayrıca Ethereum ağı zorluk yaşıyor yayınlanan tüm ERC20 token'lerin ihtiyaçlarına göre ölçeklendirme.
Temel sorun üç bölüme ayrılabilir: kaynaklar, teşvikler ve endişe. Kaynaklarla ilgili olarak, aynı deftere tamamen yeni bir para birimi eklemek, kişinin sahip olduğu anlamına gelir. bant genişliğini, bellek havuzunu ve hafızayı paylaşan iki bağımsız UTXO (harcanmamış işlem girişleri) seti alanı bloke edin. Bu para birimlerinin işlemlerinin yerleştirilmesinden sorumlu fikir birliği düğümleri Bunun için bir teşvike ihtiyaç var. Ve bir kripto para biriminin her kullanıcısı bunu önemsemez veya umursamamalıdır. belirli bir varlığın para birimi.
Bu sorunlar göz önüne alındığında, çoklu varlık defterinin birincil token olması nedeniyle faydaları muazzamdır Merkezi olmayan piyasa yapımına olanak tanıyan bir köprü para birimi olarak etkili bir şekilde hizmet verebilir. Özel gibi değer istikrarlı varlıklar gibi ek fayda sağlamak için amaçlı varlıklar ihraç edilebilir. Ödünç verme ve havale uygulamaları için yararlı olan Tether veya MakerDAO.
Zorluklar göz önüne alındığında, Cardano çoklu varlık muhasebesine yönelik pragmatik bir yaklaşım benimsemiştir. Aşamalar halinde inşa ederken ilk zorluk, inşaatı destekleyecek gerekli altyapıyı tasarlamaktır. binlerce UIA'nın talebi. Yani aşağıdaki ilerlemeler gereklidir:
1. Çok büyük bir verinin izlenmesine izin veren, özel amaçlı, doğrulanmış veri yapıları UTXO durumu
2.
Çok sayıda bekleyen işlemi tutmak için dağıtılmış bir bellek havuzuna sahip olma yeteneği
3.
Büyük bir küresel blockchain'ye izin vermek için Blockchain bölümlemesi ve kontrol noktaları
4.
Farklı kümeleri dahil ettikleri için fikir birliği düğümlerini ödüllendiren bir teşvik planı
işlemler
5.
Kullanıcıların hangi para birimlerini takip etmek istediklerine karar vermelerine olanak tanıyan bir abonelik mekanizması
6.
Güçlü güvenlik, UIA'ların yerel varlıkla benzer güvenlikten yararlanmasını garanti eder
7.
UIA ile AB arasındaki likiditeyi artırmak için merkezi olmayan piyasa yapımına destek
birincil token
NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 12 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Doğru, kimliği doğrulanmış veri yapısını bulmaya yönelik ön çabalarımız yeni bir sonuçla sonuçlandı. Leo Reyzin, IOHK ve Waves tarafından ortaklaşa geliştirilen AVL+ Ağacı türü. Daha fazla araştırmaya ihtiyaç vardır, ancak bu, Cardano'nin daha sonraki bir sürümüne dahil edilecek temel bir ilerlemedir.
Dağıtılmış bir bellek havuzu, Stanford Üniversitesi'nin RAMCloud protokolü kullanılarak uygulanabilir. Cardano'nin fikir birliği katmanına entegrasyonunu incelemek için deneyler 2017 yılının 3. çeyreğinde başlayacak.
Geri kalan konular birbiriyle bağlantılıdır ve devam eden araştırmalar kapsamındadır. Bekliyoruz - konu sonuçları araştırmak için — CSL Basho'su sırasında UIA'lar için Cardano'ya bir protokol eklemek 2018'de piyasaya sürüldü.
Ölçeklenebilirlik
Dağıtılmış sistemler, bir protokolü çalıştırmayı kabul eden bir dizi bilgisayardan (düğümlerden) oluşur veya
Ortak bir hedefe ulaşmak için protokol paketi. Bu hedef şu şekilde tanımlandığı şekilde bir dosyayı paylaşmak olabilir:
BitTorrent protokolünü kullanarak veya Folding@Home kullanarak bir proteini katlayarak.
En etkili protokoller, düğümler ağa katıldıkça kaynak kazanır. Tarafından barındırılan bir dosya
Örneğin BitTorrent, birden fazla eşin bağlı olduğu durumlarda ortalama olarak çok daha hızlı indirilebilir.
eş zamanlı olarak indiriyoruz. Hız artar çünkü eşler kaynak sağlarken
onları da tüketiyor. Bu özellik, dağıtılmış bir durum ifade edilirken tipik olarak kastedilen şeydir.
sistem ölçekleri.
Mevcut tüm kripto para birimlerinin tasarımındaki zorluk, bunların aslında
ölçeklenebilir olacak şekilde tasarlanmıştır. Örneğin blok zincirleri genellikle yalnızca eklenen bağlantılı bir listedir.
bloklar. blockchain protokolünün güvenliği ve kullanılabilirliği birçok düğüme bağlıdır
blockchain verilerinin tam kopyasına sahip olmak. Bu nedenle, tek bir baytlık verinin kopyalanması gerekir
N düğümler arasında. Ek düğümler ek kaynak sağlamaz.
Bu sonuç, işlem süreci ve işlem boyunca mesajların dedikodusu için de aynıdır.
sistem. Konsensüs sistemine daha fazla düğüm eklemek ek bir şey sağlamaz
işlem işleme gücü. Bu sadece aynı şeyi yapmak için daha fazla kaynağın harcanması gerektiği anlamına gelir
iş. Daha fazla ağ aktarımı, daha fazla düğümün aynı mesajları iletmesi gerektiği anlamına gelir.
tüm ağ en güncel blokla senkronize olur.
Bu topoloji göz önüne alındığında, kripto para birimleri eski ağlarla aynı düzeyde küresel bir ağa ölçeklenemez
finansal sistemler. Bunun tersine, eski altyapı ölçeklenebilir ve büyüklüğe sahiptir.
daha fazla işlem ve depolama gücü. Belirli bir nokta eklendiğinde, Bitcoin çok küçük bir ağdır
ödeme emsallerine göre, ancak mevcut yükünü yönetmekte zorlanıyor.
NEDEN CARDANO'YU İNŞA EDİYORUZ
Creative Commons Atıf 4.0 Uluslararası Lisansı
Sayfa 13 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Cardano için ölçeklenebilirlik hedeflerimize, fikir birliği algoritmamız büyük ölçüde yardımcı oluyor. Ouroboros
Konsensüs düğümlerinin yeterli çoğunluğunu seçmek için merkezi olmayan bir yola izin verir ve bu da daha fazla çalışabilir
Büyük işletmelerin ihtiyaçlarını karşılamak için son 20 yılda geliştirilen geleneksel protokoller
Google ve Facebook gibi altyapı sağlayıcıları.
10
Örneğin, bir dönem için yeterli çoğunluğun seçilmesi, güvenilir bir düğüm kümesine sahip olduğumuz anlamına gelir.
defteri belirli bir süre boyunca saklayın. Aynı anda birden fazla yetersayıyı seçmek önemsizdir
ve işlemleri farklı yetersayılara bölmek.
Ağ yayılımı ve blockchain parçalanması için de benzer teknikler uygulanabilir.
kendisini benzersiz bölümlere ayırır. Mevcut yol haritamızda ölçeklendirme yöntemleri uygulanacaktır.
Ouroboros 2018'de başlayacak ve 2019 ve 2020'de odak noktası olmaya devam edecek.
Cardano Hesaplama Katmanı
Daha önce de belirtildiği gibi, bir işlemin iki bileşeni vardır: gönderme mekanizması ve tokens akışını ve tokens hareketinin arkasındaki koşulların yanı sıra nedenleri de kaydedin. ikincisi keyfi olarak karmaşık olabilir ve terabaytlarca veri, birden fazla imza ve özel bilgiler içerebilir. meydana gelen olaylar. İkincisi, tek bir imza itme değeriyle son derece basit olabilir başka bir adrese.
Değer akışının nedenlerini ve koşullarını modellemenin ardındaki zorluk, bunların en öngörülemeyen şekillerde dahil olan varlıklar için son derece kişisel. Şundan alınan dersler: Sözleşme hukuku, aktörlerin kendilerinin de bunu yapamayacakları daha da sorunlu bir tablo çiziyor. hatta işlemin ticari gerçekliğe uymadığının farkında olun. Genelde buna diyoruz “anlamsal boşluk” olgusu. 11
Neden sonsuz bir karmaşıklık ve soyutlama katmanını kovalayan bir kripto para birimi oluşturulmalıdır? Doğası gereği Sisifosvari, pratikte ise saf görünüyor. Ayrıca her bir soyutlama hem hukuki hem de güvenlik açısından sonuçları vardır.
Örneğin, evrensel olarak yasa dışı kabul edilen veya küçümsenen çok sayıda çevrimiçi etkinlik vardır.
çocuk pornografisi ticareti veya devlet sırlarının satışı gibi. Sağlam konuşlandırarak
10 Aynı amaca ulaşmaya çalışan başka bağımsız araştırma protokolleri de vardır:
Elastico ve Bitcoin-NG
11 Loi Luu ve ark. Akıllı Sözleşmeleri Daha Akıllı Hale Getirme başlıklı son makalelerinde bu boşluğu tartışın
NEDEN CARDANO'YU İNŞA EDİYORUZ
Creative Commons Atıf 4.0 Uluslararası Lisansı
Sayfa 14 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
merkezi olmayan altyapı, artık bu aktivitenin gerçekleşmesi için bir kanal sağlıyor. normal ticari işlemlerde görülen sansür direncinin aynısı. Yasal olarak belirsiz olup olmadığı ağın fikir birliği düğümleri - bunlar üzerinde daha fazla federal olma teşviki var Verimliliği artırma zamanı — barındırdıkları içerikten sorumlu tutulacaklardır.
Tor operatörlerine yönelik kovuşturma, İpek Yolu operatörüne yönelik acımasız muamele ve genel olarak denetim eksikliği Protokol katılımcılarının hukuki korumalarının ardındaki hukuki netlik belirsiz bir yol bırakıyor. var Yeterince gelişmiş bir kripto para biriminin başka neler yapabileceğine dair hayal gücü eksikliği yok (bkz. Gyges Yüzüğü). Bir kripto para biriminin tüm kullanıcılarını onaylamaya zorlamak mantıklı mıdır, yoksa en azından Web'deki en kötü eylemleri ve davranışları mümkün kılıyor musunuz?
Ne yazık ki, bir kripto para birimi tasarımcısına fikir verecek net bir cevap yok. öyle bir pozisyon seçme ve onun değerini savunma hakkında daha fazla bilgi. Hem Cardano hem de Bitcoin endişeleri katmanlara ayırmayı seçmiş olmamızdır. Bitcoin ile var Anaç. Cardano ile Cardano Hesaplama Katmanı vardır.
Daha önce ayrıntılı olarak açıklanan eylemlerin gerçekleşmesini sağlayacak karmaşık davranış türleri, CSL. Turing'in tam dilinde yazılmış programları çalıştırma becerisine sahip olmaları gerekir. Gaz ekonomisinin sayaç hesaplaması biçimi. Ayrıca istekli fikir birliği düğümlerine de ihtiyaç duyarlar. işlemleri bloklarına dahil edin.
Bu nedenle, bir işlevsellik kısıtlaması kullanıcıları makul ölçüde koruyabilir. Şu ana kadar en yerleşik hükümetler, bir kripto para biriminin kullanımının veya bakımının bir zorunluluk olduğu pozisyonunu almamıştır. yasa dışı eylem. Bu nedenle, kullanıcıların büyük çoğunluğu, bir defter tutma konusunda rahat olmalıdır. Yetenek açısından dijital ödeme sistemiyle karşılaştırılabilir.
Yeteneği genişletmek istendiğinde iki olasılık vardır. Özel bir kişi tarafından etkinleştirilir benzer düşüncelere sahip bireylerden oluşan bir topluluk ve doğası gereği geçicidir (örneğin bir poker oyunu). Veya, o Ethereum ile karşılaştırılabilir yeteneklere sahip bir defter tarafından etkinleştirilir. Her iki durumda da seçtik olayları başka bir protokole devretmek.
Özel, geçici bir olay söz konusu olduğunda blockchain paradigmasından kaçınmak mantıklıdır tamamen, ancak daha ziyade özel amaçlı MPC protokollerinden oluşan bir kitaplığa yönelik çabaları sınırlandırır. Benzer düşüncelere sahip bir grup katılımcı tarafından istendiğinde çağrılabilir. Hesaplamalar ve aktiviteler özel bir ağda koordine edilir ve CSL'ye yalnızca güvenilir bir bülten panosu ve Gerektiğinde mesaj aktarma kanalı.
Bu davadaki temel anlayış, rızanın, sorumluluğun kapsanmasının ve mahremiyetin var olduğudur. CSL: kullanıcıların buluşup iletişim kurabileceği bir dijital ortak alan olarak kullanılıyor; tıpkı bir parkın bir parka ev sahipliği yapması gibi. özel etkinlik - ancak herhangi bir özel konaklama veya kolaylık sağlamaz. Ayrıca, NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 15 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
özel amaçlı MPC'nin kullanılması, düşük gecikmeli etkileşimi mümkün kılacaktır. blockchain şişkinlik. Böylece sistemin ölçeğini artırır.
Cardano'nin bu kütüphaneye yönelik araştırma çabaları Tokyo Tech laboratuvarımızda merkezileştirilmiştir. yurtdışındaki bilim adamlarından bazı yardımlar. Kütüphaneye bir arkadaşımızın isminden dolayı “Tartaglia” adını veriyoruz. Cardano'nin çağdaşı ve matematikçisiyiz ve ilk yinelemenin hazır olmasını bekliyoruz 2018 yılının 1. çeyreğinde.
İkinci durumda, bir sanal makineye, bir dizi konsensüs düğümüne sahip bir blockchain gerekir ve iki zincir arasındaki iletişimi sağlayacak bir mekanizma. Biz başlattık Ethereum Sanal Makineyi K-çerçevesini kullanarak titizlikle resmileştirme süreci 12 Illinois Üniversitesi'nden bir ekiple ortaklık.
Bu analizin sonucu, kopyalanmış ve nihai olarak bir tasarımın en uygun yolunu bildirecektir. Açık operasyonel anlamlara ve güçlü doğru garantilere sahip dağıtılmış sanal makine 13 spesifikasyonundan uygulama. Başka bir deyişle VM aslında kodun söylediğini yapar güvenlik risklerinin en aza indirilmesiyle ilgilidir.
Ethereum tarafından önerilen gaz ekonomisi ve bunun nasıl yapıldığına ilişkin hâlâ çözülmemiş sorular var. Jan Hoffmann ve arkadaşlarının kaynak odaklı ML'si ve daha geniş bir çalışma gibi çalışmalarla ilgilidir. hesaplama için kaynak tahmini. Dil seviyesini de merak ediyoruz sanal makinenin bağımsızlığı. Örneğin, Ethereum projesi bu isteğini dile getirdi mevcut VM'lerinden Web Assembly'ye geçiş için.
Bir sonraki çaba, durum bilgisini ifade etmek için makul bir programlama dili geliştirmektir. merkezi olmayan uygulamalar tarafından hizmet olarak adlandırılacak sözleşmeler. Bu görev için elimizde hem eski smart contract dilini destekleme yaklaşımını seçti güvence uygulamaları ve daha yüksek güvence için Plutus adında yeni bir dilin geliştirilmesi Resmi doğrulama gerektiren uygulamalar.
Sağlamlık temelli Zeppelin projesi gibi IOHK da Plutus kodunun referans kütüphanesini geliştirecek uygulama geliştiricilerinin projelerinde kullanmaları için. Ayrıca özel bir araç seti de geliştireceğiz UCSD'nin Liquid Haskell projesindeki çalışmalardan ilham alan resmi doğrulama için.
Fikir birliği açısından Ouroboros, destek sağlamak için yeterince modüler bir şekilde tasarlandı. smart contract değerlendirme. Dolayısıyla hem CSL hem de CCL aynı fikir birliği algoritmasını paylaşacaktır. 12 Profesör Grigore Rosu ve diğerleri tarafından icat edilmiştir. al., K dilden bağımsız evrensel bir çerçevedir makinede çalıştırılabilir anlambilim. Çalışmamızdan önce C, Java ve JavaScript'i modellemek için kullanılıyordu. 13 Farklı fikir birliği düğümlerinin farklı smart contract'ları çalıştırdığı anlamına gelir. Durum paylaşımı olarak da bilinir NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 16 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Aradaki fark, Ouroboros'un hem izinli hem de izinli olduğu teyit edilebilmesidir. token dağıtımı yoluyla izinsiz defterler.
Ada, CSL ile token üreten bir etkinlik aracılığıyla Asya'daki alıcılara dağıtıldı sonunda ikincil piyasada yeniden satış yapacak. Bu, CSL'nin fikir birliği algoritmasının çeşitli ve giderek daha merkezi olmayan aktörler veya onların yetkilendirdiği aktörler tarafından kontrol ediliyor atar. CCL ile o ülkenin delegeleri tarafından tutulan özel bir amaç token oluşturmak mümkündür Düzenlenebilir varlıklar olabilecek defter, böylece izin verilen bir defter oluşturulur.
Bu yaklaşımın esnekliği, farklı CCL örneklerinin farklı şekillerde hayata geçirilmesine olanak tanır. İşlemlerin değerlendirilmesine ilişkin kurallar. Örneğin kumar faaliyetleri kısıtlanabilir KYC/AML verileri mevcut olmadığı sürece yalnızca ilişkilendirilmemiş işlemlerin kara listeye alınmasıyla.
Son tasarım odağımız, güvenilir donanım güvenlik modüllerini (HSM) protokolümüze eklemektir yığın. Bunlar, bu yetenekleri sisteme dahil ederken iki büyük avantajdır. protokol. İlk olarak, HSM'ler güvenlik getirmeden performansta büyük artışlar sağlıyor 14 Satıcıya güvenmenin ötesinde endişeler. İkincisi, Mühürlü Cam Provaların (SGP) kullanılmasıyla, HSM'ler, verilerin doğrulanabileceğine ve daha sonra onaylanmadan imha edilebileceğine dair güvence sağlayabilir. kötü niyetli yabancılara kopyalandı veya sızdırıldı.
İkinci noktaya odaklanacak olursak, SGP'lerin uyum üzerinde devrim niteliğinde bir etkisi olabilir. Normalde bir tüketici, kimliğini doğrulamak için kişisel olarak tanımlanabilir bilgileri (PII) sağladığında kimliği veya katılım hakkını kanıtlayan bilgiler, güvenilir bir üçüncü tarafa iletilir. kötü niyetli davranmayacağını umuyoruz. Bu aktivite doğası gereği merkezileştirilmiştir, veri sağlayıcı PII üzerindeki kontrolünü kaybeder ve aynı zamanda yargı yetkisine dayalı çeşitli düzenlemelere tabidir.
Bir dizi güvenilir onaylayıcı seçme ve ardından kişisel bilgileri bir donanım bölgesinde depolama yeteneği yeterince yetenekli HSM'ye sahip herhangi bir aktörün, bir aktör hakkındaki gerçekleri doğrulayabileceği anlamına gelir Doğrulayıcının aktörün kimliğini bilmesine gerek kalmadan taklit edilemez bir şekilde. Örneğin Bob ABD vatandaşı değil. Alice akredite bir yatırımcıdır. James ABD vergi mükellefidir ve biri göndermelidir vergiye tabi karlar X hesabına aktarılır.
Cardano'in HSM stratejisi, önümüzdeki iki dönemde özel protokolleri uygulamaya çalışmak olacak Yıllarca Intel SGX ve ARM Trustzone'u kullandım. Her iki modül de milyarlarca tüketiciye yerleştirilmiştir dizüstü bilgisayarlardan cep telefonlarına kadar tüm cihazlarda kullanılabilir ve tüketici tarafında ek bir çaba gerektirmez. kullanın. Her ikisi de yoğun bir şekilde incelenmiş, iyi tasarlanmış ve bazılarının yıllar süren yinelemelerine dayanmaktadır. en büyük ve en iyi finanse edilen donanım güvenliği ekipleri.
14 Bkz. Cornell'den http://hackingdistributed.com/2016/12/22/scaling-bitcoin-with-secure-hardware/ Üniversite NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 17 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Düzenleme
Tüm modern finansal sistemlerin sert gerçeği, ölçeklendikçe bir ihtiyacın birikmesidir. ya da en azından düzenleme arzusu. Bu sonuç genellikle tekrarlayan çöküşlerin sonucudur. Bir pazardaki bazı aktörlerin veya aktörler grubunun ihmali nedeniyle.
Örneğin, 1907'deki Knickerbocker Krizi, Federal Rezerv'in kurulmasıyla sonuçlandı. Sistem 1913'te son çare olarak borç veren olarak kuruldu. Bir başka örnek de 1920'li yıllardaki aşırılıklardır. Amerika Birleşik Devletleri'nin korkunç bir finansal çöküşüyle sonuçlanan Büyük Buhran. Bu çöküş Benzer bir durumun önlenmesi amacıyla 1934'te Menkul Kıymetler Borsası Komisyonu'nun kurulması sağlandı. olaydan sorumlu tutun veya en azından kötü aktörleri sorumlu tutun.
Düzenlemenin gerekliliği, kapsamı ve etkililiği makul bir şekilde tartışılabilir ancak inkar edilemez. varlığı ve büyük hükümetlerin bunu uygulama çabası. Ancak, Dünya küreselleştikçe ve nakit dijitalleştikçe tüm düzenleyicilerin karşılaştığı zorluklar iki yönlüdür.
Birincisi, bir dizi veriyle uğraşırken hangi düzenleme dizisinin üstün olması gerektiğidir. yetki alanları? Tek bir işlem gerçekleştiğinde eski Vestfalya egemenliği kavramı eriyip gidiyor bir dakikadan kısa sürede üç düzine ülkeye dokunabilir. Sadece onu kullanan kişi mi olmalı? en fazla jeopolitik etki?
İkincisi, gizlilik teknolojisindeki gelişmeler dijital bir silahlanma yarışı yarattı. Bir işleme kimin katıldığını anlamak bile giderek zorlaşıyor, kimin belirli bir değer deposuna sahip olduğu ise çok daha azdır. Milyonlarca dolarlık varlığın olduğu bir dünyada gizlice tutulan 12 kelimelik bir anımsatıcıdan başka hiçbir şeyle kontrol edilemiyor, bunu nasıl yapıyorsunuz? 15 Etkili düzenlemeyi uygulamak mı?
Tüm finansal sistemler gibi, Cardano protokolünün de tasarımında ne olduğu konusunda bir fikri olmalıdır. adil ve makul. Bireysel haklar ile bir bireyin hakları arasında ayrım yapmayı seçtik. pazar yeri.
Bireyler, herhangi bir zorlama ya da sivil varlığa maruz kalmadan fonlarına her zaman tek erişime sahip olmalıdır. müsadere. Bu hakkın uygulanması zorunludur çünkü tüm hükümetlere bu hakkın uygulanmaması konusunda güvenilemez. Venezüella'da görüldüğü gibi, yozlaşmış politikacıların kişisel çıkarları için egemenlik güçlerini kötüye kullanmak ve Zimbabve. Kripto para birimleri en düşük ortak paydaya göre tasarlanmalıdır.
15 Bkz. BIP39 https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
NEDEN CARDANO'YU İNŞA EDİYORUZ
Creative Commons Atıf 4.0 Uluslararası Lisansı
Sayfa 18 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
İkincisi, tarih hiçbir zaman tahrif edilmemelidir. Blok zincirleri değişmezlik vaadi sağlar. Tarihi geri alma veya resmi kayıtları değiştirme yetkisinin getirilmesi çok fazla şey getirir Belirli bir aktöre veya aktörlere fayda sağlamak amacıyla geçmişi değiştirme eğilimi.
Üçüncüsü, değer akışı sınırsız olmalıdır. Sermaye kontrolleri ve diğer yapay duvarlar insan haklarını azaltır. Bunları küresel ölçekte uygulamaya çalışmanın beyhudeliği dışında 16 En az gelişmiş ülkelerdeki birçok vatandaşın kendi yetki alanlarının dışına seyahat ettiği ekonomi Yaşanabilecek bir ücret bulmak için sermaye akışını kısıtlamak genellikle dünyanın en yoksullarına zarar vermekle sonuçlanır.
Bu ilkelerde belirtilen, piyasalar bireylerden belirgin biçimde farklıdır. Tasarımcılar ise Cardano bireysel haklara inanırız, aynı zamanda piyasaların açıkça beyan etme hakkına sahip olduğuna da inanırız. şart ve koşulları ve eğer bir kişi bu pazarda iş yapmayı kabul ederse, o zaman tüm sistemin bütünlüğü açısından bu standartlara bağlı kalmaları gerekir.
Zorluk her zaman uygulamanın maliyeti ve pratikliği olmuştur. Küçük, çok yargılı
işlemler eski sistemlerde yüksek rücu güvencesi sağlayamayacak kadar pahalıdır
dolandırıcılık veya ticari anlaşmazlık durumunda. Biri banka havalesini bankaya gönderdiğinde
Nijeryalı Prens, birinin parasını geri almaya çalışmak genellikle çok pahalıdır.
17
Cardano için üç düzeyde yenilik yapabileceğimizi düşünüyoruz. Öncelikle smart contracts kullanımıyla ticari ilişkilerin şart ve koşulları daha iyi kontrol edilebilir. Tüm varlıklar ise dijital ve yalnızca CSL'de ifade edilebildiğinden, sahtekarlıktan uzak ticaretin güçlü garantileri sağlanabilir. kazandı.
İkincisi, PII'nin sızdırılmadığı ancak henüz kullanılmaya başlandığı bir kimlik alanı sağlamak için HSM'lerin kullanılması. Kimlik doğrulama ve kimlik doğrulama aktörleri küresel bir itibar sistemi sağlamalı ve otomatikleştirilmiş çevrimiçi oyunlar gibi, çok daha düşük maliyetli, düzenlemeye tabi faaliyetlerin gerçekleştirilmesi vergi uyumu veya merkezi olmayan borsalar.
Son olarak, Cardano'nin yol haritası, DAO adlı modüler bir düzenlemenin oluşturulmasıdır. Değişkenlik, tüketici eklemek amacıyla smart contracts yazan kullanıcıyla etkileşim kuracak şekilde özelleştirilmiş koruma ve tahkim. Bu projenin kapsamı daha sonraki bir makalede özetlenecektir.
16 Sermaye akışına karşı bir önlem örneği olarak bkz. Hawala Bankacılık Sistemi 17 Bkz. Peşin Ücretli Dolandırıcılık NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 19 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Bütün bunların amacı nedir?
Cardano yüzlerce parlak beyinden gelen geri bildirimleri içeren bir maraton projesi oldu
Kripto para endüstrisinin içinde ve dışında. Yorulmak bilmeden yinelemeyi, aktif kullanımını içerir.
akran değerlendirmesi ve ortaya çıktığında harika fikirlerin utanmazca çalınması.
Geri kalan bölümlerin her biri, temel olduğuna karar verdiğimiz odak noktasının belirli bir yönünü kapsar
projemizin bir bileşeni. Bazıları genel olarak en iyiyi geliştirme arzusu nedeniyle seçildi
mekan uygulamaları, diğerleri ise Cardano'nin evrimine özgüdür.
Hiçbir proje her hedefi kapsayamaz veya her kullanıcıyı tatmin edemezken, umudumuz
Kendi kendine gelişen bir finansal yığının, bunların bulunmadığı yetki alanları için nasıl görünmesi gerektiği. Nihai
Kripto para birimlerinin gerçekliği, mevcut eski finansal sistemleri bozacakları değildir.
Eski finansal sistemler her zaman değişimi özümseme ve formlarını koruma kapasitesine sahiptir
ve işlevi.
Bunun yerine, mevcut olanı yerleştirmenin çok pahalı olduğu yerlere bakılmalıdır.
Birçoğunun günde birkaç dolardan az parayla yaşadığı bankacılık sisteminin istikrarlı bir kimliği yok ve
kredi bulmak imkansızdır.
Bu yerlerde ödeme sistemini, mülkiyet haklarını, kimliği, krediyi ve riski bir araya getirme gücü
Korumanın cep telefonunda çalışan tek bir uygulamaya dönüştürülmesi yalnızca yararlı olmakla kalmaz, aynı zamanda yaşamı değiştirir.
Cardano oluşturmamızın nedeni, teslim etme konusunda meşru bir şansımız olduğunu hissetmemizdir - veya
en azından ilerlemek - gelişmekte olan dünyaya yönelik bu vizyon.
Başarısızlıkta bile kripto para birimlerinin tasarlanma, geliştirilme ve finanse edilme şeklini değiştirebilirsek,
o zaman büyük bir başarı var.
Introdução
Uma visão de longo prazo sobre como melhorar o design das criptomoedas para que possam funcionar
dispositivos móveis com uma experiência de usuário razoável e segura
●
Aproximando as partes interessadas das operações e manutenção de sua criptomoeda
●
Reconhecendo a necessidade de contabilizar vários ativos no mesmo livro razão
●
Abstrair transações para incluir metadados opcionais, a fim de melhor estar em conformidade com o
necessidades de sistemas legados
●
Aprendendo com as quase 1.000 altcoins, adotando recursos que fazem sentido
●
Adote um processo baseado em padrões inspirado na Força-Tarefa de Engenharia da Internet usando
uma base dedicada para definir o design final do protocolo
●
Explore os elementos sociais do comércio
●
Encontrar um meio-termo saudável para os reguladores interagirem com o comércio sem
comprometer alguns princípios fundamentais herdados de Bitcoin
A partir deste conjunto não estruturado de ideias, os diretores que trabalharam em Cardano começaram a explorar
literatura sobre criptomoedas e construir um conjunto de ferramentas de abstrações. O resultado desta pesquisa é
A extensa biblioteca de artigos da IOHK, numerosos resultados de pesquisas, como este script recente
visão geral da linguagem, bem como uma Ontologia de Contratos Inteligentes e o projeto Scorex. Lições
cedeu um apreciação para o criptomoeda da indústria incomum e em vezes
crescimento contraproducente.
Primeiro, ao contrário de protocolos bem sucedidos como o TCP/IP, há poucas camadas no design de
criptomoedas. Tem havido um desejo de preservar uma noção única de consenso em torno
fatos e eventos registrados em um único livro-razão, independentemente de fazer sentido.
Por exemplo, Ethereum sobrecarregou uma enorme complexidade ao tentar se tornar um
computador mundial universal, mas sofre de preocupações triviais que podem destruir o sistema
capacidade de operar como reserva de valor. O programa de todos deveria ser um cidadão de primeira classe
independentemente do seu valor económico, custo de manutenção ou consequências regulamentares?
Em segundo lugar, há pouca apreciação pelos resultados anteriores na investigação criptográfica convencional. Para
Por exemplo, a Prova de Participação delegada da Bitshares poderia ter gerado dados aleatórios de maneira fácil e confiável.
números usando lançamento de moeda com entrega garantida, que é uma técnica conhecida desde
década de 1980 (ver o artigo seminal de Rabin e Ben-Or).
Terceiro, a maioria das altcoins (com algumas exceções notáveis, como Tezos) não fizeram qualquer
acomodação para atualizações futuras. A capacidade de empurrar com sucesso um garfo macio ou duro é fundamental
para o sucesso a longo prazo de qualquer criptomoeda.
Como corolário, os usuários corporativos não podem comprometer milhões de dólares em recursos para
protocolos onde o roteiro e os atores por trás deles são efêmeros, mesquinhos ou radicalizados. Lá
POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 3 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
precisa ser um processo eficiente através do qual o consenso social possa se formar em torno de uma visão para
evoluindo o protocolo subjacente. Se este processo é extremamente oneroso, a fragmentação
poderia separar a comunidade.
Finalmente, dinheiro é em última análise um sociais fenômeno. No esforço de anonimizar e
atores centrais desintermediários, Bitcoin e seus contemporâneos também descartaram a necessidade de
identidades, metadados e reputação estáveis em transações comerciais. Adicionando esses dados
através de soluções centralizadas elimina a auditabilidade, a disponibilidade global e a imutabilidade -
qual é o objetivo de usar um blockchain.
Os sistemas financeiros legados, como os compostos por SWIFT, FIX e ACH, são ricos em
metadados transacionais. Não basta saber quanto valor foi movimentado entre contas,
a regulamentação muitas vezes exige a atribuição de atores envolvidos, informações de conformidade, relatórios
atividades suspeitas e outros registros e ações. Em alguns casos, os metadados são mais
importante do que a transação.
Portanto, parece razoável inferir que a manipulação de metadados poderia ser tão prejudicial quanto
falsificar moeda ou reescrever o histórico de transações. Não fazendo acomodações para atores
que desejam incluir voluntariamente esses campos parece contraproducente para a adoção generalizada
e protecção do consumidor.
Fim da estadia
A agregação de nossa exploração baseada em princípios do espaço das criptomoedas consiste em duas coleções de
protocolos. Respectivamente, uma criptomoeda baseada em Prova de Participação [1][2] comprovadamente segura chamada
Cardano Camada de Liquidação (CSL) e um conjunto de protocolos denominado Camada de Computação Cardano
(CCL).
Nossa ênfase no design é acomodar os aspectos sociais das criptomoedas, construídos em camadas
separando a contabilização do valor da computação complexa e atendendo às necessidades de
reguladores no âmbito de vários princípios imutáveis. Além disso, onde for sensato,
1 tentamos examinar os protocolos propostos por meio de revisão por pares e verificar o código em relação aos protocolos formais.
especificações.
1 Consulte a seção Regulamento para obter a lista POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 4 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Prova de participação
Usar prova de participação para uma criptomoeda é uma escolha de design muito debatida, no entanto, porque
adiciona um mecanismo para introduzir votação segura, tem mais capacidade de escala e permite mais
esquemas de incentivos exóticos, decidimos adotá-los.
Nosso protocolo de prova de participação é chamado Ouroboros e foi desenvolvido por um especialista extremamente
talentosa equipe de criptógrafos de cinco instituições acadêmicas liderada pelo Professor Aggelos
2 Kiayias da Universidade de Edimburgo. A principal inovação que traz além de ser comprovadamente segura
usar um modelo criptográfico rigoroso é um design modular e flexível que permite o
composição de muitos protocolos para melhorar a funcionalidade.
Essa modularidade permite recursos como delegação, sidechains, pontos de verificação subscritíveis,
melhores estruturas de dados para clientes leves, diferentes formas de geração de números aleatórios e até
diferentes suposições de sincronização. À medida que uma rede se desenvolve de milhares para
milhões e até bilhões de usuários, os requisitos do seu algoritmo de consenso também
mudar. Assim, é vital ter flexibilidade suficiente para acomodar estas mudanças e, assim,
preparar o coração de uma criptomoeda para o futuro.
Elementos Sociais do Dinheiro
As criptomoedas são um excelente exemplo do componente social do dinheiro. Ao restringir
análise apenas à tecnologia, há pouca diferença entre Bitcoin e Litecoin e até
menos entre Ethereum e Ethereum Clássico. No entanto, tanto Litecoin quanto Ethereum Classic
manter grandes capitalizações de mercado e comunidades robustas e dinâmicas, bem como as suas próprias
mandatos sociais.
Pode-se argumentar que grande parte do valor de uma criptomoeda deriva de sua comunidade,
a forma como utiliza a moeda e o seu nível de envolvimento na evolução da moeda. Avançar
Pensando nisso, moedas como o Dash integraram sistemas diretamente no protocolo para
envolver a sua comunidade na decisão do que deve ser uma prioridade para desenvolver e financiar.
2 Universidade de Connecticut, Universidade de Atenas, Universidade de Edimburgo, Universidade de Aarhus, Tóquio Instituto de Tecnologia POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 5 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
A vasta diversidade de criptomoedas também fornece evidências dos seus elementos sociais.
Desentendimentos sobre filosofia, política monetária ou mesmo apenas entre os principais desenvolvedores
levar à fragmentação e bifurcações. No entanto, ao contrário das suas contrapartes criptomoedas, as moedas fiduciárias de
superpotências tendem a sobreviver a mudanças políticas e desentendimentos locais sem uma crise monetária ou
êxodo em massa.
Portanto, parece que existem elementos de sistemas legados que estão faltando no
indústria de criptomoedas. Argumentamos - e inculcamos no roteiro Cardano - que
os usuários de um protocolo precisam de incentivos para compreender o contrato social por trás de seu protocolo e
ter a liberdade de propor mudanças de forma produtiva. Esta liberdade estende-se a todos
aspecto de um sistema de troca de valor, desde decidir como os mercados devem ser regulados até quais
projetos devem ser financiados. No entanto, não pode ser intermediado através de intervenientes centralizados nem exigir
alguma credencial especial que poderia ser cooptada por uma minoria bem financiada.
Cardano implementará um sistema de protocolos de sobreposição construídos sobre CSL para acomodar o
necessidades de seus usuários.
Primeiro, independentemente do sucesso de um crowdsale para iniciar o desenvolvimento, os fundos acabarão por
dissipar. Portanto, Cardano incluirá um trust descentralizado financiado monotonicamente
3 diminuindo a inflação e as taxas de transação.
Qualquer usuário deve ser elegível para solicitar fundos do fundo por meio de um sistema de votação e o
as partes interessadas da CSL votam sobre quem se torna beneficiário. O processo cria um ambiente produtivo
ciclo de feedback visto em outras criptomoedas com sistemas de tesouraria/confiança, como Dash, por
iniciar uma conversa sobre quem deve ou não ser financiado.
As discussões sobre financiamento forçam uma relação de objetivos de longo e curto prazo, o impacto social da criptomoeda
contrato, prioridades e crença na criação de valor com propostas particulares. Esta conversa
significa que a comunidade está constantemente avaliando e debatendo suas crenças contra possíveis
roteiros.
Em segundo lugar, nossa esperança é que Cardano eventualmente inclua um sistema formal baseado em blockchain para
propor e votar em soft e hard forks. Bitcoin com seu debate sobre o tamanho do bloco, Ethereum com
o fork DAO e muitas outras criptomoedas têm perdurado por muito tempo e, em
casos frequentes, discussões não resolvidas sobre a direção técnica e moral da base de código.
Pode e deve argumentar-se que muitas destas divergências e a fractura da
comunidade que resulta quando a ação é tomada, são um resultado direto da falta de processos formais para
debatendo a mudança.
3 Isso também é conhecido como sistema de tesouraria
POR QUE ESTAMOS CONSTRUINDO CARDANO
Licença Creative Commons Atribuição 4.0 Internacional
Página 6 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Onde alguém vai para convencer os usuários de Bitcoin a adotar o Segregated Witness? Como deveria o
os principais desenvolvedores de Ethereum medem o sentimento da comunidade para resgatar o DAO? Se o
fraturas na comunidade, a criptomoeda está danificada sem possibilidade de reparo?
Nos piores casos, a autoridade moral para agir poderia simplesmente ser transferida para quem tem os desenvolvedores,
relações infraestruturais e dinheiro, e não os melhores votos da grande maioria do
comunidade. Além disso, se uma grande parte da comunidade estiver inacessível ou desligada devido
a maus incentivos, então como alguém pode realmente saber se seus atos são legítimos? 4
As criptomoedas propostas, como Tezos, fornecem um modelo interessante para examinar onde um
protocolo de criptomoeda é tratado como uma constituição contendo três seções (Transação,
Consenso e Rede) com um conjunto de regras e processos formais para atualizar a constituição. Ainda
ainda há muito trabalho a ser feito com incentivos e sobre como exatamente modelar e mudar
uma criptomoeda com uma linguagem formal.
O uso de métodos formais, especificações compreensíveis por máquina e fusão de uma tesouraria com
este processo de incentivos financeiros está sendo explorado como possíveis caminhos de inspiração.
Em última análise, apenas a capacidade de propor uma mudança de protocolo de forma transparente e livre de censura
com votação baseada em blockchain deve melhorar o processo, mesmo que soluções mais elegantes não possam
ser projetado.
Projetando em Camadas – Cardano Camada de Assentamento
Ao projetar grandes protocolos e linguagens, não se deve olhar para o futuro, mas sim para o passado. A história fornece uma série de exemplos de grandes ideias que são perfeitas no papel, mas de alguma forma não sobreviveram, como os padrões de interconexão de sistemas abertos. História também fornece acidentes felizes que ocorreram do TCP/IP ao JavaScript.
Alguns princípios extraídos de uma visão histórica são os seguintes:
1.
Você não pode prever o futuro, então crie espaço de manobra
2.
A complexidade é boa no papel, mas a simplicidade geralmente vence
3.
Muitos cozinheiros estragam o caldo
4.
Uma vez estabelecido um padrão, ele provavelmente permanecerá, independentemente de ser
abaixo do ideal
4 Veja a ignorância racional
POR QUE ESTAMOS CONSTRUINDO CARDANO
Licença Creative Commons Atribuição 4.0 Internacional
Página 7 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
5. Ideias ruins podem realmente evoluir para ideias muito boas se houver vontade
Cardano é um sistema financeiro que aceita sua natureza social. Haverá uma tremenda necessidade para flexibilidade e capacidade de lidar com a complexidade arbitrária na transação de um usuário específico. Se bem-sucedido, haverá uma necessidade enorme de recursos computacionais, de armazenamento e de rede para acomodar milhões de transações simultâneas.
No entanto, não temos um Robin Hood digital e descentralizado para tirar dos nós ricos e dar aos os pobres, a fim de alcançar uma rede justa. Nem temos o luxo de confiar nos humanos beneficência para sacrificar altruisticamente pelo bem maior da rede. Portanto, Cardano's O design toma emprestado do TCP/IP o conceito de separação de interesses.
Blockchains são, em última análise, bancos de dados que ordenam fatos e eventos com garantias sobre carimbos de data / hora e imutabilidade. No contexto do dinheiro, eles ordenam a propriedade de bens. Adicionando computação complexa armazenando e executando programas é um conceito ortogonal. Nós queremos saber quanto valor passou de Alice para Bob, ou queremos nos envolver em descobrir toda a história por trás da transação e decidir quanto enviar?
É incrivelmente tentador escolher o último como Ethereum fez porque é mais flexível, mas viola os princípios de design acima. Descobrir a história significa que um único protocolo tem que ser capaz de compreender eventos arbitrários, criar scripts de transações arbitrárias, permitir a arbitragem em casos de fraude e até mesmo transações potencialmente reversíveis quando novas informações são fornecidas disponível.
Então é preciso tomar decisões difíceis de design sobre quais metadados armazenar para cada transação. Que elementos da história por trás da transação de Alice e Bob são relevantes? São eles são relevantes para sempre? Quando podemos jogar fora alguns dados? Fazer isso viola a lei em alguns países?
Além disso, alguns cálculos são de natureza privada. Por exemplo, ao calcular a média salário dos trabalhadores de um escritório, não quereríamos necessariamente divulgar quanto cada pessoa faz. Mas e se todos os cálculos forem conhecidos publicamente? E se esta publicidade distorcer a execução para prejudicar o resultado?
Assim, escolhemos a posição de que a contabilização do valor deveria ser separada da história por trás do motivo pelo qual o valor foi movido. Em outras palavras, separação entre valor e computação. Esta separação não significa que Cardano não suportará smart contracts. Pelo contrário, ao tornar a separação explícita, permite significativamente mais flexibilidade no design, uso, privacidade e execução de smart contracts.
POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 8 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
O razão de valores é chamado de Cardano Camada de Liquidação (CSL). Como o objetivo é contabilizar valor, o roteiro tem os seguintes objetivos:
1.
Suporta dois conjuntos de linguagens de script, um para movimentar valor e outro para aprimorar
suporte a protocolo de sobreposição
2.
Fornece suporte para cadeias laterais KMZ para vinculação a outros livros-razão
5
3.
Suporta vários tipos de assinatura, incluindo assinaturas resistentes a quantum para maior
segurança
4.
Suporte a ativos emitidos por vários usuários
5.
Alcance a verdadeira escalabilidade, ou seja, à medida que mais usuários ingressam, os recursos do sistema
aumentar
Scripts
Começando com a linguagem de script, as transações entre endereços em um livro-razão exigem alguns forma de um script para ser executado e ser provado válido. Idealmente, não se gostaria que Eva acessasse O dinheiro de Alice, nem ninguém iria querer que um script mal elaborado enviasse acidentalmente valor a um morto endereço tornando os fundos irrecuperáveis.
Sistemas como Bitcoin fornecem uma linguagem de script extremamente inflexível e draconiana que é difícil programar transações personalizadas, bem como ler e compreender. Ainda o geral a programabilidade de linguagens como Solidity introduz uma quantidade extraordinária de complexidade no sistema e são úteis apenas para um conjunto muito menor de atores.
Por isso, optamos por desenhar uma nova linguagem chamada Simon em homenagem ao seu criador 6 Simon Thompson e o criador dos conceitos que o inspiraram, Simon Peyton Jones. Simão é uma linguagem específica de domínio baseada em Composição de contratos: uma aventura no mundo financeiro engenharia.
A ideia principal é que as transações financeiras são geralmente compostas por um conjunto de elementos fundamentais. Se montarmos uma tabela periódica financeira de elementos, então poderemos 7 fornecer suporte para um conjunto arbitrariamente grande de transações compostas que cobrirá a maior parte, se não todos, tipos de transação comuns sem exigir programação geral.
5 Em breve em artigo de Kiayias, Zindros e Miller
6 Os detalhes serão divulgados em uma especificação futura. O idioma completo será suportado no
Lançamento do Shelley CSL planejado para o quarto trimestre de 2017
7 O Projeto ACTUS conta com uma elaboração aprofundada
POR QUE ESTAMOS CONSTRUINDO CARDANO
Licença Creative Commons Atribuição 4.0 Internacional
Página 9 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
A principal vantagem é que a segurança e a execução podem ser extremamente bem compreendidas. Provas pode ser escrito para mostrar a correção dos modelos e esgotar o espaço de execução de eventos de transação problemáticos, como a criação de dinheiro novo do nada ou transações maleabilidade. Em segundo lugar, pode-se deixar extensões para adicionar mais elementos por meio de soft forks se nova funcionalidade é necessária.
Dito isto, sempre haverá a necessidade de conectar a CSL a protocolos de sobreposição, sistemas financeiros legados sistemas e servidores para fins especiais. Assim, desenvolvemos Plutus tanto como um linguagem de propósito smart contract e também uma DSL de propósito especial para interoperabilidade.
Plutus é uma linguagem funcional tipada baseada em conceitos de Haskell, que pode ser usada para escrever scripts de transação personalizados. Para CSL, será usado para transações complexas necessárias para adicione suporte para outras camadas que precisamos conectar, como nosso esquema de cadeias laterais.
Cadeias laterais
Com relação às cadeias laterais, Cardano apoiará um novo protocolo desenvolvido por Kiayias, Miller e Zindros (cadeias laterais KMZ) com base em resultados anteriores de provas de provas de trabalho. O particular o design está além do escopo deste artigo; no entanto, o conceito permite a segurança e movimentação não interativa de fundos da CSL para qualquer camada de computação Cardano ou outra blockchain suportando o protocolo.
As cadeias laterais KMZ são a chave para encapsular a complexidade. Livros contábeis com requisitos regulatórios, operações privadas, linguagens de script robustas e outras preocupações especiais são efetivamente negras caixas para CSL, mas o usuário CSL ganhará certas garantias sobre contabilidade e a capacidade de recuperar fundos assim que o cálculo for concluído.
Assinaturas
Para transferir valor de Alice para Bob com segurança, Alice precisa provar que tem o direito de movimentar os fundos. A maneira mais direta e confiável de realizar esta tarefa é usar um serviço público esquema de assinatura de chave onde os fundos estão conectados a uma chave pública e Alice controla um chave privada associada.
Existem centenas de esquemas possíveis com diferentes parâmetros e suposições de segurança.
Alguns baseiam-se em problemas matemáticos ligados a curvas elípticas, enquanto outros são
conectado a conceitos exóticos usando redes.
POR QUE ESTAMOS CONSTRUINDO CARDANO
Licença Creative Commons Atribuição 4.0 Internacional
Página 10 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
O objetivo abstrato é sempre o mesmo. Existe um problema difícil que não pode ser resolvido a menos que alguém tem um conhecimento secreto. Diz-se que o detentor deste conhecimento é o proprietário do par de chaves e deve ser a única entidade que tem a capacidade de usá-lo.
Existem dois grupos de preocupações que uma criptomoeda enfrenta ao escolher um esquema de assinatura. Primeiro, existe a durabilidade da segurança a longo prazo do próprio esquema. Alguma criptografia esquemas usados nas décadas de 1970 e 1980, como o DES, foram quebrados. O período durante o qual espera-se que o esquema sobreviva deve ser decidido.
Em segundo lugar, há muitas empresas, governos e outras instituições que preferiram, ou em alguns casos, exigiu o uso de um esquema específico. Por exemplo, a NSA mantém o Conjunto de protocolos Suite B. Existem padrões da ISO e até mesmo de grupos de trabalho do W3C sobre criptografia.
Se uma criptomoeda escolher um esquema de assinatura única, ela será forçada a aceitar que o esquema pode ser quebrado em algum momento no futuro e pelo menos uma entidade não pode usar o criptomoeda devido a restrições legais ou do setor. No entanto, uma criptomoeda não pode suportar todos esquema de assinatura, pois isso exigiria que cada cliente entendesse e validasse cada esquema.
Para Cardano, decidimos começar usando criptografia de curva elíptica, a curva Ed25519 em
particular. Também decidimos aprimorar as bibliotecas existentes adicionando suporte para carteiras HD
usando as especificações do Dr. Dmitry Khovratovich e Jason Law.
8
Dito isto, Cardano suportará mais esquemas de assinatura no futuro. Em particular, estamos interessado em integrar o BLISS-B para adicionar assinaturas resistentes a computadores quânticos ao nosso sistema. Também estamos interessados em adicionar SECP256k1 para melhorar a interoperabilidade com legado criptomoedas como Bitcoin.
Cardano foi projetado com extensões especiais que nos permitirão adicionar mais assinaturas
esquemas através de um soft fork. Eles serão adicionados conforme necessário e durante grandes atualizações planejadas em
o roteiro.
9
Ativos emitidos pelo usuário (UIAs)
No início da história de Bitcoin, protocolos foram rapidamente desenvolvidos para permitir que os usuários emitisse ativos que
aproveitou o sistema de contabilidade de Bitcoin para rastrear várias moedas simultaneamente.
8 Esta é a documentação para a implementação da carteira HD de Cardano. Acreditamos que Cardano é o primeiro
criptomoeda para suportar carteiras Ed25519 HD
9 Veja cardanoroadmap.com
POR QUE ESTAMOS CONSTRUINDO CARDANO
Licença Creative Commons Atribuição 4.0 Internacional
Página 11 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Esses protocolos não eram suportados nativamente pelo protocolo Bitcoin, mas implementados através truques inteligentes.
No caso de sobreposições Bitcoin, como Moedas Coloridas e Mastercoin (agora chamado Omni), luz os clientes são forçados a confiar em servidores confiáveis. Além disso, as taxas de transação ainda precisam ser pagas em bitcoins. Essas propriedades combinadas com o pipeline único para aprovação de transações tornam Bitcoin abaixo do ideal para contabilidade de múltiplos ativos.
No caso Ethereum usando o padrão ERC20, há mais riqueza de recursos. No entanto, as taxas de transação ainda exigem Ether. Além disso, a rede Ethereum está tendo dificuldades dimensionando de acordo com as necessidades de todos os ERC20 tokens emitidos.
O problema fundamental pode ser dividido em três partes: recursos, incentivos e preocupação. No que diz respeito aos recursos, adicionar uma moeda inteiramente nova ao mesmo livro significa que se tem dois conjuntos independentes UTXO (entradas de transação não gastas) compartilhando a largura de banda, mempool e bloquear espaço. Nós de consenso responsáveis por incorporar transações dessas moedas precisa de um incentivo para fazê-lo. E nem todo usuário de uma criptomoeda irá ou deverá se preocupar com a moeda de uma determinada entidade.
Dados esses problemas, os benefícios são enormes, pois o token principal de um livro-razão multiativos pode efetivamente servir como uma moeda-ponte que permite a criação de mercado descentralizada. Especial ativos com finalidade específica poderiam ser emitidos para fornecer utilidade adicional, como ativos de valor estável, como Tether ou MakerDAO que são úteis para aplicações de empréstimos e remessas.
Dados os desafios, Cardano adotou uma abordagem pragmática para a contabilidade multiativos. Construído por etapas, o primeiro desafio é projetar a infraestrutura necessária para apoiar o demandas de milhares de UIAs. Nomeadamente, os seguintes avanços são necessários:
1. Estruturas de dados autenticadas para fins especiais para permitir o rastreamento de um grande número UTXO estado
2.
A capacidade de ter um mempool distribuído para armazenar um grande conjunto de transações pendentes
3.
Particionamento Blockchain e pontos de verificação para permitir um enorme blockchain global
4.
Um esquema de incentivos que recompensa os nós de consenso pela inclusão de diferentes conjuntos de
transações
5.
Uma mecânica de assinatura que permite aos usuários decidir quais moedas desejam rastrear
6.
A segurança forte garante que os UIAs desfrutem de segurança semelhante à do ativo nativo
7.
Apoio à criação de mercado descentralizada para melhorar a liquidez entre a UIA e o
primário token
POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 12 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Nossos esforços preliminares para encontrar a estrutura de dados autenticada correta resultaram em uma nova tipo de árvore AVL+ desenvolvida em conjunto por Leo Reyzin, IOHK e Waves. Mais pesquisas são necessárias, mas é um avanço fundamental que será incluído em uma versão posterior de Cardano.
Um mempool distribuído poderia ser implementado usando o protocolo RAMCloud da Universidade de Stanford. Os experimentos começarão no terceiro trimestre de 2017 para estudar sua integração na camada de consenso de Cardano.
Os demais tópicos estão interligados e cobertos por pesquisas em andamento. Esperamos - assunto aos resultados da pesquisa - incluir um protocolo em Cardano para UIAs durante o Basho da CSL lançamento em 2018.
Escalabilidade
Os sistemas distribuídos são compostos por um conjunto de computadores (nós) que concordam em executar um protocolo ou
conjunto de protocolos para atingir um objetivo comum. Este objetivo poderia ser compartilhar um arquivo conforme definido por
o protocolo BitTorrent ou dobrar uma proteína usando Folding@Home.
Os protocolos mais eficazes ganham recursos à medida que os nós ingressam na rede. Um arquivo hospedado por
O BitTorrent, por exemplo, pode ser baixado muito mais rápido, em média, se muitos pares estiverem conectados.
baixá-lo simultaneamente. A velocidade aumenta porque os pares fornecem recursos enquanto
também consumi-los. Esta característica é o que normalmente se quer dizer quando se declara um
escalas do sistema.
O desafio do design de todas as criptomoedas atuais é que elas, na verdade, não são
projetado para ser escalável. Blockchains, por exemplo, são geralmente uma lista vinculada apenas com anexos de
blocos. A segurança e a disponibilidade de um protocolo blockchain dependem de muitos nós
possuir uma cópia completa dos dados blockchain. Assim, um único byte de dados deve ser replicado
entre N nós. Nós adicionais não fornecem recursos adicionais.
Este resultado é o mesmo para o processamento de transações e a fofoca de mensagens em todo
o sistema. Adicionar mais nós ao sistema de consenso não fornece
poder de processamento de transações. Significa apenas que mais recursos precisam ser gastos para fazer o mesmo
trabalho. Mais retransmissão de rede significa que mais nós terão que passar as mesmas mensagens para manter o
toda a rede em sincronização com o bloco mais atual.
Dada esta topologia, as criptomoedas não podem escalar para uma rede global equivalente ao legado
sistemas financeiros. Em contraste, a infraestrutura legada é escalável e tem ordens de grandeza para
mais poder de processamento e armazenamento. Adicionando um ponto específico, Bitcoin é uma rede muito pequena
em relação aos seus pares de pagamento, mas tem dificuldades em gerir a sua carga actual.
POR QUE ESTAMOS CONSTRUINDO CARDANO
Licença Creative Commons Atribuição 4.0 Internacional
Página 13 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Nossas metas de escalabilidade para Cardano são grandemente auxiliadas por nosso algoritmo de consenso. Ouroboros
permite uma forma descentralizada de eleger um quórum de nós de consenso, que por sua vez pode executar mais
protocolos tradicionais desenvolvidos nos últimos 20 anos para acomodar as necessidades de grandes
provedores de infraestrutura como Google e Facebook.
10
Por exemplo, a eleição de um quorum para uma época significa que temos um conjunto confiável de nós para
manter o razão por um período de tempo específico. É trivial eleger vários quóruns simultaneamente
e particionar transações em quóruns diferentes.
Técnicas semelhantes podem ser aplicadas para propagação de rede e também para fragmentação do blockchain
em partições exclusivas. Em nosso roteiro atual, os métodos de escalonamento serão aplicados a
Ouroboros a partir de 2018 e continuará sendo foco em 2019 e 2020.
Cardano Camada de computação
Conforme mencionado anteriormente, existem dois componentes de uma transação: o mecanismo para enviar e registre o fluxo de tokens e os motivos, bem como as condições por trás da movimentação de tokens. O este último pode ser arbitrariamente complexo e envolver terabytes de dados, múltiplas assinaturas e recursos especiais. eventos ocorrendo. O último também pode ser extremamente simples, com um único valor de envio de assinatura para outro endereço.
O desafio por trás da modelagem das razões e condições do fluxo de valor é que elas são imensamente pessoal para as entidades envolvidas das formas mais imprevisíveis. Lições de o direito contratual pinta um quadro ainda mais problemático, onde os próprios atores podem não até mesmo estar ciente de que a transação não corresponde à realidade comercial. Geralmente chamamos isso fenômeno “a lacuna semântica”. 11
Por que alguém deveria construir uma criptomoeda perseguindo uma camada infinita de complexidade e abstração? Parece Sísifo por natureza e ingênuo na prática. Além disso, cada abstração abraçou tem consequências jurídicas e de segurança.
Por exemplo, existem inúmeras atividades online que são universalmente consideradas ilegais ou desprezadas
como o tráfico de pornografia infantil ou a venda de segredos de Estado. Ao implantar robusto
10 Existem também outros protocolos de investigação independentes que tentam alcançar o mesmo fim, tais como
Elástico e Bitcoin-NG
11 Loi Luu et al. discutem essa lacuna em seu artigo recente sobre Tornando os Contratos Inteligentes mais Inteligentes
POR QUE ESTAMOS CONSTRUINDO CARDANO
Licença Creative Commons Atribuição 4.0 Internacional
Página 14 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
infra-estrutura descentralizada, está-se agora proporcionando um canal para que esta atividade ocorra com o mesma resistência à censura que as transações comerciais normais desfrutam. Não é legalmente claro se os nós de consenso da rede - que têm o incentivo para se tornarem mais federados tempo para promover a eficiência – seriam responsabilizados pelo conteúdo que hospedam.
A acusação dos operadores do Tor, o tratamento brutal do operador do Silk Road e a falta de a clareza jurídica por trás das proteções legais dos participantes do protocolo deixa um caminho incerto. Há não falta imaginação sobre o que mais uma criptomoeda suficientemente avançada poderia permitir (veja o Anel de Giges). É razoável forçar todos os usuários de uma criptomoeda a endossar ou pelo menos permitir os piores atos e condutas da web?
Infelizmente, não há respostas claras que forneçam informações para um designer de criptomoeda. É mais sobre como escolher uma posição e defender seu mérito. A vantagem que tanto Cardano quanto Bitcoin é que optamos por separar as preocupações em camadas. Com Bitcoin, há Porta-enxerto. Com Cardano, existe a camada de computação Cardano.
Os tipos de comportamento complexo que possibilitariam os atos elaborados anteriormente não podem ocorrer CSL. Eles exigem a capacidade de executar programas escritos em uma linguagem Turing completa e alguns forma de economia do gás para medir a computação. Eles também exigem nós de consenso dispostos a incluir as transações em seus blocos.
Assim, uma restrição de funcionalidade poderia proteger razoavelmente os utilizadores. Até agora, o mais estabelecido os governos não assumiram a posição de que o uso ou manutenção de uma criptomoeda é uma ato ilegal. Portanto, a grande maioria dos usuários deve se sentir confortável em manter um livro-razão que seja comparável em capacidade a um sistema de pagamento digital.
Quando se deseja ampliar a capacidade, existem duas possibilidades. É habilitado por um privado coletivo de indivíduos com ideias semelhantes e de natureza efêmera (por exemplo, um jogo de pôquer). Ou, é é habilitado por um livro-razão de capacidades comparáveis a Ethereum. Em ambos os casos, escolhemos terceirizar os eventos para outro protocolo.
No caso de um evento privado e efêmero, é razoável evitar o paradigma blockchain inteiramente, mas sim restringir os esforços em direção a uma biblioteca de protocolos MPC para fins especiais que possam ser invocado quando desejado por um grupo de participantes com ideias semelhantes. Os cálculos e atividades são coordenados em uma rede privada e fazem referência ao CSL apenas como um quadro de avisos confiável e um canal de passagem de mensagens quando necessário.
A principal percepção neste caso é que há consentimento, encapsulamento de responsabilidade e privacidade. CSL é sendo usado como um bem comum digital para os usuários se encontrarem e se comunicarem - como um parque hospedaria um evento privado - mas não oferece nenhuma acomodação ou facilitação especial. Além disso, POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 15 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
o uso de MPC para fins especiais permitirá interação de baixa latência sem a necessidade de blockchain inchaço. Assim, melhora a escala do sistema.
Os esforços de pesquisa de Cardano para esta biblioteca estão centralizados em nosso laboratório Tokyo Tech com alguma assistência de cientistas no exterior. Chamamos a biblioteca de “Tartaglia” em homenagem a um colega matemático e também contemporâneo de Cardano e espera que a primeira iteração esteja disponível no primeiro trimestre de 2018.
No segundo caso, é necessário um blockchain com uma máquina virtual, um conjunto de nós de consenso e um mecanismo para permitir a comunicação entre as duas cadeias. Nós começamos o processo de formalização rigorosa da máquina virtual Ethereum usando a estrutura K em 12 parceria com uma equipe da Universidade de Illinois.
O resultado desta análise informará a maneira mais ideal de projetar um modelo replicado e, eventualmente, máquina virtual distribuída com semântica operacional clara e fortes garantias de correta 13 implementação a partir da especificação. Em outras palavras, a VM realmente faz o que o código diz tem a ver com os riscos de segurança minimizados.
Ainda existem questões não resolvidas sobre a economia do gás proposta por Ethereum e como ela refere-se a trabalhos como o ML com reconhecimento de recursos de Jan Hoffmann et al e o estudo mais amplo de estimativa de recursos para computação. Também estamos curiosos sobre o nível de linguagem independência da máquina virtual. Por exemplo, o projeto Ethereum expressou o desejo para a transição da VM atual para o Web Assembly.
O próximo esforço é desenvolver uma linguagem de programação razoável para expressar estados contratos que serão chamados de serviços por aplicações descentralizadas. Para esta tarefa, temos escolheu tanto a abordagem de suporte à linguagem legada smart contract Solidity para baixo aplicações de garantia e desenvolvendo uma nova linguagem chamada Plutus para maior garantia aplicações que exigem verificação formal.
Assim como o projeto Zeppelin baseado em solidez, a IOHK também desenvolverá uma biblioteca de referência de código Plutus para desenvolvedores de aplicativos usarem em seus projetos. Também desenvolveremos um conjunto especializado de ferramentas para verificação formal inspirada no trabalho do projeto Liquid Haskell da UCSD.
Em termos de consenso, o Ouroboros foi concebido de forma suficientemente modular para suportar smart contract avaliação. Conseqüentemente, tanto o CSL quanto o CCL compartilharão o mesmo algoritmo de consenso. 12 Inventado pelo Professor Grigore Rosu et. al., K é uma estrutura universal para linguagem independente semântica executável por máquina. Antes do nosso trabalho, ele foi usado para modelar C, Java e JavaScript 13 Significa que diferentes nós de consenso executam diferentes smart contracts. Também conhecido como fragmentação de estado POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 16 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
A diferença é que o Ouroboros pode ser confirmado para permitir tanto permissões quanto livros contábeis sem permissão por meio de distribuição token.
Com a CSL, Ada foi distribuída por meio de um evento gerador token para compradores em toda a Ásia que acabará por revender num mercado secundário. Isso significa que o algoritmo de consenso do CSL é controlado por um conjunto diversificado e cada vez mais descentralizado de atores ou seus delegados atribui. Com o CCL, é possível criar um propósito especial token mantido por delegados daquele razão que poderiam ser entidades regulamentadas, criando assim um livro razão autorizado.
A flexibilidade desta abordagem permite que diferentes instâncias de CCL se materializem com diferentes regras sobre a avaliação de transações. Por exemplo, as actividades de jogo podem ser restringidas a menos que os dados KYC/AML estejam presentes simplesmente colocando transações não atribuídas na lista negra.
Nosso foco final de design é adicionar módulos de segurança de hardware (HSM) confiáveis ao nosso protocolo pilha. Estas são duas enormes vantagens ao introduzir estas capacidades no protocolo. Primeiro, os HSMs proporcionam grandes aumentos no desempenho sem introduzir segurança 14 preocupações além de confiar no fornecedor. Em segundo lugar, através do uso de Provas de Vidro Selado (SGP), Os HSMs podem fornecer garantias de que os dados podem ser verificados e depois destruídos sem serem copiado ou vazado para estranhos mal-intencionados.
Centrando-nos no segundo ponto, os PEC poderão ter um impacto revolucionário no cumprimento. Normalmente, quando um consumidor fornece informações de identificação pessoal (PII) para autenticar identidade ou comprovar o direito de participar, essas informações são entregues a um terceiro confiável com a esperança de que não aja maliciosamente. Esta atividade é intrinsecamente centralizada, o provedor de dados perde o controle sobre suas PII e também está sujeito a vários regulamentos com base na jurisdição.
A capacidade de selecionar um conjunto de atestadores confiáveis e, em seguida, armazenar PII em um enclave de hardware significa que qualquer ator com um HSM suficientemente capaz será capaz de verificar fatos sobre um ator de forma impossível de falsificar, sem que o verificador conheça a identidade do ator. Por exemplo, Bob é não é um cidadão dos EUA. Alice é uma investidora credenciada. James é um contribuinte dos EUA e deve-se enviar lucros tributáveis para a conta X.
A estratégia de HSM de Cardano será tentar implementar protocolos especializados nos próximos dois anos usando Intel SGX e ARM Trustzone. Ambos os módulos são integrados a bilhões de consumidores dispositivos, de laptops a celulares, e não exigem nenhum esforço adicional por parte do consumidor para usar. Ambos também são fortemente avaliados, bem projetados e baseados em anos de iteração de alguns dos as maiores e mais bem financiadas equipes de segurança de hardware.
14 Veja http://hackingdistributed.com/2016/12/22/scaling-bitcoin-with-secure-hardware/ de Cornell Universidade POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 17 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Regulamento
A dura realidade de todos os sistemas financeiros modernos é que, à medida que crescem, acumulam uma necessidade, ou pelo menos um desejo de regulamentação. Este resultado é geralmente o resultado de colapsos recorrentes devido à negligência de algum ator ou grupo de atores em um mercado.
Por exemplo, a crise Knickerbocker de 1907 resultou na criação do Federal Reserve System em 1913 como credor de última instância. Outro exemplo são os excessos da década de 1920 no Estados Unidos que resultou num terrível colapso financeiro, a Grande Depressão. Este colapso rendeu a criação da Comissão de Valores Mobiliários em 1934, a fim de evitar uma situação semelhante. evento ou pelo menos responsabilizar os maus atores.
Pode-se razoavelmente debater a necessidade, o âmbito e a eficácia da regulação, mas não se pode negar a sua existência e o zelo com que os principais governos a aplicaram. No entanto, o O desafio que todos os reguladores enfrentam à medida que o mundo se globaliza e o dinheiro se torna digital é duplo.
Primeiro, qual conjunto de regulamentos deveria ser supremo quando se trata de um conjunto de jurisdições? A noção antiquada de soberania da Vestefália derrete quando uma única transação pode atingir três dúzias de países em menos de um minuto. Deveria ser simplesmente quem exerce o maior influência geopolítica?
Em segundo lugar, as melhorias na tecnologia de privacidade criaram uma corrida armamentista digital onde torna-se cada vez mais difícil entender quem participou de uma transação, muito menos quem possui uma determinada reserva de valor. Num mundo onde milhões de dólares em activos pode ser controlado com nada mais do que um mnemônico secreto de 12 palavras, como você 15 impor uma regulamentação eficaz?
Como todos os sistemas financeiros, o protocolo Cardano deve ter uma opinião na sua concepção sobre o que é justo e razoável. Optamos por dividir entre os direitos individuais e os direitos de um mercado.
Os indivíduos devem sempre ter acesso exclusivo aos seus fundos, sem coerção ou bens civis confisco. Este direito tem de ser respeitado porque nem todos os governos são dignos de confiança abusar do seu poder soberano para ganho pessoal de políticos corruptos, como visto na Venezuela e Zimbabué. As criptomoedas devem ser projetadas para o menor denominador comum.
15 Consulte BIP39 https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
POR QUE ESTAMOS CONSTRUINDO CARDANO
Licença Creative Commons Atribuição 4.0 Internacional
Página 18 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Em segundo lugar, a história nunca deve ser alterada. Blockchains fornecem uma promessa de imutabilidade. Introduzir o poder de reverter a história ou alterar o registro oficial introduz muita tentação de mudar o passado para beneficiar um determinado ator ou atores.
Terceiro, o fluxo de valor deve ser irrestrito. Controles de capitais e outras paredes artificiais diminuir os direitos humanos. Fora a futilidade de tentar aplicá-las, num contexto global 16 economia com muitos cidadãos nas nações menos desenvolvidas viajando fora de sua jurisdição para encontrar um salário digno, a restrição dos fluxos de capital geralmente acaba prejudicando os mais pobres do mundo.
Afirmados estes princípios, os mercados são distintamente diferentes dos indivíduos. Enquanto os designers de Cardano acreditamos nos direitos individuais, também acreditamos que os mercados têm o direito de declarar abertamente seus termos e condições, e se um indivíduo concordar em fazer negócios neste mercado, então eles devem obedecer a esses padrões em prol da integridade de todo o sistema.
O desafio sempre foi o custo e a praticidade da aplicação. Pequeno, multijurisdicional
as transações são simplesmente muito caras em sistemas legados para fornecer alta garantia de recurso
em caso de fraude ou disputa comercial. Quando alguém envia sua transferência eletrônica para o
Príncipe Nigeriano, geralmente é muito caro tentar recuperar os fundos.
17
Para Cardano, sentimos que podemos inovar em três níveis. Primeiro, através do uso de smart contracts os termos e condições das relações comerciais podem ser melhor controlados. Se todos os ativos forem digital e pode ser expresso exclusivamente na CSL, fortes garantias de comércio livre de fraudes podem ser ganhou.
Em segundo lugar, o uso de HSMs para fornecer um espaço de identidade onde PII não seja vazado, mas ainda assim usado para os atores autenticados e credenciados devem fornecer um sistema de reputação global e permitir atividades regulamentadas com custos muito mais baixos a serem realizadas, como jogos online com automação conformidade fiscal ou trocas descentralizadas.
Finalmente, no roteiro de Cardano está a criação de um regulamento modular DAO que pode ser personalizado para interagir com smart contracts escritos pelo usuário, a fim de adicionar mutabilidade, consumidor proteção e arbitragem. O escopo deste projeto será descrito em um artigo posterior.
16 Como exemplo de contramedida ao fluxo de capital, consulte o Hawala Banking System 17 Veja golpe de taxa antecipada POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 19 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Qual é o objetivo de tudo isso?
Cardano foi um projeto maratona envolvendo feedback de centenas das mentes mais brilhantes
dentro e fora da indústria de criptomoedas. Envolve iteração incansável, o uso ativo de
revisão por pares e roubo descarado de grandes ideias quando descobertas.
Cada uma das seções restantes cobre um aspecto específico do foco que decidimos ser um núcleo
componente do nosso projeto. Alguns foram selecionados devido ao desejo de melhorar o melhor desempenho geral
práticas do espaço enquanto outras são específicas da evolução de Cardano.
Embora nenhum projeto possa cobrir todos os objetivos ou satisfazer todos os usuários, nossa esperança é fornecer uma visão para
como deveria ser uma pilha financeira autoevolutiva para jurisdições que não a possuem. O definitivo
A realidade das criptomoedas não é que elas irão perturbar os sistemas financeiros legados existentes.
Os sistemas financeiros legados são sempre capazes de absorver mudanças e manter a sua forma
e função.
Em vez disso, deveríamos olhar para locais onde é simplesmente demasiado dispendioso implementar os sistemas existentes.
sistema bancário, onde muitos vivem com menos de alguns dólares por dia, não têm identidade estável e
é impossível encontrar crédito.
Nestes locais, o poder de agrupar um sistema de pagamento, direitos de propriedade, identidade, crédito e risco
proteção em um único aplicativo executado em um telefone celular não é apenas útil, é uma mudança de vida.
A razão pela qual estamos construindo Cardano é que sentimos que temos uma chance legítima de entregar - ou
pelo menos avançando - esta visão para o mundo em desenvolvimento.
Mesmo no fracasso, se pudermos mudar a forma como as criptomoedas são projetadas, evoluídas e financiadas,
então há uma grande realização.
Bilim ve Mühendislik
Yineleme Sanatı
Kripto para birimleri yazılım olarak uygulanan protokollerdir. Protokoller gerçekten akıllıdır katılımcılar arasındaki konuşmalar. Yazılım sonuçta verilerin belirli bir oranda manipülasyonudur. NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 20 / 44
IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
amaç. Ancak sağlam, güvenilir yazılım ile kullanışlı, güvenli protokoller ve sohbetleri tamamen insanidir.
İyi yazılım hesap verebilirliğe, açık iş gereksinimlerine, tekrarlanabilir süreçlere ihtiyaç duyar. kapsamlı testler ve yorulmak bilmeyen yinelemeler. İyi yazılım aynı zamanda makul derecede yetenek gerektirir tam olarak yapabilen bir sistemi doğru şekilde tasarlamak için yeterli alana özgü bilgiye sahip geliştiriciler Hangi sorunu çözmeye çalışıyorlarsa çözsünler.
Yararlı ve güvenli protokollere gelince, özellikle kriptografi ve dağıtılmış protokolleri içerenler sistemlerde daha akademik ve standartlara dayalı bir süreçle başlıyorlar. Akran değerlendirmesi, sonsuz Bir protokolün yararlı olmasını sağlamak için tartışmalar ve sağlam bir ödünleşim kavramı gereklidir. Yine de bunlar Tek başına yeterli değildir, protokollerin gerçek hayatta kullanılarak uygulanması ve test edilmesi gerekir.
Kripto para endüstrisindeki benzersiz zorluk, tamamen farklı iki felsefeler uygun bir Hegelci sentez olmadan birbirine karışıyor. Bizim tezimiz bir “hareket gençlik, açgözlülük ve tutku tarafından yönlendirilen hızlı ve kırın” startup zihniyeti. Antitezi bir Sağlamlaştırma arzusuyla motive edilen yavaş, metodik ve akademik odaklı bir yaklaşım Alanımızın yeniliklerini bol miktarda fon ve prestije sahip güzel bir niş haline getiriyoruz.
Sonuç olarak, birçok kripto para birimi ya tamamen bir beyaz kağıt üzerinde tamamen belirtilir CV ile alakalı veya sadece aceleyle yazılan kodla. Şu anki en iyi on kripto para biriminden hiçbiri 18 piyasa kapitalizasyonu emsal incelemeli bir protokole dayanmaktadır. Şu anki en iyi ondan hiçbiri kripto para birimleri resmi bir spesifikasyondan uygulamaya konuldu.
19
Ancak milyarlarca dolarlık değer tehlikede. Bir kez konuşlandırıldığında, bir kripto para birimi fazlasıyla
değiştirmek zor. Kullanıcı güvenli bir sistem kullandığını nasıl anlar? Bir kullanıcı nasıl
pazarlama iddialarının meşru olduğunu biliyor musunuz? Ya önerilen protokol hiçbir zaman başarıya ulaşamazsa?
iddialar?
Bu sentez eksikliği ve sürece saygı, IOHK'nun bunu yapmak istemesinin temel nedenlerinden biridir.
Cardano oluştur. Umudumuz örnek teşkil edecek bir referans proje geliştirmekti.
işlerin daha etkili, aklı başında ve dürüst bir şekilde nasıl yapılacağı.
Amaç tamamen yeni bir yazılım ve protokol geliştirme yöntemi önermek değil, daha ziyade
harika yazılım ve protokollerin zaten mevcut olduğunu ve koşulları taklit edebileceğimizi kabul edin
bu onların yaratılmasına yol açtı. İkincisi, bu koşulları kamuya açık hale getirmek ve gerekiyorsa açık kaynak haline getirmek
tüm alanın yararına taklit edilebilmeleri mümkündür. 18 Piyasa değerine göre kapsamlı bir liste için www.coinmarketcap.com adresini ziyaret edin 19 Ethereum, Sarı Kağıt olarak bilinen yarı resmi bir spesifikasyona sahiptir; ancak EVM anlambilimi tam olarak belirtilmemiştir ve protokolün tam olarak uygulanması için yeterli değildir. NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 21 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Gerçekler ve Görüşler
Diğer bir endişe ise gerçeklerin nerede bitip kanaatin nerede başladığıdır. Yüzlerce var
programlama dilleri, onlarca geliştirme paradigması ve birden fazla felsefe
proje yönetimi. Akademik dünya, kendi yapısından kaynaklanan kendi zorluklarıyla doludur.
iş kaygılarından uzaklık ve pratiklik.
Cardano için öncelikle evrensel olarak kabul edilebilecek bariz eksiklikleri yakalamaya çalıştık
mühendislik açısından faydalı olacaktır. Örneğin, kriptografi ve dağıtılmış
sistemlerin her ikisi de olağanüstü derecede karmaşık konulardır ve saf ellerin ne kadar naif olduğuna dair çok fazla örnek vardır.
korkunç hatalar yapabilir. Bu nedenle, bu alanlardan içgörü gerektiren herhangi bir protokolün
Tanınmış bir uzman tarafından tasarlanmalı ve diğer uzmanların incelemesine sunulmalıdır.
Ouroboros bu alandaki ilk vaka çalışmamızdır. Kriptograflardan oluşan bir ekip tarafından tasarlandı.
geniş, çeşitli ve kamuya açık olarak doğrulanabilir bir yayın geçmişi. Standarda uygun olarak inşa edildi
Güvenlik varsayımları, çekişmeli bir model ve kanıtlarla birlikte kriptografi süreci. Bunlar
Kanıtlar konferanslara sunularak kontrol edildi ve ayrıca bağımsız olarak bilgisayar aracılığıyla
20
Cambridge Üniversitesi'ndeki bir ekip tarafından Isabelle'de yazılan kanıtlar.
21
Ancak bu çalışma tek başına hiçbir yararlılık garantisi vermez; sadece sıkı bir güvenlik kontrolü yapılır.
Bazı varsayımlar verilen model. Faydalı olması için protokolün uygulanması ve test edilmesi gerekir.
Geliştiricilerimiz bunu hem Haskell'de hem de Rust'ta yaptı. Bu çalışma daha fazla çaba sarf edildiğini ortaya çıkardı
Ouroboros'un yaratılmasına yol açan senkronizasyon modeline odaklanılması gerekiyordu
Praos.
Bu yineleme sanatı, her adımın yeni derslere yol açtığı harika protokoller üreten şeydir.
önceki adımın doğruluğunun yeniden doğrulanması gerekliliği. Pahalı, zaman alıcı ve
22 Bu bazen gerçekten sıkıcı olabilir ancak bir protokolün doğru şekilde tasarlandığından emin olmak gerekir.
Protokoller - özellikle milyarlarca insan tarafından kullanılacak olanlar - kısa ömürlü değildir ve hızlıdır
gelişiyor. Aksine, yıllarca hatta onlarca yıl boyunca takip edilmeleri amaçlanıyor. Tamamen görünüyor
Dünyayı yeni bir finansal sistemle doldurmadan önce hepimizin birlikte yaşamak zorunda olması makul.
önümüzdeki 100 yıl boyunca tasarımcılarından biraz bıkkınlık ve titizlik talep etmek istiyoruz.
20 IACR'nin Kaliforniya'daki Yıllık Kripto Konferansının 71 Numaralı Kabul Edilen Makalesi
21 Kawin Worrasangasilpa tarafından Profesör Lawrence Paulson gözetiminde
22 Hafiflik adına bir teğeti takip etmek için Profesör Halmos'un nasıl yapılacağına dair tartışması izlenmelidir.
matematik ders kitabı yaz
NEDEN CARDANO'YU İNŞA EDİYORUZ
Creative Commons Atıf 4.0 Uluslararası Lisansı
Sayfa 22 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Fonksiyonel Günahlar
Daha fazla fikir sahibi olunan alana geçildiğinde, kullanılan araçlar, diller ve metodolojiler
yazılım geliştirme, nesnel gerçeklikten ziyade dini takdirin eseridir. Kaynak
kod yazılı düzyazı gibidir. Herkesin neyin iyi olduğu ve neyin iyi olduğu konusunda bir fikri vardır.
Bazen nasıl iletildiği, nasıl iletildiğinden daha az önemlidir.
En azından bir konuda yanlış olacağını kabul ederek bir taraf seçme günahına girmeliyiz.
kişinin gözleri. Ancak seçimimizin arkasında en azından geniş bir gerekçeler külliyatı var.
Cardano'yi mümkün kılan protokoller Haskell'de uygulanıyor. Kullanıcı arayüzü
Daedalus adını verdiğimiz bir Elektron çatalının içinde kapsüllenmiştir. Biz bunu seçtik
Mümkün olan yerlerde web mimari modelini kullanın ve veritabanımız için anahtar/değer çiftini tercih ettik
RocksDB'yi kullanan paradigma.
Bileşen düzeyinden bakıldığında bu soyutlama, bakımın çok daha basit, daha iyi olduğu anlamına gelir
teknolojinin daha sonra çok az bir çabayla ikame edilebileceğini ve yığınımızın kısmen
Github ve Facebook'un geliştirme çabaları.
WebGUI kullanmak, React'tan yararlanmamıza ve araçları kullanarak ön uç özellikleri geliştirmemize olanak tanır
yüzbinlerce JavaScript geliştiricisi tarafından anlaşıldı. Bir web mimarisi kullanma
bileşenlerin hizmet olarak değerlendirilebileceği ve güvenlik modelinin mantıklı olduğu anlamına gelir.
Protokol geliştirme için Haskell'i seçmek en zor seçimdi. İşlevsel olarak bile
dünyada çok sayıda seçenek var. Daha esnek ve saf olmayan tarafta ise şöyle diller var:
Java ve .Net'in muazzam kütüphanelerinden yararlanan Clojure, Scala ve F#
işlevsel programlamanın en iyi yönlerinden bazılarını korurken ekosistemler.
Agda ve Idris gibi daha akademik odaklı diller var
doğruluğun güçlü bir şekilde doğrulanmasına izin verecek tekniklerle bağlantı. Yine de eksikler
makul kütüphaneler ve ortalamanın altında bir geliştirme deneyimine sahip.
Cardano için seçim Ocaml ve Haskell'e kaldı. Ocaml harika bir dildir
harika bir topluluk, iyi araçlar, makul geliştirme deneyimi ve sektörde büyük bir miras
Coq aracılığıyla resmi doğrulama alanı. Peki neden Haskell'i seçtik? 23
23 Bu noktaya ek olarak, IOHK'nun aslında Ocaml'da Qeditas adında uygulanmakta olan bir projesi var. takma adımız Bill White'dan miras aldık NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 23 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Neden Haskell?
Cardano'yi oluşturan protokoller dağıtılır, kriptografiyle paketlenir ve
yüksek derecede hata toleransı. En iyi günlerde hâlâ hatalı biçimlendirilmiş Bizans aktörleri olacak
mesajlar ve hatalı istemciler istemeden ağda bir tür tahribata neden olur.
Öncelikle araçları kolaylıkla kullanabileceğimiz, güçlü bir yazım sistemine sahip bir dil istedik.
Quickcheck gibi ve İyileştirme Türleri gibi daha ayrıntılı teknikler
Hata toleransına ilişkin makul beklenti. Erlang tarzı bir OTP modeli ikincisini karşılıyor
oysa Haskell ve Ocaml gibi diller ilkini tatmin ediyor.
Cloud Haskell'in piyasaya sürülmesiyle Haskell, Erlang'ın birçok avantajını elde etti.
kendi kendine teslim olmak. Ayrıca Haskell'in modülerliği ve şekillendirilebilirliği bize şunları yapmamızı sağladı:
Cardano için Time Warp adlı daha hafif, ısmarlama bir kitaplık kullanın.
İkincisi, Haskell'in kütüphaneleri, kapsamlı çalışmalar sayesinde son birkaç yılda büyük ölçüde gelişti.
Galois, FP Complete ve Well-Typed gibi ticari kuruluşların. Sonuç olarak Haskell şunları yapabilir:
üretim uygulamaları yazmak için kullanılabilir.
24
Üçüncüsü, PureScript'in hızlı gelişimi, JavaScript dünyasına çok ihtiyaç duyulan bir köprü sağladı
Clojurescript'in Clojure'a verdiği şeye benzer. PureScript'in özellikle önemli olmasını bekliyoruz
Cardano'in bir tarayıcıda çalışmasını sağlamak ve mobil cüzdanlar geliştirmek söz konusu olduğunda.
Dördüncüsü, bağımlılık çözümüyle ilgili olarak Haskell son birkaç yılda
Michael Snoyman gibi teknoloji uzmanlarının öncülük ettiği önemli sosyal ve teknolojik çabalar
hem kullanımı kolay hem de FP Complete tarafından iyi desteklenen, stackage adı verilen platform.
Beşincisi, yeterli bağımlılık çözümlemesinin ötesinde, yazılım yapılarımızın
tekrarlanabilir. Başka bir deyişle, aynı yapılandırma değerleri ve bağımlılık sürümleriyle
tamamen aynı yapı eserlerini üretmelidir. Yığınlama yoluyla NixOps kullanıyoruz
Tekrarlanabilirliği büyük bir başarıyla elde etmek.
Son olarak, Haskell'de uzmanlaşmış geliştiricilerin yetenek havuzu oldukça büyüktür.
akranları - ve akademik ve sektör bilgilerinin doğru karışımıyla oldukça iyi eğitimli. Aynı zamanda
olmadan deneyimli Haskell geliştiricilerini bulmak nadir olduğundan, bir yeterlilik filtresi görevi görür.
Bilgisayar bilimi hakkında ayrıntılı bilgi.
24 Bryan O'Sullivan burada Haskell'in endüstriyel kullanımı hakkında güzel bir konuşma yapıyor.
NEDEN CARDANO'YU İNŞA EDİYORUZ
Creative Commons Atıf 4.0 Uluslararası Lisansı
Sayfa 24 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Resmi Şartname ve Doğrulama
Doğruluğu kanıtlanabilir bir güvenlik modeli kullanarak bir protokol geliştirmenin önemli bir gücü, düşman gücünün garantili bir sınırını sağlar. Birine bir sözleşme verilir ki, Protokol takip ediliyor ve deliller doğruysa, düşman güvenliği ihlal edemez iddia edilen mülkler.
Daha derinlemesine düşünmek, önceki iddiayı daha da anlamlı hale getirir. Düşmanlar keyfi olabilir zeki ve yetenekli. Sadece matematiksel bir modelle mağlup olduklarını söylemek olağanüstü. Ve elbette bu tamamen doğru değil.
Gerçeklik, saf güvenlik ütopyasını engelleyen faktörleri ve koşulları ortaya çıkarır ve mevcut olandan doğru davranış. Uygulamalar yanlış olabilir. Donanım saldırılara neden olabilir vektörler daha önce dikkate alınmamıştı. Güvenlik modeli yetersiz olabilir ve standartlara uygun olmayabilir. gerçek hayatta kullanım.
Bir proje için ne kadar spesifikasyon, titizlik ve kontrolün talep edildiğine ilişkin bir karara ihtiyaç vardır. protokol. Örneğin, SeL4 Microkernel projesi gibi çabalar, her şeyin en iyi örneğidir. Daha azını doğrulamak için neredeyse 200.000 satırlık Isabelle kodu gerektiren belirsizliğe saldırı 10.000 satır C kodu. Ancak bir işletim sistemi çekirdeği kritik bir altyapıdır. Düzgün uygulanmadığı takdirde ciddi güvenlik açığı ortaya çıkabilir.
Tüm kriptografik yazılımlar aynı Herkülvari çabayı mı gerektirmeli? Veya daha azını seçebilir miyiz? eşdeğer sonuçlar üreten güçlü bir yol var mı? Ayrıca protokolün olup olmadığı da önemli mi? İçinde çalıştığı ortam, örneğin aşağıdaki gibi herkesin bildiği gibi savunmasızsa mükemmel bir şekilde uygulanır: Windows XP'mi?
Cardano için aşağıdaki uzlaşmayı seçtik. İlk olarak, karmaşık doğası nedeniyle Kriptografi ve dağıtılmış hesaplama alanlarında, kanıtlar genellikle çok incelikli, uzun ve karmaşık ve bazen oldukça tekniktir. Bu, insan odaklı kontrolün yapılabileceği anlamına gelir. sıkıcı ve hataya açık. Bu nedenle beyaz renkte sunulan her önemli kanıtın Temel altyapıyı kapsayacak şekilde yazılan kağıdın makine tarafından kontrol edilmesi gerekir.
NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 25 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
İkinci olarak, Haskell kodunu doğrulamak ve teknik incelemelerimize doğru bir şekilde karşılık gelmesini sağlamak için şunları seçebiliriz: iki popüler seçenek arasında: LiquidHaskell aracılığıyla SMT doğrulayıcılarla arayüz oluşturmak ve Isabelle/HOL.
SMT (tatmin edilebilirlik modülo teorileri) çözücüleri, işlevsel bulma sorunuyla ilgilenir. bir denklemi veya eşitsizliği karşılayan veya alternatif olarak bu tür parametrelerin olduğunu gösteren parametreler yok. De Moura ve Bjørner tarafından tartışıldığı gibi, SMT'nin kullanım durumları çeşitlidir ancak anahtar Önemli olan şu ki, bu teknikler hem güçlüdür hem de hataları önemli ölçüde azaltabilir ve anlamsal hatalar.
Öte yandan Isabelle/HOL, daha etkileyici ve çeşitli bir araçtır.
hem uygulamayı belirtir hem de doğrular. Isabelle, aşağıdakilerle çalışan genel bir teorem çözücüdür:
kümeleri ve diğer matematiksel nesneleri temsil edebilen yüksek dereceli mantık yapıları
delillerde kullanılabilir. Isabelle'in kendisi Z3 SMT kanıtlayıcıyla entegre olarak aşağıdakilerle ilgili sorunlarla çalışır:
bu tür kısıtlamalar.
Her iki yaklaşım da değer sağlar ve bu nedenle her ikisini de aşamalı olarak benimsemeye karar verdik.
İnsan tarafından yazılan kanıtlar, doğruluğunu kontrol etmek ve böylece tatmin edici olmak için Isabelle'de kodlanacak
makine kontrol gereksinimimiz. Ve Liquid Haskell'i yavaş yavaş hepsine eklemeyi planlıyoruz.
Cardano'nin 2017 ve 2018 boyunca uygulanmasındaki üretim kodu.
Son bir nokta olarak, resmi doğrulama yalnızca kişinin doğruladığı spesifikasyon kadar iyidir ve mevcut araç setleri. Haskell'i seçmenin başlıca nedenlerinden biri, Pratiklik ve teorinin doğru dengesi. Teknik incelemelerden elde edilen spesifikasyonlar birbirine çok benziyor Haskell kodu ve ikisini birbirine bağlamak, bunu zorunlulukla yapmaktan çok daha kolaydır dil.
Uygun bir spesifikasyonun yakalanması ve aynı zamanda güncellenmesi konusunda hala büyük zorluklar bulunmaktadır. yükseltmeler, hata düzeltmeleri ve diğer endişeler gibi değişikliklerin ne zaman yapılması gerektiğinin belirtilmesi; ancak bu gerçek hiçbir şekilde toplam değeri azaltmaz. Eğer biri sorun yaşayacaksa kanıtlanabilir güvenlik üzerine bir temel oluşturmak, o zaman uygulama şu şekilde olmalıdır: aslında kağıt üzerinde teklif edildi.
Şeffaflık
Kripto para birimi geliştirme bilimi ve mühendisliğini tartışırken son soru şu: şeffaflığın nasıl ele alınacağı. Tasarım kararları Boolean ve ruhani değildir; rüyalardaki geliştiriciler ve sonra aniden kanon haline geliyorlar. Deneyimlerden elde edilirler, tartışma ve önceki hatalardan öğrenilen dersler.
NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 26 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Buradaki zorluk, tamamen şeffaf bir geliştirme sürecinin tartışmayı etkileyebilmesidir. kanıta dayalı olmaktan çok teatral hale geldi. Egolar, bir topluluğu kazanma çabaları ve korku aptalca görünmek, konuşmaları kısır ve verimsiz hale getirmeye zorlayabilir.
Dahası, dışarıdakiler kendi çıkarlarını zorlamak amacıyla konuşmayı kendi bünyesine dahil etmeye çalışabilirler. belirli bir teğetin ilgili tek konu haline gelmesi. Herkesin kutsal bir ineği vardır.
Peki şeffaf bir geliştirme sürecine olan ihtiyaç nasıl dengelenebilir? Özgürlüğe ihtiyaç duyan, ilerlemeyi bir dizi çekirdek geliştiriciye emanet eden topluluk korkusuzca ifade etme?
Cardano ile, yönlendirilmiş gözetim ile standartlara dayalı bir süreci benimsemeye karar verdik. Topluluğun bilimin ve kuralların iyi düşünülmüş, kontrol edilmiş ve geliştirilmiş olduğunu bilmesi gerekiyor. aslında geliştiricilerin yaptıklarını iddia ettiği şeyleri çözüyorlar. Bu amaçla hakem incelemesi yapılmalıdır. Bu amaç için özel olarak tasarlandığı için bilim bileşenini tamamen karşılar ve bize modern dünyayı verdi.
Kod açısından bu konu biraz daha görüşlüdür. Cardano için, Cardano Vakfı, IOHK'nun çalışmalarının son denetçisi olarak görev yapacak. Özellikle kendilerine emanet edilen aşağıdaki görevlerle:
1.
Kaliteyi kontrol etmek için Cardano Github'da bulunan kaynak kodunun düzenli olarak incelenmesi,
test kapsamı, doğru yorumlar ve eksiksizlik
2.
Doğruluk ve kullanışlılık açısından tüm Cardano belgelerinin incelenmesi
3.
Bilim adamlarının ürettiği protokollerin tam olarak uygulandığı iddialarının doğrulanması
Bu görevi gerçekleştirmek için IOHK, Vakfa ve onun vakfına düzenli ve zamanında raporlar sunacaktır. atar – gözden geçirmek için. Vakıf da bir kalkınma gözetim raporu yayınlayacak. Cardano topluluğuyla en az üç ayda bir.
Bu ilk çaba, merkezi olmayan bir projenin nasıl yapılacağına dair daha geniş bir tartışma başlatmayı amaçlıyor. sorumluluk kazanır. Güvenilir bir üçüncü tarafın geliştirme gözetimi, aşağıdakileri gerçekleştirmek için güçlü bir araçtır: Geliştiricilerin doğru yolda olduğundan emin olun ancak bu, tam olarak garanti etmek için yeterli değildir. proje her zaman teslim edecektir.
Bu nedenle hazine CSL'ye entegre edildikten sonra Vakıf teşvik edecektir. resmi temellere dayalı alternatif müşteriler oluşturmak için ek geliştirme ekipleri IOHK ile ortaklaşa geliştirilen spesifikasyonlar. Geliştirme çeşitliliği harika bir teknik olmuştur Ethereum projesi tarafından tek bir fikir kümesi etrafında monokültürün oluşmasını önlemek için kullanılır veya geliştiriciler. NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 27 / 44
IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Spesifikasyonlara ilişkin olarak standartlardan elde edilecek zengin bir bilgi birikimi vardır. WC3 ve IETF tarafından takip edilen süreç. Sonuçta her protokol Cardano entegre olur akademik çalışmadan veya kaynak kodundan bağımsız bir spesifikasyon gerektirir. Daha doğrusu buna ihtiyaç var RFC gibi uygun bir formatta olmalıdır.
Cardano Vakfının temel ilkelerinden biri, özellikle aşağıdakiler için standartlar organı olarak hareket etmektir: Cardano protokolleri ve ilgili standartları güncellemek, eklemek veya değiştirmek için görüşmelere ev sahipliği yapmak Cardano. İnternet (standartların bir ürünü) IETF aracılığıyla ne olduğu konusunda fikir birliğine varabilirse çekirdek protokoller kullanılacaksa, bu durumda özel bir organın kullanılacağını varsaymak tümüyle makul olacaktır. aynı sonucu kolaylaştırabilir.
Kapanış notu olarak, bu tartışmaları merkezi olmayan bir kuruluşa taşımayı araştırmak ilginçtir. blockchain üzerinde barındırılıyor. Bu kavrama merkezi olmayan özerk organizasyon denir (DAO) ve bu alanda ön çalışmalar yapılıyor. IOHK, aşağıdakiler için bir referans DAO modeli geliştirecek İstenirse Cardano ile arayüz oluşturan varlıklar kullanılabilir ve bu Cardano Vakfının ayrıcalığıdır kendi standartlarının yetkileri kapsamında bunu benimseyip benimsemeyeceğine karar vermek.
Ciência e Engenharia
A arte da iteração
Criptomoedas são protocolos implementados como software. Os protocolos são simplesmente inteligentes conversas entre os participantes. O software é, em última análise, a manipulação de dados, dada alguma POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 20 de 44
IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
objetivo. No entanto, a diferença entre software sólido e confiável e protocolos e protocolos úteis e seguros sua conversa é completamente humana.
Um bom software precisa de responsabilidade, requisitos de negócios claros, processos repetíveis, testes completos e iteração incansável. Um bom software também precisa de talentos razoavelmente talentosos desenvolvedores com conhecimento específico de domínio suficiente para projetar adequadamente um sistema que possa totalmente resolver qualquer problema que estejam tentando resolver.
Quanto aos protocolos úteis e seguros, especialmente aqueles que envolvem criptografia e distribuição sistemas, eles começam em um processo mais acadêmico e orientado por padrões. Revisão por pares, interminável debates e um conceito firme de compromissos são necessários para garantir que um protocolo seja útil. No entanto, estes por si só não são suficientes, os protocolos precisam ser implementados e testados para uso na vida real.
O desafio único na indústria de criptomoedas é que duas empresas completamente diferentes filosofias são mutiladas sem uma síntese hegeliana adequada. Nossa tese é um “movimento mentalidade de startup rápida e quebre as coisas, impulsionada pela juventude, ganância e paixão. A antítese é uma abordagem lenta, metódica e academicamente orientada, motivada pelo desejo de solidificar o inovações do nosso espaço em um nicho agradável, desfrutando de amplo financiamento e prestígio.
O resultado é que muitas criptomoedas são totalmente especificadas apenas em um white paper relevante para um currículo ou apenas por código escrito às pressas. Nenhuma das dez principais criptomoedas atuais por 18 capitalização de mercado são baseadas em um protocolo revisado por pares. Nenhum dos dez principais atuais as criptomoedas foram implementadas a partir de uma especificação formal.
19
No entanto, estão em jogo milhares de milhões de dólares de valor. Uma vez implantada, uma criptomoeda é extremamente
difícil de mudar. Como um usuário sabe que está usando um sistema seguro? Como um usuário
sabe que as alegações de marketing são legítimas? E se o protocolo proposto nunca conseguir alcançar
as reivindicações?
Esta falta de síntese e respeito pelo processo é uma das principais razões pelas quais a IOHK quis
construir Cardano. Nossa esperança era desenvolver um projeto de referência que servisse de exemplo de
como fazer as coisas de uma forma mais eficaz, sensata e honesta.
O objetivo não é propor uma forma totalmente nova de desenvolver software e protocolos, mas sim
reconhecer que já existem excelentes softwares e protocolos e podemos imitar as condições
que levou à sua criação. Em segundo lugar, tornar essas condições publicamente conhecidas e de código aberto, se
possível para que possam ser imitados em benefício de todo o campo. 18 Consulte www.coinmarketcap.com para obter uma listagem abrangente por capitalização de mercado 19 Ethereum possui uma especificação semiformal conhecida como Livro Amarelo; no entanto, a semântica EVM é não são totalmente especificados nem são suficientes para uma implementação completa do protocolo. POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 21 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Fatos e opiniões
A outra preocupação é onde terminam os fatos e começa a opinião. Existem centenas de
linguagens de programação, dezenas de paradigmas de desenvolvimento e mais de uma filosofia em
gerenciamento de projetos. O mundo académico está repleto de desafios próprios decorrentes da sua
distância das preocupações comerciais e da praticidade.
Para Cardano, primeiro tentamos capturar deficiências óbvias que podem ser universalmente aceitas
ser útil do ponto de vista da engenharia. Por exemplo, criptografia e distribuição
sistemas são tópicos extraordinariamente complexos, com muitos exemplos de como mãos ingênuas
pode cometer erros horríveis. Portanto, qualquer protocolo que exija insights desses domínios precisa
ser elaborado por um especialista reconhecido e submetido à revisão por outros especialistas.
Ouroboros é nosso primeiro estudo de caso nesta área. Ele foi projetado por uma equipe de criptógrafos com
um histórico de publicação grande, diversificado e publicamente verificável. Foi construído de acordo com o padrão
processo de criptografia, com suposições de segurança, modelo adversário e provas. Estes
as provas foram verificadas por submissão a conferências e também de forma independente por computador
20
provas escritas em Isabelle por uma equipe da Universidade de Cambridge.
21
No entanto, este trabalho por si só não oferece garantias de utilidade – apenas uma verificação rigorosa de um sistema de segurança
modelo dado algumas suposições. Para ter utilidade, é necessário implementar e testar o protocolo.
Nossos desenvolvedores fizeram isso em Haskell e também em Rust. Este trabalho revelou que mais esforço
precisava estar focado no modelo de sincronização, o que levou à criação da Ouroboros
Praos.
Esta arte da iteração é o que produz grandes protocolos, com cada passo levando a novas lições e
um requisito para verificar novamente a exatidão da etapa anterior. É caro, demorado e custa
22 vezes realmente tedioso, mas é necessário garantir que um protocolo seja projetado corretamente.
Os protocolos — especialmente aqueles que serão usados por bilhões de pessoas — não têm vida curta e são rapidamente
evoluindo. Em vez disso, destinam-se a ser seguidos durante anos ou décadas. Parece inteiramente
É razoável que, antes de sobrecarregarmos o mundo com um novo sistema financeiro, todos tenhamos de conviver com
para os próximos 100 anos, queremos exigir algum tédio e rigor aos seus designers.
20 Artigo aceito número 71 da Conferência Anual de Criptografia da IACR na Califórnia
21 Por Kawin Worrasangasilpa sob a supervisão do Professor Lawrence Paulson
22 Seguindo uma tangente, por uma questão de leviandade, deveríamos assistir à discussão do Professor Halmos sobre como
escrever um livro de matemática
POR QUE ESTAMOS CONSTRUINDO CARDANO
Licença Creative Commons Atribuição 4.0 Internacional
Página 22 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Pecados Funcionais
Movendo-se para um território mais opinativo, as ferramentas, linguagens e metodologias utilizadas em
desenvolvimento de software são mais artefatos da providência religiosa do que da realidade objetiva. Fonte
o código é como prosa escrita. Todo mundo tem uma opinião sobre o que é bom — e o que está sendo
comunicado é, às vezes, menos importante do que a forma como é comunicado.
Devemos cometer o pecado de escolher um lado aceitando que estará errado em pelo menos um aspecto.
os olhos da pessoa. No entanto, há pelo menos um grande corpus de justificação por detrás da nossa escolha.
Os protocolos que tornam Cardano possível estão sendo implementados em Haskell. A interface do usuário
foi encapsulado em um fork do Electron que chamamos de Daedalus. Nós escolhemos
usamos o modelo de arquitetura web sempre que possível e, para nosso banco de dados, optamos por um valor-chave
paradigma usando RocksDB.
Do nível do componente, essa abstração significa que a manutenção é muito mais simples, melhor
a tecnologia pode ser substituída posteriormente com pouco esforço, e que nossa pilha está parcialmente ligada ao
esforços de desenvolvimento do Github e do Facebook.
Usar uma WebGUI nos permite aproveitar o React e desenvolver recursos de front-end usando ferramentas
compreendido por centenas de milhares de desenvolvedores de JavaScript. Usando uma arquitetura web
significa que os componentes podem ser tratados como serviços e o modelo de segurança é sensato.
Escolher Haskell para desenvolvimento de protocolo foi a escolha mais difícil. Mesmo no funcional
mundo, existem amplas opções. Do lado mais flexível e impuro, existem linguagens como
Clojure, Scala e F#, que se beneficiam das enormes bibliotecas de Java e .Net
ecossistemas, preservando alguns dos melhores aspectos da programação funcional.
Existem linguagens de orientação mais acadêmica, como Agda e Idris, que têm uma relação próxima
conexão com técnicas que permitiriam uma forte verificação de correção. No entanto, eles não têm
bibliotecas razoáveis e têm uma experiência de desenvolvimento abaixo da média.
Para Cardano, a escolha recaiu sobre Ocaml e Haskell. Ocaml é uma linguagem maravilhosa com
uma grande comunidade, boas ferramentas, experiência razoável em desenvolvimento e um grande legado no
espaço de verificação formal através de Coq. Então, por que escolhemos Haskell? 23
23 Somando-se a este ponto, a IOHK realmente tem um projeto sendo implementado em Ocaml chamado Qeditas que herdamos do pseudônimo Bill White POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 23 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Por que Haskell?
Os protocolos que compõem Cardano são distribuídos, empacotados com criptografia e requerem um
alto grau de tolerância a falhas. Nos melhores dias, ainda haverá atores bizantinos, malformados
mensagens e clientes defeituosos causando involuntariamente algum tipo de confusão na rede.
Primeiro, queríamos uma linguagem que tivesse um sistema de tipos forte, onde pudéssemos usar facilmente ferramentas
como Quickcheck e técnicas mais elaboradas, como Tipos de Refinamento, ao mesmo tempo em que tem um
expectativa razoável de tolerância a falhas. Um modelo OTP estilo Erlang satisfaz o último
enquanto linguagens como Haskell e Ocaml satisfazem o primeiro.
Com a introdução do Cloud Haskell, Haskell ganhou muitas das vantagens de Erlang, embora não
entregando o que é seu. Além disso, a modularidade e a capacidade de composição de Haskell nos permitiram
use uma biblioteca personalizada mais leve chamada Time Warp para Cardano.
Em segundo lugar, as bibliotecas de Haskell evoluíram muito nos últimos anos graças a um extenso trabalho
de entidades comerciais como Galois, FP Complete e Well-Typed. Como consequência, Haskell pode
ser usado para escrever aplicativos de produção.
24
Terceiro, a rápida evolução do PureScript forneceu uma ponte muito necessária para o mundo JavaScript
semelhante ao que Clojurescript deu ao Clojure. Esperamos que o PureScript seja especialmente importante
quando se trata de fazer Cardano funcionar em um navegador e desenvolver carteiras móveis.
Quarto, no que diz respeito à resolução de dependências, Haskell nos últimos anos tem desfrutado de uma
esforço social e tecnológico significativo liderado por tecnólogos como Michael Snoyman através de um
plataforma chamada stackage que é fácil de usar e bem suportada pelo FP Complete.
Quinto, além da resolução adequada de dependências, pretendemos que nossas compilações de software sejam
reproduzível. Em outras palavras, com os mesmos valores de configuração e versões de dependência
deve produzir exatamente os mesmos artefatos de construção. Através do stackage, temos usado NixOps
para alcançar a reprodutibilidade com grande sucesso.
Finalmente, o conjunto de talentos de desenvolvedores especializados em Haskell é razoavelmente grande — comparado
seus pares – e bastante bem treinados com a combinação certa de credenciais acadêmicas e industriais. Também
atua como um filtro de competências, pois é incomum encontrar desenvolvedores Haskell experientes sem
conhecimento detalhado de ciência da computação.
24 Bryan O'Sullivan oferece aqui uma bela palestra sobre o uso industrial de Haskell.
POR QUE ESTAMOS CONSTRUINDO CARDANO
Licença Creative Commons Atribuição 4.0 Internacional
Página 24 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Especificação e Verificação Formal
Um ponto forte significativo do desenvolvimento de um protocolo usando um modelo de segurança comprovadamente correto é que ele fornece um limite garantido de poder adversário. É-nos dado um contrato que, desde que o protocolo for seguido e as provas estiverem corretas, o adversário não pode violar a segurança propriedades reivindicadas.
Uma reflexão mais profunda torna a afirmação anterior ainda mais significativa. Os adversários podem ser arbitrariamente inteligente e capaz. Dizer que eles são derrotados apenas através de um modelo matemático é extraordinário. E, claro, isso não é inteiramente verdade.
A realidade introduz factores e circunstâncias que impedem a utopia da segurança pura e comportamento correto do existente. As implementações podem estar erradas. Hardware pode introduzir ataque vetores anteriormente não considerados. O modelo de segurança pode ser insuficiente e não estar em conformidade com uso na vida real.
É necessário um julgamento sobre quanta especificação, rigor e verificação são exigidos para um protocolo. Por exemplo, empreendimentos como o projeto SeL4 Microkernel são um excelente exemplo de uma solução totalmente ataque à ambiguidade, exigindo quase 200.000 linhas de código Isabelle para verificar menos de 10.000 linhas de código C. No entanto, um kernel de sistema operacional é uma infra-estrutura crítica que poderia ser um grave vulnerabilidade de segurança se não for implementada adequadamente.
Todo software criptográfico deveria exigir o mesmo esforço hercúleo? Ou pode-se escolher um menos caminho vigoroso que produz resultados equivalentes? Também importa se o protocolo é perfeitamente implementado se o ambiente em que é executado for notoriamente vulnerável, como em WindowsXP?
Para Cardano, escolhemos o seguinte compromisso. Primeiro, devido à natureza complexa do domínios da criptografia e da computação distribuída, as provas tendem a ser muito sutis, longas e complicado e às vezes bastante técnico. Isto implica que a verificação conduzida por humanos pode ser tedioso e sujeito a erros. Portanto, acreditamos que toda prova significativa apresentada em branco o papel escrito para cobrir a infraestrutura principal precisa ser verificado por máquina.
POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 25 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Segundo, para verificar o código Haskell para que corresponda corretamente aos nossos white papers, podemos escolher entre duas opções populares: interface com provadores SMT via LiquidHaskell e uso Isabelle/HOL.
Os solucionadores SMT (teorias do módulo de satisfatibilidade) lidam com o problema de encontrar soluções funcionais parâmetros que satisfazem uma equação ou inequação ou, alternativamente, mostrando que tais parâmetros não existem. Conforme discutido por De Moura e Bjørner, os casos de uso de SMT são vários, mas a chave O ponto é que essas técnicas são poderosas e podem reduzir drasticamente bugs e erros semânticos.
Isabelle/HOL, por outro lado, é uma ferramenta mais expressiva e diversificada que pode ser usada para
especificam e verificam a implementação. Isabelle é uma solucionadora de teoremas genérica que trabalha com
construções lógicas de ordem superior, capazes de representar conjuntos e outros objetos matemáticos para
ser usado em provas. A própria Isabelle se integra ao provador Z3 SMT para trabalhar com problemas envolvendo
tais restrições.
Ambas as abordagens agregam valor e, portanto, decidimos adotá-las em etapas.
Provas escritas por humanos serão codificadas em Isabelle para verificar sua exatidão, satisfazendo assim
nossa exigência de verificação de máquina. E pretendemos adicionar gradualmente Liquid Haskell a todos
código de produção na implementação de Cardano ao longo de 2017 e 2018.
Como ponto final, a verificação formal é tão boa quanto a especificação a partir da qual se está verificando e os conjuntos de ferramentas disponíveis. Uma das principais razões para escolher Haskell é que ele fornece o equilíbrio certo entre praticidade e teoria. A especificação derivada de white papers se parece muito com código Haskell, e conectar os dois é consideravelmente mais fácil do que fazê-lo com um imperativo linguagem.
Ainda há enorme dificuldade em capturar uma especificação adequada e também atualizar o especificação quando alterações como atualizações, correções de bugs e outras preocupações precisam ser feitas; no entanto, esta realidade não diminui de forma alguma o valor global. Se alguém tiver problemas de construir uma base sobre segurança comprovável, então a implementação deve ser o que foi realmente proposto no papel.
Transparência
Uma questão final ao discutir a ciência e a engenharia do desenvolvimento de uma criptomoeda é como abordar a transparência. As decisões de design não são booleanas e etéreas, chegando a desenvolvedores em sonhos e de repente se tornando canônicos. Eles são derivados da experiência, debate e lições aprendidas com erros anteriores.
POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 26 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
O desafio é que um processo de desenvolvimento totalmente transparente poderia influenciar a discussão para tornar-se mais teatral do que baseado em evidências. Egos, tentativas de conquistar uma comunidade e medo parecer estúpido poderia forçar as conversas a se tornarem estéreis e contraproducentes.
Além disso, pessoas de fora poderiam tentar cooptar a conversa num esforço para forçar a sua tangente particular para se tornar o único tópico relevante. Todo mundo tem uma vaca sagrada.
Então, como equilibrar a necessidade de um processo de desenvolvimento transparente, que se deve à comunidade que confiou o progresso a um conjunto de desenvolvedores principais, com necessidade de liberdade de expressão sem medo?
Com Cardano, decidimos adotar um processo orientado por padrões com supervisão direcionada. A comunidade precisa saber que a ciência e o código são bem pensados, verificados e realmente resolvem as coisas que os desenvolvedores afirmam que fazem. Para este fim, a revisão por pares deve satisfazer completamente a componente científica, uma vez que foi concebido especificamente para este fim e nos deu o mundo moderno.
Para código, este tópico é um pouco mais opinativo. Para Cardano, optamos por confiar o Cardano Fundação servirá como auditor final do trabalho da IOHK. Em particular, são-lhes confiados com as seguintes atribuições:
1.
Revisão regular do código-fonte contido no Cardano Github para verificar a qualidade,
cobertura do teste, comentários adequados e integridade
2.
Revisão de toda a documentação Cardano quanto à correção e utilidade
3.
Verificando as alegações de que os protocolos produzidos pelos cientistas estão totalmente implementados
Para cumprir esta tarefa, a IOHK apresentará relatórios regulares e oportunos à Fundação – e aos seus atribui – para revisar. A Fundação, por sua vez, divulgará um relatório de supervisão do desenvolvimento ao Cardano comunidade pelo menos trimestralmente.
Este primeiro esforço pretende iniciar uma conversa mais ampla sobre como um projeto descentralizado alcança a responsabilidade. A supervisão do desenvolvimento por parte de terceiros de confiança é uma ferramenta poderosa para garantir que os desenvolvedores estejam no caminho certo, mas não é suficiente para garantir completamente que o projeto sempre entregará.
Por isso, após a integração da tesouraria na CSL, a Fundação incentivará equipes de desenvolvimento adicionais para construir clientes alternativos com base no formal especificações desenvolvidas em conjunto com a IOHK. A diversidade de desenvolvimento tem sido uma ótima técnica usado pelo projeto Ethereum para evitar a formação de uma monocultura em torno de um único conjunto de ideias ou desenvolvedores. POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 27 de 44
IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
No que diz respeito às especificações, há uma riqueza de conhecimentos a serem obtidos a partir dos padrões processo seguido pelo WC3 e pelo IETF. Em última análise, cada protocolo Cardano integra requer uma especificação independente de trabalho acadêmico ou código-fonte. Em vez disso, precisa estar em um formato adequado, como um RFC.
Um dos princípios fundamentais da Fundação Cardano é atuar como órgão de padronização especificamente para o Cardano protocolos e para hospedar conversas para atualizar, adicionar ou alterar padrões relevantes para Cardano. Se a Internet (um produto de padrões) através da IETF puder chegar a um consenso sobre o que protocolos principais devem ser usados, então é inteiramente razoável supor que um órgão dedicado poderia facilitar o mesmo resultado.
Como nota final, é interessante explorar a transferência destas discussões para uma entidade descentralizada hospedado em um blockchain. Este conceito é chamado de organização autônoma descentralizada (DAO) e trabalhos preliminares estão em andamento nesta área. A IOHK desenvolverá um modelo de referência DAO para entidades que fazem interface com Cardano para usar se desejar e é prerrogativa da Fundação Cardano decidir se irão adotá-lo sob seu mandato de padrões.
Birlikte çalışabilirlik
Büyük Miyopi
Finans ve daha geniş anlamda ticaret fikri, sonuçta insani bir çabadır. Zarif var diller, amacı yakalamak için son derece hassas araçlar ve amacı gerçekleştirmek için sonsuz teknikler labirenti Binlerce yıllık kanunların yanı sıra, kötü sonuçlar olması durumunda başvurulabilecek Ticarette eşitlik. Aslında en eski yazı biçimlerinden bazıları ticari sözleşmelerdi.
Ancak mantığa aracılık yapılmasa da insan unsurundan kaçınılamaz. korkunç güçlerle donatılmış makineler veya hükümet nöbetçileri. Büyük şey orada yatıyor kripto para birimlerinin miyopisi. Çoğunlukla insan gerçekliğinden kopmuşlardır.
İnsanlar hata yapar. İnsanlar fikirlerini değiştirir. İnsanlar her zaman tam olarak anlamazlar girmeyi kabul ettikleri iş ilişkileri. İnsanlar yanıltılıyor, dolandırılıyor. Bireysel ve eyalet düzeyinde koşullar, benzersiz çözümler gerektiren şekilde değişir. sıkıcı Bu noktada çoğu sözleşmede mücbir sebep maddeleri yer almaktadır.
NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 28 / 44
IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Ancak kripto para birimleri insan anlayışını, şefkatini ve muhakemesini bir kenara atmaya çalışıyor umursamaz bir dijital yargıcın karşılığında hiçbir değerlendirmeye tabi olmaksızın bir anayasaya mükemmel şekilde bağlı adalet veya sonuç için. İnsanların her zaman denediği ve denemeye devam edeceği göz önüne alındığında Kuralları bencil amaçlarla değiştirmek, aslında bozulamayacak bir sisteme sahip olmak canlandırıcıdır.
Ancak bir kullanıcının bu yeni sistemleri geleneksel finansal sistemlerle harmanlaması gerektiğinde ne olur? sistemler? İnsanoğlunun dünyasında yaşaması gerektiğinde ne olur? Örneğin, mülkiyet Tapu tescili gibi haklar tamamen fiziki dünyada yaşamaktadır. Hatta tokenaraziyi yeniden düzenlemeye devam ediyorum görevdeki yargı yetkisinin bir miktar tanınmasını gerektirir.
Başka bir noktayı belirtmek gerekirse, bir külçe altın kendi kendine hareket edemez. Dijital yargıç kendi kararını verebilir hareket edebilir, ancak insanlar uyum sağlamadan onu zorlayamazsınız. Dolayısıyla bir dijital defter şunları yapabilir: gerçeklikten uzaklaşmak.
Bu nedenle bir protokol tasarımcısının, kendi yaklaşımında insan gerçekliğine ne kadar izin verilmesi gerektiğine karar vermesi gerekir. kripto para birimi. Ne kadar fazla esneklik olursa, mutlak olana o kadar az sadakat beklenmelidir. Daha fazla tüketici koruması, geri alma ve para iadesi sağlayacak daha fazla mekanizmanın mevcut olması gerekir ve tarihin düzenlenmesi.
Düzenlemeyle ilgili bu bölüm ve bir sonraki bölüm Cardano'nin konuya pragmatik yaklaşımını kapsamaktadır. içinde Birlikte çalışabilirlik açısından tartışılacak iki geniş grup vardır. İlk olarak, birlikte çalışabilirlik eski finansal sistemler (kripto para birimi olmayan dünya). İkincisi, diğerleriyle birlikte çalışabilirlik kripto para birimleri.
Eski
Fintech tek bir standarttan, hatta ortak bir dilden oluşmuyor. Muazzam bir şey var
yaklaşımlardaki çeşitlilik, takas ve takastan sorumlu kuruluşlar, iş
süreçleri ve muhasebe, dönüşüm ve hareketle ilgili diğer alanlar
değer.
Sadece bir teknoloji üstün diye diğerlerinin de üstün olduğunu ileri sürmek mantıksızdır.
ekosistem bir şekilde yenilgiyi kabul edecek ve yükselecektir. Örneğin, birçok kişi hala kullanıyor
Windows XP'nin ilk sürümünden 16 yıl sonra. Bu üzücü durum birine eşdeğerdir
1984 yılında 2000 yılında piyasaya sürülen orijinal Macintosh'u kullanıyor.
Tüketici davranışı bir yana, işletmelerin yükseltme döngüsü genellikle daha da yavaştır. Birçok
bankalar hala Cobol'da yazılan arka uçları kullanıyor. Altyapının çalıştığı bilindiğinde ve karşılandığında
iş gereksinimleri nedeniyle yazılımı yükseltmek veya iyileştirmek için genellikle çok az teşvik vardır ve
Uyumluluk veya güvenlik endişeleri dışında tüketicinin yararına olan protokoller. NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 29 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Cardano için öncelikle eski bir köprünün neleri içereceğini belirlememiz gerekiyor. Hangi sistemler,
makul bir kesinlik olmasını sağlamak için standartları, birimleri ve protokolleri hedeflemeli miyiz?
birlikte çalışabilirlik? Bu köprüler birleştirilebilir mi yoksa merkezileştirilmeyebilir mi? Veya takaslar gibi olacaklar
become central points of failure for hackers, malicious owners or overzealous regulators?
Ele alınması gereken üç endişe var. İlk olarak bilginin temsili ve
doğruluğuna olan inanç. İkincisi, değerin temsili ve onunla ilişkili mülkiyet. Üçüncüsü,
kuruluşların temsili ve belirli bir kullanıcının yanı sıra bu tür kuruluşlara olan toplam güven düzeyi
varlıklar.
Yararlı olabilmesi için bilgi ve değerin eski finans dünyası ile dünya arasında serbestçe akması gerekir.
Cardano. Daha sonra itibar ve zemin oluşturmak için sonuçların oluşturulması ve kaydedilmesi gerekir.
başvuru için. Yet such things are mostly scoped in nature to the actors involved. Kodlamak
them on a blockchain would make them global and permanent.
Dahası, değer eski dünyada her zaman serbestçe akamaz. Ambargolar, yaptırımlar, sermaye
kontroller ve adli işlemler varlıkları dondurabilir. Birlikte çalışabilmek için bir kişi oluşturamaz.
Değerin sızması için daima kaçış vanasını açın.
Finally, the brand and reputation of entities is one of the cornerstones of commercial ilişkiler. Pazarlama kampanyalarının kurulması, sürdürülmesi için her yıl milyarlarca dolar harcanıyor ve tamir markaları. If libelous, false or misleading claims are made about a person or entity, then hukuki yollara başvurma hakları vardır. Yet blockchains attempt to permanently preserve tarih.
Programlama dili seçimimiz gibi, Cardano için de çözülecek ideal bir çözüm yok Bu kaygılar her yerde doğru bir şekilde dile getirilmektedir. Aksine, desteklenen görüşe boyun eğmeliyiz tekrar.
With respect to the flow of information, this flow is known as a trusted data feed. Bir kaynağı var ve içerik. Sources have some notion of credibility and incentive to deceive or maintain dürüstlük. İçerik keyfi olarak kodlanabilir.
Given that we intend on supporting trusted hardware in our protocol stack, we have chosen to explore adding support for Professor Ari Juel et al.’s Town Crier Protocol. Varsayarak existence of a credible set of data sources, Town Crier permits the secure scraping of web content for use in smart contracts and other applications.
NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 30 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Kaynakların bir önyükleme listesi Emurgo, IOHK ve Cardano Vakfı tarafından sağlanacaktır. Daha sonra bu listenin yerini, Cardano'den türetilen mekanizmaları kullanan, topluluk tarafından seçilen bir liste alacak. hazine sistemi. Umudumuz, iyi veri beslemeleri etrafında bir itibar sisteminin hayata geçebilmesidir. böylece güvenilirliği ve aslına uygunluğu kademeli olarak artırmak için olumlu bir geri bildirim döngüsü yaratılır.
Değerin temsili daha karmaşık bir konudur. Bilginin aksine - bir zamanlar doğruluk, zamanlılık ve tamlık sağlanırsa, protokoller güvenilir ve deterministik yol - değer daha hassastır.
tokenized kez, değer benzersiz bir nesne gibi davranmalıdır. Bilgi kopyalanabilir ve elden ele dolaşıyor, ancak bir şeyin (bir araç unvanı diyelim) sahipliğini temsil eden token olamaz klonlandı ve iki farklı defterde işlem gördü. Bu eylem, devletin bütünlüğünü etkili bir şekilde yok edecektir. sistem.
tokenized değeriyle uğraşırken eski birlikte çalışabilirlikteki zorluk, güvendir tokens'nin defterler arasında akışı arttıkça varsayımlar, güvenilirlik ve denetlenebilirlik değişir. Örneğin, eğer Bob'un bir miktar Bitcoin'si var ve bunları bir borsaya yatırıyor, ardından Bob artık borsanın kendi defterindeki Bitcoin temsili. MtGOX durumunda, defterleri şunu yaptı: gerçeğe uymaması, kullanıcıların her şeyini kaybetmesine neden olur.
Sorun, eski sistemlerin burada yaşayan token'leri tanıma ihtiyacı nedeniyle daha da karmaşık hale geliyor. bir kripto para birimi. Daha önce de belirtildiği gibi, işletmeler tarihsel olarak yükseltmeye dirençlidir yazılımları ve yeni protokolleri destekliyorlar. Bu durum net bir şekilde görmeyi zorlaştırıyor çözüm.
Cardano için en iyi umudumuz kullanıcılara zengin bir meta veri kaynağı ekleme seçeneği sunmaktır işlemlerine bağlanın ve ardından bağlanmak için endüstri standartlarının ortaya çıkmasını bekleyin. Bazıları Interledger çalışma grubu, R3Cev gibi çalışmalar ve uluslararası çalışmalarla ilerleme kaydedildi eski finansal protokolleri yükseltmeyi zorunlu kılıyor.
Ancak, eski bir mirastan gönderilen değerin ölçülmesi ve nitelendirilmesi konusundaki daha büyük zorluk devam etmektedir. sistemi bir kripto para birimi defterine aktarın. Örneğin Bob bir banka sahibiyse ve bir dolar basıyorsa token destekliyse, token'lerini Cardano gibi bir deftere göndermek için her zaman bir köprü oluşturabilir. kullanıcı tarafından verilen varlık.
Cardano ise sahipliği tam olarak takip edecek ve şu ana kadar ulaştığımız tüm özellikleri sağlayacak Zaman damgası ve denetlenebilirlik gibi sevgilere rağmen hiçbir kripto para birimi Bob'u dürüst bir bankacı yapamaz. Dolarının tamamını desteklemeyerek her zaman kısmi bir rezerv bankası işletme seçeneğine sahiptir. NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 31 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
tokens gerçek dolar ile. Bu dolandırıcılık, dolar olmadığı sürece bir kripto para birimi tarafından tespit edilemez. kendisi dijital defter tarafından muhasebeleştirilen bir token idi. 25
Son olarak, varlıkların çevrimiçi temsili, geçmişi çok eskilere dayanan klasik bir ağ sorunudur. internet günleri. Üniversiteler, işletmeler, devlet daireleri ve keyfi kullanıcılar bir noktada kimliklerini oluşturmaları gerekir.
Bu amaçla, webin Açık Anahtar Altyapısı ve ICANN'in DNS sistemi uygulandı. Modern webden keyif aldığımız göz önüne alındığında, bunlar Çözümler hem ölçeklenebilir hem de pratiktir. Ancak daha ticari odaklı bir soruya cevap vermiyorlar belirlemek için gerekli güvenilirlik, güvenilirlik ve diğer meta özellikler sorunu kişi kuruluşla iş yapmak istiyorsa.
eBay gibi çok taraflı pazaryeri sunucuları, bazı hizmetlerin sağlanması üzerine bir iş modeli oluşturmuştur. Bu meta verilerin yanı sıra işlemleri tamamlamak için bir çerçeve. Hakkındaki yargılar içeriğin, etkinliklerin ve işletmelerin kalitesi genellikle yalnızca çevrimiçi derecelendirmelerden derinden etkilenir güvenilir kaynaklardan. 26
Bu maddenin Cardano ile ilgili kısmı itibarın merkezileştirilmesi meselesidir. Bir tanesi Cardano için hedeflerimiz gelişmekte olan dünyaya finansal bir yığın sağlamaktır. Bu çabanın anahtarı hiç tanışmadığınız aktörlerle güven kurabilme yeteneğidir.
Kimin iyi veya kötü olarak etiketleneceğini organik değil, tek bir kuruluş veya kuruluşlardan oluşan bir konsorsiyum kontrol ediyorsa Bir bütün olarak toplumdaki gerçek etkileşimlerden türetilen bir süreç varsa, o zaman bu varlıklar Algılanan herhangi bir günah nedeniyle herhangi birini keyfi olarak kara listeye alın. Bu güç proje olarak değerlerimize aykırıdır. ve bir kripto para birimi kullanmanın daha geniş amacını ortadan kaldırır.
Neyse ki, hazine oylamalarında kullanılan mekanizmaların aynıları, kaynakları listeye ekliyor. güvenilir veri beslemeleri ve bir protokolün çatallanması, bir itibar alanı oluşturmak için yeniden kullanılabilir. Bu bir açık araştırma alanı ve umudumuz, merkezi olmayan bir platform için bir katman protokolü sağlamaktır. Daha temel unsurların yerleşmesinden sonra 2018-2019'da itibar güven ağı.
Kripto Para Birlikte Çalışabilirliği
25 Öte yandan, dijital defterler için rezerv kanıtı, saklamanın akıllıca bir yolu olarak önerilmiştir. kripto para birimi yalnızca dürüst alışveriş yapar. 26 Bu oranlar içeriğin oluşturulmasını bile etkiliyor. Rotten Tomatoes'un nasıl olduğuyla ilgili bu ilgi çekici hikayeye bakın sinema sektörünü etkiledi. NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 32 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Eski dünyadan dağıtılmış dijital defterlere geçiş, birlikte çalışabilirlik çok daha basit hale geliyor. Her defterin bir ağ protokolü, iletişim standartları ve güvenlik varsayımları vardır. ilgili fikir birliği algoritması hakkında. Bunlar da kolayca ölçülebilir.
Bilginin hareketi yabancı ağa bağlanılarak ve tercüme edilerek sağlanır. mesajlar. Değerin hareketi bir aktarma sistemi, atomik çapraz zincir ticareti aracılığıyla yapılabilir. veya akıllı bir yan zincir şeması aracılığıyla. Merkezi bir operatör bulunmadığından tek bir varlıkların temsili daha çok geliştiricilere, madencilere veya başka bir güç komisyoncusu.
Cardano için Kiayias, Miller ve tarafından geliştirilen yeni bir yan zincir protokolünü entegre ediyoruz. Zindros. Değeri iki zincir arasında güvenli bir şekilde taşımanın etkileşimli olmayan bir yolunu sağlar. protokolü destekliyoruz. Bu mekanizma, CSL ile bir CSL arasında değer akışının birincil yolu olacaktır. CCL katmanı.
Diğer kripto para birimleri için, Cardano değeri ve kullanıcı sayısı arttıkça birleşik köprüler oluşturulmalıdır baz. Bu büyümeyi hızlandırmaya yardımcı olmak amacıyla Cardano SL, Plutus'un kısıtlı bir sürümünü destekler. birlikte çalışabilirlik komut dosyaları. Shelley'e ve CSL'nin sonraki sürümlerine yeni işlemler eklenecek özellikle bu ihtiyaçları karşılamak için.
Daedalus'un Labirenti
Birlikte çalışabilirlik ile ilgili hususlar küresel bir perspektiften gelmektedir. Özel protokoller, yeni
işlem türleri, güvenilirliği ve bilgi akışını değerlendirmeye yönelik sistemler aşağıdakilerin kapsamına alınamaz:
yalnızca tek bir kapı denetleyicisi veya kullanıcı. Bunun yerine, herhangi bir bilgiye sahip olmayan herkesin kolaylıkla erişebilmesi gerekir.
sansür veya geçiş ücretleri.
Ancak Cardano bir protokolü, işlemi veya uygulamayı desteklemediğinde ne olur?
kullanıcı onsuz yaşayamaz mı? Kapsam dışında mı olmalıyız? Web de benzer bir endişeyle karşı karşıya kaldı
1990'larda.
İronik bir şekilde web, kripto para birimleriyle kopyalanabilecek iki farklı çözüm sunuyor.
JavaScript'in tanıtımı, herhangi bir web sitesine isteğe bağlı eklemeler yapmak için programlanabilirlik sağladı.
Özellikler. Tarayıcı eklentileri ve uzantılarının tanıtılması, aşağıdakiler için özel yetenekler ekledi:
bunları yüklemek isteyen kullanıcılar. Her iki yaklaşım da bize tüm güvenliğinin yanı sıra modern web'i de kazandırdı
dehşet.
NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 33 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Ethereum, kullanıcıların alt protokolleri sunucuya yerleştirmesine izin vererek önceki yaklaşımı benimsedi.
Ethereum blockchain, smart contracts olarak. Cardano bu özelliği CCL aracılığıyla destekler
paradigma. Peki ya özel uzantılar?
Açıklayıcı bir örnek, bir kripto para tüccarı olabilir. Merkezi olmayan bir pazar yeri hayal edin,
DM adı verilen ve bir dizi farklı kripto para birimini destekleyen. Bir tüccar kendi işlemlerini otomatikleştirmek istiyor
DM'ye etki eden stratejiler.
Parçalanmış bir ekosistemde tüccarın her biri için düzinelerce müşteri kurması gerekir.
kripto para birimini kullanın ve ardından koordinasyon sağlamak için her müşteriyle konuşmak üzere özel yazılım yazın
otomatik ticaret. Bir istemcinin güncellenmesi, özel yazılımın bozulmasına neden olabilir. Ayrıca,
ya tüccar yazılımı satmak isterse?
Çeşitli kripto para birimlerine arayüz oluşturulabiliyorsa, uzantıların web modelinden ilham alınmıştır.
bir web yığınına çekildiğinde tüccarın görevi önemli ölçüde kolaylaşır. Evrensel
arayüz oluşturulabilir. Kurulum tek tıklamayla yapılır. Yazılımın dağıtımı modellenebilir
Chrome web mağazasından sonra.
Cardano için referansımızı dağıtarak bu paradigmayı denemeye karar verdik
Cüzdanın ön ucu Electron'da. Github tarafından sürdürülen ve birleştiren açık kaynaklı bir projedir.
hem Düğüm hem de Chrome birlikte. Cardano'nin Electron yapısının adı Daedalus'tur.
Daedalus'un ilk nesli beklenenlerin çoğunu destekleyen bir HD cüzdan görevi görecek
27 harcama parolaları ve parolalar gibi endüstri standardı olan muhasebe ve güvenlik özellikleri
BIP39. Daha sonraki nesillerde Daedalus, bir mağazaya sahip bir uygulama çerçevesine dönüşecek,
evrensel entegrasyon API'leri ve bir SDK.
Temel yenilikler, programcıların JavaScript kullanmasına izin vererek geliştirme kolaylığıdır.
Uygulamalarını oluşturmak için HTML5 ve CSS3 ve çapraz uygulamalar için birleşik bir köprü
iletişim. Kriptografi, dağıtılmış bir ağı yönetme ve
veritabanı mekaniği soyutlanarak geliştiricinin yalnızca kullanıcıya odaklanmasına izin verilebilir
deneyim ve uygulamalarının temel mantığı.
Daedalus'un evrensel bir çerçeve olması amaçlandığı için yol haritası ve evrimi biraz karmaşıktır.
Cardano'lerden bağımsız. 2017 boyunca sıkı bir şekilde bağlılar, ancak daha sonra Cardano sadece
Daedalus kullanıcısı için başka bir uygulama. Ayrıca son derece benzersiz özellikleri keşfetmeyi de amaçlıyoruz
yalnızca Intel SGX'te çalışan evrensel anahtar yönetimi hizmeti gibi.
27 Daedaluswallet.io'da zaten mevcut
NEDEN CARDANO'YU İNŞA EDİYORUZ
Creative Commons Atıf 4.0 Uluslararası Lisansı
Sayfa 34 / 44
IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Sonuçta protokol tasarımcıları olarak tüm ihtiyaçları destekleyemeyiz. Umudumuz esnekliktir
Daedalus'un CCL üzerinde çalışan durum bilgisi olan smart contract'lerle birlikte sağlayacağı tatmin edici olacaktır
tasarım kararlarımızın dışarıda bıraktığı şeyler. Ayrıca daha iyi standartların ortaya çıkabileceğini umuyoruz.
Tüm kripto para birimlerini daha iyi birlikte çalışabilirlik ve güvenlikten yararlanmaya teşvik edin.
Interoperabilidade
A Grande Miopia
As finanças e a ideia mais ampla de comércio são, em última análise, um empreendimento humano. Existem elegantes linguagens, ferramentas extremamente precisas para capturar intenções e labirintos intermináveis de técnicas para conseguir recurso em caso de resultados ruins, bem como milhares de anos de leis buscando equidade no comércio. Na verdade, algumas das primeiras formas de escrita eram contratos comerciais.
No entanto, o elemento humano não pode ser evitado, independentemente da desintermediação da lógica, máquinas ou sentinelas governamentais dotadas de poderes terríveis. É aí que reside o grande miopia das criptomoedas. Eles estão em sua maioria divorciados da realidade humana.
As pessoas cometem erros. As pessoas mudam de ideia. As pessoas nem sempre compreendem completamente o relações comerciais que eles estão concordando em entrar. As pessoas são enganadas e fraudadas. As circunstâncias mudam a nível individual e estadual e exigem soluções únicas. Trabalhando neste ponto, a maioria dos contratos contém cláusulas de força maior.
POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 28 de 44
IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
No entanto, as criptomoedas procuram eliminar a compreensão, a compaixão e o julgamento humanos em troca de um juiz digital indiferente, perfeitamente vinculado a uma constituição sem consideração justiça ou resultado. Dado que os humanos sempre tentaram e continuarão a tentar mudar as regras para fins egoístas, é revigorante ter realmente um sistema que não pode ser corrompido.
Mas o que acontece quando um usuário precisa combinar esses novos sistemas com sistemas financeiros tradicionais? sistemas? O que acontece quando alguém precisa viver no mundo humano? Por exemplo, propriedade direitos como o registo de terras vivem inteiramente no mundo físico. Mesmo tokenizing a terra ainda requer algum reconhecimento da jurisdição competente.
Para fornecer outro ponto, uma barra de ouro não pode se mover sozinha. O juiz digital pode comandar seu movimento, mas não pode forçá-lo sem que os humanos o acomodem. Portanto, um livro-razão digital pode afastar-se da realidade.
Assim, um projetista de protocolo precisa decidir quanta realidade humana deve ser permitida em seu criptomoeda. Quanto mais flexibilidade, menos fidelidade ao absoluto se deve esperar. O mais proteção do consumidor, mais mecanismos deverão existir para fornecer reversões, reembolsos e edição da história.
Esta seção e a próxima sobre regulamentação cobrem a abordagem pragmática de Cardano ao tema. Em termos de interoperabilidade, há dois grandes grupos a discutir. Primeiro, a interoperabilidade com sistemas financeiros legados (o mundo sem criptomoeda). Em segundo lugar, a interoperabilidade com outros criptomoedas.
Legado
A Fintech não é composta por um único padrão ou mesmo por uma linguagem comum. Há um tremendo
diversidade de abordagens, as entidades responsáveis pela liquidação e compensação, os negócios
processos e outros domínios envolvidos na contabilidade, transformação e movimentação de
valor.
Não é razoável sugerir que, simplesmente porque uma tecnologia é superior, o resto das
ecossistema irá de alguma forma admitir a derrota e a atualização. Por exemplo, muitas pessoas ainda usam
Windows XP 16 anos após o lançamento inicial. Este triste estado de coisas equivale a alguém
usando o Macintosh original lançado em 1984 no ano 2000.
Deixando de lado o comportamento do consumidor, as empresas geralmente são ainda mais lentas em seu ciclo de atualização. Muitos
os bancos ainda usam back-ends escritos em Cobol. Uma vez que a infraestrutura é conhecida por funcionar e atende
requisitos de negócios, geralmente há pouco incentivo para atualizar ou refinar o software e
protocolos para benefício do consumidor fora de questões de conformidade ou segurança. POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 29 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Para Cardano, primeiro precisamos estabelecer o que uma ponte legada implicaria? Quais sistemas,
padrões, entidades e protocolos que devemos ter como objetivo garantir que haja uma certeza razoável de
interoperabilidade? Essas pontes podem ser federadas ou descentralizadas? Ou como trocas eles vão
tornam-se pontos centrais de falha para hackers, proprietários mal-intencionados ou reguladores excessivamente zelosos?
Há três preocupações que precisam ser abordadas. Primeiro, a representação da informação e
crença em sua precisão. Em segundo lugar, a representação do valor e a propriedade associada. Terceiro,
representação de entidades e de um determinado usuário juntamente com o nível agregado de confiança em tal
entidades.
Para serem úteis, a informação e o valor precisam fluir livremente entre o mundo financeiro legado e
Cardano. Em seguida, os resultados precisam ser estabelecidos e registrados para construir reputação e fundamentos
para recurso. No entanto, essas coisas são principalmente atribuídas, por natureza, aos atores envolvidos. Para codificar
colocá-los em um blockchain os tornaria globais e permanentes.
Além disso, o valor nem sempre pode fluir livremente no mundo legado. Embargos, sanções, capital
controlos e acções judiciais poderiam congelar activos. Para ser interoperável, não se pode criar um
sempre abra a válvula de escape para que o valor vaze.
Por fim, a marca e a reputação das entidades são um dos pilares da gestão comercial. relacionamentos. Bilhões de dólares são gastos anualmente em campanhas de marketing para estabelecer, manter e marcas de reparo. Se forem feitas alegações difamatórias, falsas ou enganosas sobre uma pessoa ou entidade, então eles têm o direito de buscar recursos legais. No entanto, a tentativa de blockchains de preservar permanentemente história.
Assim como nossa escolha de linguagem de programação, não existe uma solução ideal para Cardano resolver essas preocupações de uma forma onipresentemente correta. Em vez disso, temos de ceder à opinião apoiada novamente.
Com relação ao fluxo de informações, esse fluxo é conhecido como feed de dados confiável. Tem uma fonte e conteúdo. As fontes têm alguma noção de credibilidade e incentivo para enganar ou manter honestidade. O conteúdo pode ser codificado arbitrariamente.
Dado que pretendemos oferecer suporte a hardware confiável em nossa pilha de protocolos, optamos por explore a adição de suporte para o Town Crier Protocol do Professor Ari Juel et al. Supondo que existência de um conjunto confiável de fontes de dados, o Town Crier permite a coleta segura de dados da web conteúdo para uso em smart contracts e outros aplicativos.
POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 30 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Uma lista inicial de fontes será fornecida pela Emurgo, IOHK e pela Fundação Cardano. Mais tarde esta lista será substituída por uma lista com curadoria da comunidade usando mecânica derivada de Cardano sistema de tesouraria. Nossa esperança é que um sistema de reputação possa se materializar em torno de bons feeds de dados, criando assim um ciclo de feedback positivo para melhorar gradualmente a confiabilidade e a fidelidade.
A representação de valor é um tema mais complexo. Ao contrário da informação – onde uma vez o veracidade, oportunidade e integridade são estabelecidas, os protocolos podem se comportar de maneira confiável e forma determinística – o valor é mais delicado.
Uma vez tokenizado, o valor deve se comportar como um objeto único. As informações podem ser copiadas e repassado, mas um token representando a propriedade de algo (digamos, um título de veículo) não pode ser clonado e negociado em dois livros diferentes. Este ato destruiria efetivamente a integridade do sistema.
O desafio da interoperabilidade legada ao lidar com valor tokenizado é que a confiança suposições, confiabilidade e auditabilidade mudam à medida que tokens fluem entre os livros contábeis. Por exemplo, se Bob possui alguns Bitcoin e depois os deposita em uma exchange, então Bob agora tem o representação da bolsa de seu Bitcoin em seu livro-razão. No caso do MtGOX, o seu livro-razão não se conformam com a realidade, fazendo com que os usuários percam tudo.
O problema é ainda mais complicado pela necessidade de sistemas legados reconhecerem tokens que vivem em uma criptomoeda. Como mencionado anteriormente, as empresas são historicamente resistentes à modernização seu software e suporte a novos protocolos. Esta situação torna difícil ver uma clara solução.
Para Cardano, nossa melhor esperança é fornecer uma opção para os usuários anexarem um rico suprimento de metadados às suas transações e depois esperar que surjam os padrões da indústria para se conectar. Alguns progresso foi feito com o grupo de trabalho Interledger, esforços como R3Cev e iniciativas internacionais mandatos para atualizar antigos protocolos financeiros.
No entanto, o maior desafio continua a ser quantificar e qualificar o valor enviado de um legado sistema para um livro-razão de criptomoeda. Por exemplo, se Bob é dono de um banco e emite um dólar apoiou token, então ele sempre pode construir uma ponte para enviar seus tokens para um livro-razão como Cardano como um ativo emitido pelo usuário.
Embora Cardano rastreie a propriedade com precisão e forneça todos os recursos aos quais chegamos amor, como registro de data e hora e auditabilidade, nenhuma criptomoeda pode fazer de Bob um banqueiro honesto. Ele sempre tem a opção de administrar um banco de reservas fracionárias, não garantindo todo o seu dólar. POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 31 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
tokens com dólares reais. Esta fraude não pode ser detectada por uma criptomoeda, a menos que o dólar em si era um token contabilizado por um livro-razão digital. 25
Finalmente, a representação de entidades online é um problema de rede clássico que remonta ao início dias de internet. Universidades, empresas, departamentos governamentais e quaisquer usuários arbitrários precisam estabelecer sua identidade em algum momento.
Para este fim, soluções pragmáticas mas centralizadas, como a Infraestrutura de Chave Pública da web e O sistema DNS da ICANN foi implementado. Dado que gostamos da web moderna, estes as soluções são escaláveis e práticas. Mas eles não respondem a uma questão mais comercialmente orientada questão de confiabilidade, confiabilidade e outras metacaracterísticas necessárias para determinar se alguém quiser fazer negócios com a entidade.
Os hosts de mercado multifacetados, como o eBay, construíram um modelo de negócios fornecendo alguns desses metadados juntamente com uma estrutura para concluir transações. Julgamentos sobre o a qualidade do conteúdo, eventos e negócios são muitas vezes profundamente influenciadas apenas pelas classificações online de fontes confiáveis. 26
A parte deste ponto relevante para Cardano é uma questão de centralização da reputação. Um dos nossos objetivos para Cardano é fornecer uma pilha financeira para o mundo em desenvolvimento. Uma chave para esse esforço é a capacidade de estabelecer confiança com atores que nunca conhecemos.
Se uma única entidade ou um consórcio de entidades controlar quem é rotulado como bom ou mau, e não uma entidade orgânica processo derivado de interações reais na comunidade como um todo, então essas entidades poderiam arbitrariamente colocar qualquer pessoa na lista negra por qualquer pecado percebido. Este poder é contra nossos valores como projeto e anula o ponto mais amplo de usar uma criptomoeda.
Felizmente, os mesmos mecanismos usados na votação nas cédulas do Tesouro, acrescentando fontes a uma lista de feeds de dados confiáveis e bifurcação de um protocolo podem ser reutilizados para estabelecer um espaço de reputação. É um área aberta de pesquisa e nossa esperança é fornecer um protocolo de sobreposição para um sistema descentralizado reputação da rede de confiança em 2018-2019, depois que mais elementos fundamentais foram resolvidos.
Interoperabilidade de criptomoeda
25 Por outro lado, para os livros digitais, a prova de reserva foi proposta como uma forma inteligente de manter criptomoeda apenas troca honesta. 26 Essas taxas impactam até mesmo a própria criação de conteúdo. Veja esta história interessante sobre como o Rotten Tomatoes impactou a indústria cinematográfica. POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 32 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Passando do mundo legado para livros digitais distribuídos, a interoperabilidade se torna muito mais simples. Cada razão tem um protocolo de rede, padrões de comunicação e premissas de segurança sobre seu respectivo algoritmo de consenso. Estes, por sua vez, podem ser facilmente quantificados.
A circulação de informações é estabelecida conectando-se à rede estrangeira e traduzindo sua mensagens. A movimentação de valor pode ser feita através de um sistema de retransmissão, negociação atômica em cadeia cruzada ou através de um esquema inteligente de cadeias laterais. Como não existe um operador centralizado, é representação de entidades se restringe mais a uma metadiscussão de confiança em desenvolvedores, mineradores ou algum outro corretor de poder.
Para Cardano, estamos integrando um novo protocolo sidechain desenvolvido por Kiayias, Miller e Zindros. Ele fornece uma maneira não interativa de movimentar valor com segurança entre duas cadeias que apoiar o protocolo. Este mecanismo será a principal forma pela qual o valor fluirá entre CSL e um Camada CCL.
Para outras criptomoedas, pontes federadas devem se formar à medida que Cardano cresce em valor e usuário básico. Para ajudar a acelerar esse crescimento, Cardano SL oferece suporte a uma versão restrita do Plutus para scripts de interoperabilidade. Novas transações serão adicionadas no Shelley e em versões posteriores do CSL especificamente para atender a essas necessidades.
O Labirinto de Dédalo
Os pontos sobre a interoperabilidade vêm de uma perspectiva global. Protocolos especializados, novos
tipos de transações, os sistemas para avaliar a credibilidade e o fluxo de informações não podem ter como escopo
apenas um único gatekeeper ou usuário. Em vez disso, devem estar prontamente disponíveis para qualquer pessoa sem
censura ou pedágios.
No entanto, o que acontece quando Cardano não suporta um protocolo, transação ou aplicação que um
o usuário não pode viver sem? Deveríamos simplesmente estar fora do escopo? A web enfrentou uma preocupação semelhante
durante a década de 1990.
Ironicamente, a web oferece duas soluções diferentes que podem ser replicadas com criptomoedas.
A introdução do JavaScript proporcionou programabilidade a qualquer site para adicionar
recursos. A introdução de plug-ins e extensões de navegador adicionou recursos personalizados para
usuários dispostos a instalá-los. Ambas as abordagens nos deram a web moderna juntamente com toda a sua segurança
horrores.
POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 33 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Ethereum adotou a abordagem anterior, permitindo que os usuários incorporassem subprotocolos no
Ethereum blockchain como smart contracts. Cardano oferece suporte a esse recurso por meio do CCL
paradigma. Mas e as extensões personalizadas?
Um exemplo elucidativo seria um comerciante de criptomoedas. Imagine um mercado descentralizado,
chamado DM, que suporta um conjunto de diferentes criptomoedas. Um trader deseja automatizar seu
estratégias que atuam no DM.
Num ecossistema fragmentado, o trader teria que instalar dezenas de clientes para cada
criptomoeda e, em seguida, escrever um software personalizado para conversar com cada cliente a fim de coordenar
negociações automatizadas. Se um cliente atualizar, isso poderá danificar o software personalizado. Além disso,
e se o comerciante quiser vender o software?
Inspirado no modelo web de extensões, se a interface para diversas criptomoedas puder ser
puxado para uma pilha da web, a tarefa do trader se torna dramaticamente mais fácil. Um universal
interface pode ser estabelecida. A instalação é um clique. A distribuição de software pode ser modelada
depois da loja virtual do Chrome.
Para Cardano, decidimos experimentar este paradigma implantando nossa referência
front-end da carteira no Electron. É um projeto de código aberto mantido pelo Github que combina
tanto Node quanto Chrome juntos. A construção do Electron de Cardano é chamada Daedalus.
A primeira geração de Dédalo funcionará como uma carteira HD com suporte para muitos dos esperados
27 recursos de contabilidade e segurança que são padrões do setor, como gastar senhas e
BIP39. Nas gerações posteriores, o Daedalus se desenvolverá em uma estrutura de aplicação com uma loja,
APIs de integração universal e um SDK.
As principais inovações são a facilidade de desenvolvimento, permitindo que os programadores usem JavaScript,
HTML5 e CSS3 para construir seus aplicativos e uma ponte unificada para aplicativos cruzados
comunicação. Comportamento complexo, como criptografia, gerenciamento de uma rede distribuída e
a mecânica do banco de dados pode ser abstraída, permitindo assim que o desenvolvedor se concentre apenas no usuário
experiência e a lógica central de sua aplicação.
Como o Daedalus pretende ser uma estrutura universal, seu roteiro e evolução são um tanto
independente de Cardano. Durante 2017 eles estão fortemente acoplados, mas mais tarde Cardano será apenas
outro aplicativo para um usuário Daedalus. Também pretendemos explorar recursos extremamente exclusivos
como um serviço universal de gerenciamento de chaves executado exclusivamente em Intel SGX.
27 Que já está disponível em daedaluswallet.io
POR QUE ESTAMOS CONSTRUINDO CARDANO
Licença Creative Commons Atribuição 4.0 Internacional
Página 34 de 44
IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Em última análise, como criadores de protocolos, não podemos suportar todas as necessidades. A nossa esperança é que a flexibilidade
que a Daedalus fornecerá combinada com smart contracts com estado em execução no CCL irá satisfazer
aqueles deixados de fora por nossas decisões de design. Esperamos também que possam surgir melhores normas para
incentivar todas as criptomoedas a desfrutar de melhor interoperabilidade e segurança.
Düzenleme
Yanlış İkilem
Düzenlemeler çoğu zaman değişken ve esrarengiz olabilse de, mecazi olarak zarif bir çıkarım yapılabilir. Yolsuzluk yapanların ve onların adalet arayan savcılarının anlatı döngüsü. Düzenlemeler, kanun getiren. Ancak tüm araçlar gibi bunlar da kaba, eski veya yanlış kullanılmış olabilir.
Kripto para birimleri insanlığın durumunu veya anlatı döngüsünü değiştirmedi. Her zaman olacak en iyi niyetlere rağmen dolandırıcılık, kötü aktörler ve korkunç sonuçlar olabilir. iken Kripto para birimleri insan muhakemesini ortadan kaldırabilir, ancak insan davranışını ortadan kaldıramaz.
Bir kripto para tasarımcısı, düzenleyiciye hangi araç setini sunacağı konusunda bir pozisyon almalıdır. Kötü olayları düzeltin. Kripto para birimlerinin karşılaştığı benzersiz zorluk, bunların bir ürünü olmalarıdır. Düzenleyici ve parasal başarısızlık. 28
Kültürel olarak, kripto para birimlerindeki pek çok kişi hükümet eylemlerinin yozlaşmış, beceriksiz veya etkisiz. Bu nedenle, özel bir arka kapıyı onaylama konusunda çok az saygıları, sabırları veya istekleri vardır. Bir düzenleyicinin veya kanun adamının yanlışları düzeltmesi için. Bu eylem tüm amacına karşı bir lanet olacaktır. kripto para birimleri.
Öte yandan, takas başarısızlıkları ve tarihi olaylar da hesaba katıldığında yüzde 10'dan fazlası Bitcoin, protokolün başladığı 3 Ocak 2009'dan bu yana kayboldu veya çalındı. 30 Haziran itibarıyla, 2017 yılında kaybedilen veya çalınan değer 4 milyar doların biraz üzerine çıktı. Ve bu rakam hesaba katılmıyor Bitcoin ve diğer token'ler dolandırıcılıklara ve kötü biçimlendirilmiş ICO'lara kapıldı.
28 Aslında Satoshi, Bitcoin Genesis Block'a The Times'tan alınan şu başlığı yerleştirdi: The Times 03/Jan/2009 Şansölye bankalar için ikinci kurtarma paketinin eşiğinde NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 35 / 44
IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Sonra gizlilik meselesi var. Makro ölçekte değer, özel kanallar aracılığıyla akar Düzenlenen, meta veriler açısından zengin ve kolluk kuvvetleri ve hükümetler tarafından aktif olarak izlenen ve uluslararası düzenleyiciler. Sızıntının yalnızca ekranda meydana geldiği, iyi anlaşılmış bir oyundur. Dünya dijital paraya geçtikçe işin nakit tarafı giderek azalıyor.
29
Kripto para birimlerinin var olmadığı paradigma, giderek daha fazla ele alınan bir dünya gibi görünüyor. sosyal medya içeriği gibi finansal gizlilik. Hiçbiri yok ve kimse vazgeçemez. bu yüzden biz bariz bir ikilemi doğuran bir ikilem var.
Bir kripto para tasarımcısı ilkelerden vazgeçebilir ve yerelin talep ettiği her şeye boyun eğebilir yargı yetkisi kendi kurallarına göre belirlenir ve böylece gizlilik ve bütünlüğü tehlikeye girer. kullanıcılar. Ya da daha ilkeli ama anarşist bir felsefeyi benimseyebilir. mevcut en iyi uygulamalar ve yasalar.
Cardano için bu anlatının hayal gücü eksikliğinden kaynaklanan yanlış bir ikilem olduğunu düşünüyoruz. Gerçek şu ki çoğu kullanıcı piyasalar için mevcut olan kurallarla ilgilenmiyor. Genellikle Bir veya daha fazla aktörün yararına olacak şekilde kurallarda ani değişiklikler yapılmasından endişe ediliyor. Endişeliler Kimin özel ayrıcalıklara sahip olacağı konusunda şeffaflık eksikliği hakkında.
Bireysel haklarla piyasa haklarını birbirinden ayırmamız gerekiyor. Kripto para birimlerinin sahip olduğu göz önüne alındığında Küresel erişim için hakların mümkün olduğunca kullanıcı odaklı olması gerekir.
Gizlilik makul olmalı ve bir kapı bekçisinin değil, kullanıcının kontrolünde olmalıdır. Değer akışı sınırsız olmalıdır. Değer, rıza olmadan ani hak kaybına tabi tutulmamalıdır.
Pazar açısından bakıldığında, pazarın verilerin kullanımı konusunda şeffaf olması gerekir. fonlar kendi bünyesinde yönetilecek ve herkesin aynı kurallara göre oynaması gerekiyor. Ayrıca, Kullanıcı onay verdikten sonra birdenbire fikrini değiştiremez. rahatsızlık. Karşı tarafların da kesinliğe ihtiyacı var.
Peki soyuttan gerçek sisteme tam olarak nasıl geçilir? Bir şey ne olmalı pratik ve yasal görünüm nasıl? Çözümümüzü üç kategoriye ayırdık: meta veriler, kimlik doğrulama ve uyumluluğun yanı sıra pazar yeri DAOs.
29 Okuyucu, David Wolman'ın The End of Money kitabının bir kopyasını almayı düşünmelidir. Şunları kapsar: Nakit paranın kaybolmasına yönelik uluslararası hareket. NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 36 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Meta veriler
Bir şeyin eylemi çoğu zaman onu çevreleyen meta verilerden daha az ilgi çekici olabilir. için örneğin Denver'dan Boulder'a arabayla gitmek bir harekettir. Denver'dan Boulder'a Ferrari ile gitmek Ortalama 120 MPH'de 488 meta veridir. Kesinlikle bu, bir deneyimden farklı bir deneyim anlamına gelir. Toyota Prius ortalama 30 MPH hızla.
Finansal işlemlerde de durum farklı değil. Onları çevreleyen bağlam olağanüstü ekonomistler, vergi otoriteleri, kolluk kuvvetleri, işletmeler ve diğer kuruluşlar için önemlidir. ne yazık ki Mevcut fiat tabanlı sistemimizde çoğu tüketici, meta verilerinin ne kadar zengin olduğunu asla göremez. işlemlerin kimlerle paylaşıldığı veya kimlerle paylaşıldığı. 30
Cardano için kullanıcıların paylaşıma ihtiyaç duyabileceğini veya yasal olarak gerekli olduğunu kabul ediyoruz vergi makamları gibi belirli aktörlerle işlemsel meta veriler. Ancak bu paylaşımın mutlaka yapılması gerektiğine inanıyoruz. kullanıcının rızasında olmalıdır.
Ayrıca blockchain sistemlerinin sahtekarlığı, israfı ve kötü muameleyi ortadan kaldırma konusunda muazzam bir güce sahip olduğuna inanıyoruz. Denetlenebilirlik, zaman damgası ve değişmezlik sağlayarak kötüye kullanım. Bu nedenle bazı meta veriler olmalıdır Cardano blockchain adresinde yayınlandı.
Zor kısım, blockchain'mızı önemli ölçüde mahkûm etmeyen doğru dengeyi bulmaktır. şişkinlik. Bu kaygıyı göz önünde bulundurarak pragmatik bir yaklaşım seçtik.
İlk olarak Daedalus önümüzdeki 12 ay boyunca etiketlenecek çok çeşitli özellikleri destekleyecektir işlemler ve finansal faaliyetler. Bu meta veriler talep üzerine dışa aktarılabilir ve paylaşılabilir. Kullanıcının gerekli gördüğü kişi. Ayrıca veriler üç tarafça da işlenebilmektedir. alana özgü amaçlara yönelik uygulamalar (örneğin vergi muhasebesi).
İkinci olarak, hashes ve içerebilen özel adresler için destek eklemeyi araştırıyoruz. şifrelenmiş alanlar Bu yapı, bir kullanıcının blockchain adresimize meta veriler göndermesine izin verir. bunu kamuoyuna açıklıyoruz. Ancak veriyi paylaşmak isterse tüm denetlenebilirliği taşıyacaktır. Bir işlemin sahip olduğu değişmezlik ve zaman damgası garantisi.
30 Daha makro ölçekte yazar Juan Zarate, bu verilerin ABD Hazinesi tarafından nasıl kullanıldığı hakkında yazıyor Hazine Savaşı'nda terörle mücadelede bakanlık. nasıl yapıldığına dair kapsamlı bir bakış sağlar. Küresel finans piyasalarının mevcut yapısı jeopolitik amaçlar için kullanılabilir. NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 37 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
We have already deployed an address structure that contains an attribute field. Şu anda being used to store an encrypted copy of HD wallet trees structure for fast wallet recovery (see HD Cüzdan belgeleri). Daha sonraki sürümler bu yapıyı genelleştirecektir.
Kimlik Doğrulama ve Uyumluluk
İşlemlerle yakından bağlantılı olan işlem yapma hakkı konuları ve fonların mülkiyeti. For example, while there might be sufficient funds to buy something (for example alcohol), there could be restrictions on its purchase (age requirements).
Ownership and origin of funds are typically providence of know your customer regulations. When a money service business like a bank or exchange opens an account for a new customer, it is usually required to collect basic facts about the customer and where he acquired his funds itibaren.
Teknolojik zorluk, yasal olarak gerekli olan bu belgeyi gönderme sürecinde information, the user sending it has no guarantee how it will be used, stored and if it will ever be yok edildi. Uyumluluk bilgileri ticari açıdan değerlidir. Kimlik hırsızlığı nedeniyle çalınmış olabilir veya düzenlemelerin izin verdiği yerlerde yeniden satılır.
For Cardano, we want to innovate as much as possible. Protokollerin yazılım tarafında is little to provide a guarantee that the receiver of compliance information will behave within a davranış kapsamı. However, on the hardware side of protocols, using trusted hardware, one can leverage Intel SGX and other HSMs to enforce certain policies.
Thus we are exploring using Sealed Glass Proofs alongside a sharing policy to permit the safe uyumluluk bilgilerinin bir doğrulayıcıya iletilmesi, onun da bu kurallara uymaya zorlanması altında iletildiği politikalar. We believe that both uniform standards could emerge and also that this method will reduce risk to verifiers by preventing the loss of customer data from bilgisayar korsanları.
Bu çabanın bir sonucu olarak, Cardano için değeri birbirinden ayıran katmanlı model hesaplama da bu yaklaşımdan yararlanabilir. Hesaplama katmanı düzenlenmiş bir sistem tarafından çalıştırılıyorsa entities (say exchanges or casinos), then they would need to conduct compliance checks and potansiyel olarak kullanıcılar üzerinde vergi politikasını zorunlu kılabilir.
Kullanıcı, SGP'leri kullanarak kişisel olarak tanımlanabilir bilgilerin yanı sıra para gönderebilir. daha geniş internete sızacağı veya dünyanın fikir birliği düğümleri tarafından korunacağı endişesi NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 38 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
hesaplama katmanı Ayrıca, hesaplama katmanı tüm kullanıcıların İşlemlerin kimliği doğrulanmış ve meşrudur.
Bu paradigma aynı zamanda denetlenen kuruluşlar arasında müşteri taşınabilirliğine de olanak tanır. Değişimler olabilir Müşterilerin bakiyelerini ve hesaplarını bu güvenli kanallar aracılığıyla anında aktarın ve ayrıca — Politikaların izin verdiği durumlarda verileri düzenleyicilerle paylaşın.
Bu teknolojiye ilişkin ilk beta testimizin 2018 ortalarında gerçekleştirilmesini bekliyoruz. Cardano entegrasyonuna doğru 2018 sonu ile 2019 başı arasında araştırma sonuçları bekleniyor. Bu zaman çizelgesi ayrıca kodun çalıştırılmak üzere imzalanması için ARM ve Intel ile işbirliği yapma olanağını da üstleniyor onların donanımı. 31 Pazaryeri DAOs
Önceki iki bölüm, bilginin üretilmesini ve hareketini kapsamaktaydı. bazı dış sistemlerin varlığı. Eski birlikte çalışabilirliği sağlamak için bu özellikler her zaman gerekli olabilir ancak blockchain tabanlı düzenlemeye değinmezler.
Akıllı sözleşmeler, ilişkilerin karşılıklı olduğu tamamen yeni bir tür ticari sistemi mümkün kılar. deterministik, kendi kendini uygulayan ve belirsizlikten uzak. Bunlar sırasıyla kurallar oluşturmak için kullanılabilir. Tahkim, olaya dayalı geri ödemeler gibi keyfi olarak karmaşık yapıları içeren pazar yerleri, ve özel koşullar altında gerçeklerin açığa çıkarılması.
Bu smart contract zorunlu kılınan yapılara Pazaryeri DAOs diyoruz. gerektirmezler deftere yerleştirilecek özel protokol desteği veya değiştirilebilirlik. Aslında tamamen olabilirler birbirine bağımlı smart contract'lerin bir koleksiyonu kullanılarak oluşturulmuştur.
Mimari konsept, ilham alan ticari şablonlardan oluşan bir koleksiyon tasarlamaktır. sözleşme hukuku ve iş dünyasının en iyi uygulamaları. Bu şablonlar bir geliştiricinin smart contract piyasada belirli standartları uygulamak için.
Örneğin, bir geliştiricinin toplu satış gerçekleştirmek için CCL'de bir ERC20 token düzenlemek istediğini varsayalım. bir Pazaryeri DAO, toplu satışlar ve şart ve koşulları için özel olarak oluşturulabilir gönüllü veya yasal standartlar tarafından parametrelendirilmiş ve hatta zorunlu kılınmıştır. Para iadesi gibi şeyler, Fonların yeniden tahsisi veya ödemelerin dondurulması geliştiricinin ERC20'sine aktarılabilir sözleşme.
31 Bkz. Intel SGX Ticari Lisans Politikası NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 39 / 44
IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Bu çaba, bir pazar yerinin nasıl kontrol edilmesi gerektiği konusunda makro bir tartışma yapmamıza olanak tanıyor Tüketicinin korunmasını sağlamak için. İkinci olarak, işlemlerin nasıl modelleneceğini tartışabiliriz. Belirli yetki alanlarında yasal korumayı ve hakları otomatik olarak sağlamanın bir yolu, örneğin New Hampshire.
Cardano Vakfı, IOHK ve diğer kuruluşlarla birlikte çalışan Cardano projesi, smart contract geliştiricilerinin kullanması için Marketplace DAOs referans kitaplığı. Umudumuz şudur sigorta ve düzenleyici piyasalar bu DAO'lerin etrafında şekillenebilir ve bunlar sonuçlara göre kendi kendini geliştirir.
Regulamento
A falsa dicotomia
Por mais inconstante e misteriosa que a regulamentação possa muitas vezes ser, pode-se inferir metaforicamente uma elegante ciclo narrativo dos corruptos e seus promotores em busca de justiça. Os regulamentos são o kit de ferramentas de o legislador. Mas, como todas as ferramentas, elas podem ser rudimentares, antigas ou simplesmente mal utilizadas.
As criptomoedas não mudaram a condição humana nem o ciclo narrativo. Sempre haverá ser fraudes, maus atores e resultados terríveis, apesar das melhores intenções. Enquanto as criptomoedas podem remover o julgamento humano, mas não podem remover o comportamento humano.
Um designer de criptomoeda deve se posicionar sobre qual kit de ferramentas ele oferecerá ao regulador corrigir eventos ruins. O desafio único que as criptomoedas enfrentam é que elas são um produto de fracasso regulatório e monetário. 28
Culturalmente, muitos envolvidos em criptomoedas consideram a ação do governo corrupta, inepta ou ineficaz. Portanto, eles têm pouco respeito, paciência ou desejo de endossar um backdoor especial para um regulador ou homem da lei corrigir erros. Este ato seria um anátema para todo o propósito da criptomoedas.
Por outro lado, contando as falhas cambiais e os acontecimentos históricos, mais de 10 por cento dos Bitcoin foi perdido ou roubado desde que o protocolo começou em 3 de janeiro de 2009. Em 30 de junho, Em 2017, o valor perdido ou roubado chega a pouco mais de US$ 4 bilhões. E esse número não leva em conta para Bitcoin e outros tokens perdidos em golpes e ICOs mal formados.
28 Na verdade, Satoshi incorporou no Bitcoin Genesis Block a seguinte manchete retirada do The Times: The Times 03/Jan/2009 Chanceler à beira do segundo resgate aos bancos POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 35 de 44
IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Depois, há a questão da privacidade. Numa escala macro, o valor flui através de canais especializados que são regulamentados, ricos em metadados e monitorados ativamente pelas autoridades policiais, governos e reguladores internacionais. É um jogo bem compreendido, com vazamentos ocorrendo apenas no lado do dinheiro, que tem diminuído gradualmente à medida que o mundo migra para o dinheiro digital.
29
O paradigma, se as criptomoedas não existissem, pareceria ser um mundo que trata cada vez mais privacidade financeira, como conteúdo de mídia social. Não há nenhum e não se pode optar por sair. Daí nós temos um dilema que produz uma aparente dicotomia.
Um designer de criptomoeda pode renunciar a princípios e ceder a qualquer demanda que seu local jurisdição atribui ao seu código, comprometendo assim a privacidade e a integridade de seus usuários. Ou ele pode adotar uma filosofia mais baseada em princípios, mas anarquista, que se divorcie da melhores práticas e leis atuais.
Para Cardano, sentimos que esta narrativa é uma falsa dicotomia provocada pela falta de imaginação. O a realidade é que a maioria dos utilizadores não está preocupada com as regras existentes para os mercados. Eles geralmente são preocupado com mudanças repentinas nas regras para beneficiar um ou mais atores. Eles estão preocupados sobre a falta de transparência sobre quem recebe privilégios especiais.
Precisamos distinguir entre direitos individuais e de mercado. Dado que as criptomoedas têm um alcance global, os direitos precisam ser tão orientados quanto possível para o usuário.
A privacidade deve ser razoável e estar sob o controle do usuário, e não de um guardião. O fluxo de valor deveria ser irrestrito. O valor não deve estar sujeito a perda repentina sem consentimento.
Do ponto de vista do mercado, o mercado precisa ser transparente sobre o uso de dados, como os fundos serão administrados internamente e todos precisam seguir o mesmo conjunto de regras. Além disso, uma vez que o usuário tenha consentido, ele não poderá mudar de ideia repentinamente devido a inconveniente. As contrapartes também precisam de certeza.
Mas como exatamente alguém passa do sistema abstrato para um sistema real? O que deveria algo prático e legal? Dividimos nossa solução em três categorias: metadados, autenticação e conformidade, bem como DAOs de mercado.
29 O leitor deve considerar adquirir um exemplar de The End of Money, de David Wolman. Ele cobre o movimento internacional rumo ao desaparecimento do dinheiro. POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 36 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Metadados
O ato de algo muitas vezes pode ser menos interessante do que os metadados que o rodeiam. Para por exemplo, dirigir de Denver a Boulder é uma atuação. Dirigindo de Denver a Boulder em uma Ferrari 488 a uma média de 120 MPH são metadados. Certamente isso infere uma experiência diferente daquela em um Toyota Prius a uma média de 30 MPH.
As transações financeiras não são diferentes. O contexto que os rodeia é extraordinariamente importante para economistas, autoridades fiscais, autoridades policiais, empresas e outras entidades. Infelizmente em nosso atual sistema baseado em moeda fiduciária, a maioria dos consumidores nunca vê quão ricos em metadados seus são as transações ou com quem elas são compartilhadas. 30
Para Cardano, reconhecemos que os usuários podem precisar ou são legalmente obrigados a compartilhar metadados transacionais com determinados atores, como autoridades fiscais. Mas acreditamos que esta partilha tem que estar com o consentimento do usuário.
Também acreditamos que os sistemas blockchain têm um tremendo poder para eliminar fraudes, desperdícios e abuso, fornecendo auditabilidade, registro de data e hora e imutabilidade. Assim, alguns metadados devem ser postado em Cardano blockchain.
A parte difícil é encontrar um equilíbrio correto que não condene o nosso blockchain a substanciais inchaço. Dada esta preocupação, optámos por uma abordagem pragmática.
Primeiro, a Daedalus suportará durante os próximos 12 meses uma grande variedade de recursos para rotular transações e atividades financeiras. Esses metadados podem ser exportados e compartilhados sob demanda com quem o usuário julgar necessário. Além disso, os dados podem ser operados por terceiros aplicações para fins específicos de domínio (por exemplo, contabilidade fiscal).
Em segundo lugar, estamos explorando a adição de suporte para endereços especiais que podem incluir hashes e campos criptografados. Esta estrutura permitiria que um usuário postasse metadados em nosso blockchain sem revelando-o publicamente. Mas se ela quiser compartilhar os dados, isso traria toda a auditabilidade, imutabilidade e garantia de carimbo de data/hora de que uma transação desfruta.
30 Numa escala mais macro, o autor Juan Zarate escreve sobre como estes dados são utilizados pelo Tesouro dos EUA Departamento na guerra ao terrorismo na Guerra do Tesouro. Ele fornece uma visão abrangente de como o a actual estrutura dos mercados financeiros globais pode ser usada para fins geopolíticos. POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 37 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Já implantamos uma estrutura de endereço que contém um campo de atributo. Atualmente é sendo usado para armazenar uma cópia criptografada da estrutura das árvores da carteira HD para recuperação rápida da carteira (consulte Documentação da Carteira HD). Versões posteriores generalizarão esta construção.
Autenticação e Conformidade
Intimamente ligados às transações estão os temas do direito de realizar transações e da propriedade dos fundos. Por exemplo, embora possa haver fundos suficientes para comprar algo (por por exemplo, álcool), poderá haver restrições à sua compra (requisitos de idade).
A propriedade e a origem dos fundos normalmente dependem do conhecimento dos regulamentos do cliente. Quando uma empresa de serviços financeiros, como um banco ou uma bolsa, abre uma conta para um novo cliente, geralmente é necessário coletar fatos básicos sobre o cliente e onde ele adquiriu seus fundos de.
O desafio tecnológico é que no processo de apresentação deste documento legalmente exigido informações, o usuário que as envia não tem garantia de como elas serão utilizadas, armazenadas e se algum dia serão destruído. As informações de conformidade são comercialmente valiosas. Pode ser roubado para roubo de identidade ou revendido onde os regulamentos permitirem.
Para Cardano, queremos inovar o máximo possível. No lado do software dos protocolos, há é pouco para fornecer uma garantia de que o receptor da informação de conformidade se comportará dentro de um âmbito da conduta. Entretanto, no lado do hardware dos protocolos, usando hardware confiável, pode-se aproveitar o Intel SGX e outros HSMs para aplicar determinadas políticas.
Assim, estamos explorando o uso de Provas de Vidro Selado juntamente com uma política de compartilhamento para permitir a segurança transmissão de informações de conformidade a um verificador que, por sua vez, é forçado a cumprir as políticas sob as quais foi transmitido. Acreditamos que tanto as normas uniformes poderão surgir como também que este método reduzirá o risco para os verificadores, evitando a perda de dados do cliente de hackers.
Como corolário deste esforço, o modelo em camadas que propomos para Cardano separando valor de a computação também pode se beneficiar dessa abordagem. Se a camada de computação for executada por entidades (por exemplo, bolsas ou cassinos), então elas precisariam realizar verificações de conformidade e potencialmente impor a política tributária aos usuários.
Usando SGPs, o usuário pode enviar fundos junto com informações de identificação pessoal sem preocupação de que vaze para a Internet em geral ou seja preservado pelos nós de consenso do POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 38 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
camada de computação. Além disso, a camada de computação ganharia a certeza de que todos os usuários transações são autenticadas e legítimas.
Este paradigma permite também a portabilidade de clientes entre entidades reguladas. As trocas poderiam transferir saldos e contas para clientes instantaneamente através desses canais seguros e também - onde as políticas permitirem – compartilhe dados com os reguladores.
Esperamos que o nosso primeiro teste beta desta tecnologia seja realizado em meados de 2018 com o objetivo rumo à integração de Cardano no final de 2018 ao início de 2019, aguardando resultados de pesquisa. Esta linha do tempo também assume a capacidade de colaborar com ARM e Intel para obter código assinado para execução em seu hardware. 31 Mercado DAOs
As duas seções anteriores cobriram a geração e movimentação de informações assumindo o existência de algum sistema externo. Para garantir a interoperabilidade legada, esses recursos sempre serão ser necessário, mas não abordam a regulamentação baseada em blockchain.
Os contratos inteligentes permitem um tipo completamente novo de sistema comercial onde os relacionamentos são determinista, auto-aplicável e livre de ambiguidade. Eles, por sua vez, podem ser usados para criar regras para mercados, incluindo estruturas arbitrariamente complexas, como arbitragem, reembolsos orientados por eventos, e revelação de fatos em condições especiais.
Chamamos essas smart contract estruturas impostas de Marketplace DAOs. Eles não exigem suporte de protocolo especial nem mutabilidade para ser incorporado no livro-razão. Na verdade, eles podem ser totalmente construído usando uma coleção de smart contracts interdependentes.
O conceito arquitetônico é projetar uma coleção de templates comerciais inspirados em direito contratual e melhores práticas empresariais. Esses modelos podem ser conectados ao desenvolvedor smart contract para impor padrões específicos ao mercado.
Por exemplo, digamos que um desenvolvedor queira emitir um ERC20 token no CCL para realizar um crowdsale. Um O mercado DAO pode ser estabelecido especificamente para vendas coletivas e seus termos e condições parametrizado ou mesmo aplicado por padrões voluntários ou legais. Coisas como reembolsos, a realocação de fundos ou o congelamento de pagamentos podem ser herdados no ERC20 do desenvolvedor contrato.
31 Consulte a Política de Licença Comercial Intel SGX POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 39 de 44
IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Este esforço nos permite ter uma discussão macro sobre como um mercado deve ser controlado a fim de garantir a protecção do consumidor. Em segundo lugar, podemos discutir como modelar transações em um maneira de garantir automaticamente proteção legal e direitos dentro de jurisdições específicas, como Nova Hampshire.
Trabalhando com a Fundação Cardano, IOHK e outras entidades, o projeto Cardano criará um biblioteca de referência do Marketplace DAOs para uso dos desenvolvedores smart contract. Nossa esperança é que mercados regulatórios e de seguros podem se formar em torno desses DAOs e que eles serão auto-evolutiva com base em resultados.
Sürdürülebilirlik
bir daldırma içine the kripto para birimi alan verim birçok kavramsal çelişkiler.
Kripto para birimleri, değiştirilmesi zor olacak şekilde tasarlanmıştır, ancak tüm teknolojiler gibi, değiştirilmeleri de gerekir.
Tasarım kusurlarını ve ilerlemeleri gidermek için değişiklik yapın. Blockchain'lerin önlenmesi amaçlanıyor
Merkezileştirme, ancak değişikliklere liderlik edecek veya kodu sürdürecek güçlü aktörlere ihtiyaç duyar.
Belki de en sinir bozucu deneyim, çoğu kişinin fark ettiği açık eksiklikler olduğunda yaşanır.
Paydaşlar düzeltilmesi gerektiği konusunda hemfikir, ancak ileriye yönelik yolda fikir birliği ortaya çıkamıyor.
Bitcoin'nin blok boyutu tartışması iki yıldan fazla süredir aktif bir konu. Günlük,
Ağın kapasitesinin en yüksek seviyede olması nedeniyle toplamı bir milyar doları aşan işlemler beklemede.
Basit bir parametrenin değiştirilmesi (geçici çözümler olsa bile) mümkün değilse
koordine edilirse, işletmeler ve hükümetler milyarlarca dolarlık yatırım yapma konusunda nasıl rahat hissedebilirler?
Bu sistemlerin üzerine altyapı inşa etmek için dolar mı harcanmalı? Bu bakımdan, herhangi biri nasıl
sorumluluk gerektirmeyen protokolleri entegre etmenin stratejik riskine ilişkin iş kumarı
rasyonel tasarım yükseltmeleri mi yapıyorsunuz?
Tarihe baktığımızda internetin evriminin de benzer bir yol izlediğini görüyoruz.
IPv4'ten IPv6'ya geçiş gibi basit değişikliklerin gerçekleştirilmesi on yıllar alır. Yine de bir şey var
blockchain teknolojisi ile internet arasında güçlü bir fark var;
farklı bir velayet tarzı.
İnternet, DARPA'dan güçlü akademik çevrelere doğru büyüyen askeri bir projeydi.
hükümet desteği ve iyi tanımlanmış bir dizi başlangıç koruyucusu. İnternet altında büyüdü
kurumsal nüfuz entrikaları olmaksızın ticari olmayan koşullar
NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 40 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
ağı tekeline almak. Aslında, e-ticaret NSF AUP'yi 2010'da yürürlükten kaldırılana kadar ihlal ediyordu.
İşletmeler interneti ticarileştirme lüksüne sahip olduklarında, zaten bir
güçlü standartlar, ilkeler ve evanjelist taraftarlar kümesi. Bu gibi şirketleri durdurmadı
AOL ve Microsoft'un duvar bahçeleri inşa etmeye çalışmaktan ve özel teknolojiler yaratmaktan
ActiveX. Bu temel, Google gibi yeni nesil aktörlerin baskı yapmasını engellemedi
muazzam kullanıcı tabanları ve kapitalizasyonları göz önüne alındığında kendi gündemleri.
Kira arayışıyla Tüccarlardan madencilere kadar aktörler, kripto para birimleri son noktadır
32 Ticari amaçlı ekosistemler. Bu temel göz önüne alındığında, vesayetin evrimi
Kripto para birimleri kişisel çıkar etrafında optimizasyonla sonuçlandı.
Örneğin, doğrulamasız madencilik, madencinin performansını iyileştirdiğinden daha sık gerçekleşmeye başlıyor.
kar marjı, ancak bu, madenciliğin tüm amacını ve faydasını tamamen göz ardı ediyor. madencilik
Merkezileşme zaten bir avuç aktörün çoğunluğu kontrol etmesiyle gerçekleşti.
Bitcoin'nin hash gücü.
İnternet gibi, kripto para birimlerinin de değişmesi için fikir birliğine ihtiyaç var. Ama bu kadar hızlıyken
Gücün bir avuç komisyoncunun elinde merkezileşmesi durumunda, değişim gerçekleşmediğinde ne olur?
onlara uygun mu?
İnternetin aksine, çoğu kripto para biriminin önyüklemesi özgecil bir şekilde yapılmaz.
ticari olmayan veya akademik yollarla. Başlangıçtan itibaren bazı gruplar kazanç elde etme peşindedir ve
bu kazanımların sağlanmasına yardımcı olmak için atanmış güç simsarları var.
Merkezileşmenin kurulması, her kripto para biriminin evriminde yüzleşmesi gereken bir gerçektir. Biz
bundan tamamen kaçamaz ama en azından kademeli ademi merkeziyetçilik etrafında tasarlamaya çalışmalıdır.
Cardano için, hangi faktörlerin merkezileşmeyi teşvik ettiğini ve hangi faktörlerin ne olduğunu dikkatlice düşündük.
teknikleri olabilir Protokolümüzün kademeli olarak kamuya açılmasını teşvik etmek için uygulanacaktır
Web gibi bir altyapı.
Biz tamamen itiraf et bu toplam ademi merkeziyetçilik öyle ikisi de imkansız ve belki hatta
verimsiz. Ancak daha dengeli bir sistem oluşturmak için bazı faktörler teşvik edilebilir.
Birincisi, kitlesel satış fonlarının merkezi olarak saklanması çevik ve hızlı bir gelişime olanak sağlarken
Protokolün ilk günlerinde, finansmanın çeşitlenmesi ve hızının artması gerekiyor.
32 Bu terim hakkında daha fazla bilgi için bağlantıya bakın NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 41 / 44IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Kalkınmanın daha sistematik ve bilinçli bir tempoya çekilmesi gerekiyor. Bu noktayı takiben,
finansmanın kültürel, dilsel ve coğrafi önyargılardan kaçınması gerekmektedir.
İkincisi, toplum olayın altında yatan doğa hakkında daha fazla bilgi sahibi oldukça,
Kripto para biriminin teknolojisi nedeniyle yol haritasına ilişkin kararlar bir dizi karara göre merkezileştirilemez.
çekirdek geliştiriciler veya vakıf. Teklif vermek için blockchain tabanlı bir yöntemin olması gerekir,
protokolde yapılan değişiklikleri incelemek ve yürürlüğe koymak.
Üçüncüsü, Cardano SL blockchain'yi sürdürmenin ardındaki teşviklerin doğrudan uyumlu hale getirilmesi gerekir
tüm kullanıcıların toplu arzularıyla. Uzmanlaşmış aktörlerden oluşan bir grubun bunu yapmasına izin veremeyiz.
Daha büyük topluluğun iradesinden bağımsız olanlar ortaya çıkar.
İlk prensip olarak, bir hazine sistemini Cardano'ye entegre etmeyi seçtik. için
ikinci olarak, Cardano İyileştirme Tekliflerini önermek için resmi bir süreç uygulayacağız.
sistem CSL'nin kendisi tarafından koordine edilmektedir. Üçüncü olarak Ouroboros'un zarif bir görünüm sağladığına inanıyoruz.
çözüm.
Yukarıdaki konular hakkında daha fazla ayrıntı sağlanabilir, ancak bunlar kendi başlarına kapsamlıdır ve
bir anket kağıdının kapsamı dışındadır. Mekanizma tasarımı en karmaşık ve
Tamamlanmamış teoriye sahip ve ayakta duracak sağlam bir kanonik model bulunmayan, birbirine bağımlı akademik alanlar
açık.
Aksine, ikinci bölümde açıklanan bilime dayalı yaklaşımımız burada bize çok iyi hizmet ediyor. IOHK'dan Veritas
Ekip, Lancaster Üniversitesi'nden bir grup araştırmacıyla ortaklaşa çalışıyor.
Cardano'nun referans hazine modelini geliştirmek için Profesör Bingsheng Zhang'ın talimatı. ile
2018'deki entegrasyon hedefi doğrultusunda, 2018 yılı sonuna kadar hakemli bir yayının yayınlanmasını bekliyoruz.
Bir kripto para birimi protokolündeki değişikliklerin resmi açıklaması ve incelenmesi için bu konu
hem ontolojik kavramları hem de teşvik edici bir mekanizmayı gerektirdiğinden en az anlaşılan şey
geniş katılım. Belki bir tür temsili demokratik süreç ortaya çıkabilir veya
Daha rasyonel oylama sağlamak için sıvı geri bildirimin kullanılması.
Bu yöndeki araştırmaların IOHK'nun resmi katılımının çoğunu tüketmesini bekliyoruz.
Cardano'nin geliştirilmesi. Başlangıç noktası olarak referans hazinesinin yanında konuşlandıracağız
33 rızayı almak için çeşitli mekanizmalar modelleyin. Kesin bir sonuç için ileri çalışmalara ihtiyaç vardır
çözüm.
33 IOHK, Cardano inşa etmek için 2020'nin sonuna kadar tutuldu NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 42 / 44
IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Son olarak Ouroboros'a yönelik teşviklerin iyileştirilmesine yönelik çalışmalar Profesör Elias tarafından denetleniyor.
Oxford Üniversitesi'nden Koutsoupias. Ouroboros'un kriptografik temelleri oluşturulduktan sonra
gerekli tüm ölçeklenebilirlik çalışmaları, tahviller, cezalar ve egzotikler hakkında daha geniş bir çalışma ile birlikte sağlamlaştırıldı
Referans protokolüne teşvikler eklenecektir.
Sustentabilidade
Um imersão em o criptomoeda área rendimentos muitos conceitual contradições.
As criptomoedas são projetadas para serem difíceis de mudar, mas, como toda tecnologia, elas precisam
mudança para resolver falhas e avanços de design. Blockchains têm como objetivo prevenir
centralização, mas exigem atores fortes para liderar mudanças ou manter o código.
Talvez a experiência mais frustrante ocorra quando há deficiências claras que a maioria
as partes interessadas concordam que precisam de ser corrigidas, mas não é possível surgir consenso sobre o caminho a seguir.
O debate sobre o tamanho do bloco de Bitcoin tem sido uma questão ativa há mais de dois anos. Diariamente,
transações totalizando mais de um bilhão de dólares estão pendentes porque a rede está em sua capacidade máxima.
Se a alteração de um parâmetro simples — mesmo na presença de soluções temporárias — não puder ser
coordenados, então como podem as empresas e os governos sentirem-se confortáveis em investir milhares de milhões de
dólares para construir infraestrutura sobre esses sistemas? Aliás, como pode alguém
as empresas apostam no risco estratégico de integrar protocolos isentos de responsabilidade que não podem
fazer atualizações de design racionais?
Olhando para trás na história, a evolução da Internet seguiu um padrão semelhante, mesmo com
mudanças simples, como a transição do IPv4 para o IPv6, levam décadas para serem concretizadas. No entanto, há um
forte contraste entre a tecnologia blockchain e a Internet, pois seguem uma linha muito
estilo diferente de custódia.
A internet foi um projeto militar que cresceu da DARPA para círculos acadêmicos com forte
apoio governamental e um conjunto bem definido de guardiões iniciais. A internet cresceu sob
condições não comerciais, sem as maquinações da influência corporativa tentando
POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 40 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
monopolizar a rede. Na verdade, o comércio eletrónico violou a NSF AUP até ser revogada em
Na época em que as empresas tiveram o luxo de comercializar a Internet, já existia um
forte conjunto de padrões, princípios e adeptos evangelísticos. Isso não impediu empresas como
AOL e Microsoft de tentarem construir jardins murados e criarem tecnologia proprietária como
ActiveX. Esta base não impediu que os intervenientes da próxima geração, como a Google, promovessem
suas próprias agendas, dadas as suas enormes bases de usuários e capitalizações.
Com enxames de aluguéis atores, de comerciantes a mineradores, as criptomoedas são a última palavra
32 ecossistemas com motivação comercial. Dado esse fundamento, a evolução da custódia de
criptomoedas resultou na otimização em torno do interesse próprio.
Por exemplo, a mineração sem validação está começando a ocorrer com mais frequência, pois melhora o desempenho do minerador.
margem de lucro, mas isso ignora completamente todo o propósito e utilidade da mineração. Mineração
a centralização já ocorreu com apenas um punhado de atores no controle da maioria dos
Poder hash de Bitcoin.
Assim como a Internet, as criptomoedas exigem consenso para mudar. Mas quando tão rápido
ocorre a centralização do poder para um punhado de corretores, o que acontece quando a mudança não é
conveniente para eles?
Ao contrário da Internet, a inicialização da maioria das criptomoedas não é feita de forma altruísta.
meios não comerciais ou acadêmicos. Desde o início, algum grupo procura obter ganhos e
existem corretores de poder designados para ajudar a garantir esses ganhos.
A centralização fundadora é uma realidade que cada criptomoeda deve enfrentar em sua evolução. Nós
não pode escapar totalmente, mas deve pelo menos tentar conceber em torno da descentralização gradual.
Para Cardano, pensamos cuidadosamente sobre quais fatores promovem a centralização e quais
técnicas poderia ser aplicado para incentivar nosso protocolo a se tornar gradualmente público
infraestrutura como a web.
Nós totalmente admitir isso total descentralização é ambos impossível e talvez mesmo
contraproducente. No entanto, certos factores podem ser encorajados para produzir um sistema mais equilibrado.
Primeiro, embora a custódia centralizada dos fundos de crowdsale permita um desenvolvimento ágil e rápido
do protocolo durante os primeiros dias, eventualmente o financiamento terá que diversificar e a velocidade de
32 Veja link para mais informações sobre este termo POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 41 de 44IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
o desenvolvimento precisa de regressar a um ritmo mais sistemático e deliberado. Seguindo este ponto,
o financiamento precisa evitar preconceitos culturais, linguísticos e geográficos.
Em segundo lugar, à medida que a comunidade se torna mais informada sobre a natureza subjacente do
tecnologia da criptomoeda, as decisões sobre o roteiro não podem ser centralizadas em um conjunto de
desenvolvedores principais ou fundação. É necessário haver um método baseado em blockchain para propor,
verificação e promulgação de alterações no protocolo.
Terceiro, os incentivos por trás da manutenção do Cardano SL blockchain devem estar diretamente alinhados
com os desejos agregados de todos os usuários. Não podemos permitir que uma conspiração de actores especializados
emergem aqueles que são independentes da vontade da comunidade maior.
Para o primeiro princípio, optamos por integrar um sistema de tesouraria em Cardano. Para o
segundo, implantaremos um processo formal para propor Cardano Propostas de Melhoria por meio de um
sistema coordenado pela própria CSL. Para o terceiro, acreditamos que a Ouroboros oferece um ambiente elegante
solução.
Mais detalhes poderiam ser fornecidos sobre os tópicos acima, mas eles são extensos por si só e
além do escopo de um documento de pesquisa. O projeto do mecanismo é um dos mais complexos e
campos acadêmicos interdependentes com teoria incompleta e nenhum modelo canônico sólido para se sustentar
ligado.
Em vez disso, a nossa abordagem orientada pela ciência descrita na secção dois serve-nos bem aqui. Veritas da IOHK
equipe está trabalhando em parceria com um grupo de pesquisadores da Lancaster University sob o
direção do Professor Bingsheng Zhang para desenvolver o modelo de tesouraria de referência de Cardano. Com
objetivo de integração em 2018, esperamos uma publicação dedicada revisada por pares até o final de
Para descrição formal e verificação de alterações em um protocolo de criptomoeda, este tópico é o
menos compreendido, pois requer noções ontológicas, bem como um mecanismo para incentivar
ampla participação. Talvez alguma forma de processo democrático representativo possa surgir ou
uso de feedback líquido para fornecer votação mais racional.
Esperamos que a pesquisa nesta direção consuma a maior parte do envolvimento formal da IOHK no
desenvolvimento de Cardano . Como ponto de partida, iremos implantar juntamente com a tesouraria de referência
33 modelar vários mecanismos para capturar o consentimento. Mais estudos são necessários para uma definição definitiva
solução.
33 IOHK é contratado para construir Cardano até o final de 2020 POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 42 de 44
IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Por fim, o trabalho para melhorar os incentivos ao Ouroboros está sendo supervisionado pelo professor Elias
Koutsoupias da Universidade de Oxford. Depois que os fundamentos criptográficos do Ouroboros forem
solidificado junto com todo o trabalho de escalabilidade necessário, um estudo mais amplo de títulos, penalidades e exóticos
incentivos serão adicionados ao protocolo de referência.
Çözüm
Bir kripto para birimi, protokollerinin, kaynak kodunun ve yardımcı programının toplamından daha fazlasıdır. Sonuçta bu bir İnsanlara ilham veren, onları mümkün kılan ve birbirine bağlayan sosyal sistem. Yarıdan fazlası hayal kırıklığına uğradı önlemler, başarısızlıklar ve geçmiş protokollerin tutulmayan vaatleri karşısında daha iyi bir şey inşa etmek için yola çıktık.
Bu süreç basit değil ve bitebileceğine de hiç inanmadık. Sosyal protokoller devam ediyor İnsanlar ve toplum değiştikçe süresiz olarak değişiyor. Yararlı olabilmek için, gücü tuzağa düşürmek istiyoruz. evrimi gerçekleştirin ve onu Cardano'ye taşıyın.
Evrim tek bir el ya da büyük bir tasarım tarafından yönlendirilmez. Bu ilham verici bir tesadüf sürecidir bitmek bilmeyen hatalar ve problemlerle. Cardano bu sürecin dijital örneği olmayı amaçlıyor — Günümüzün pazarlarında hayatta kalabilecek kadar formda ve bu pazarlara ayak uydurmak için gelişecek kadar uyarlanabilir geleceğin ihtiyaçları.
Önceki bölümlerde bu hedefe nasıl yaklaştığımıza dair kısa bir bakış sunulmaktadır. Biz Bilişsel önyargıları özenle tanımaya, tarihten ders almaya ve sıkı bir yol izlemeyi denedik. süreç. Hızlı gelişme ihtiyacını resmi yöntemlerle dengelemeye çalıştık. geleneksel olarak hızlı hareket edemez.
Bu yolculuğa çıkmak olağanüstü bir ayrıcalıktı. Geçtiğimiz iki yılda, zaten güvenli olduğu kanıtlanabilen bir proof-of-stake protokolü geliştirdi ve Haskell'den küçük bir ordu kurdu geliştiricilere ve Cardano'nin geliştirilmesini birçok yetenekli bilim insanının ilgi odağı haline getirdi.
Laboratuvardan vahşi doğada konuşlandırılmış bir sisteme geçtikçe, artan acılar yaşanacak. ancak umudumuz Cardano'nin geleceğinin tek bir antropomorfik ifadeyle özetlenebilmesidir cümle. Cardano büyüklerinden öğrenen pragmatik bir hayalperesttir, işinde iyi bir vatandaştır topluluktur ve her zaman faturalarını ödemenin bir yolunu bulur.
NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 43 / 44
IOHK | NEDEN CARDANO'YU İNŞA EDİYORUZ | 06/28/2017
Geleceği bilemeyiz ama onu herkes için daha iyi hale getirmeye çalışmaktan mutluluk duyuyoruz. Okuduğunuz için teşekkürler. NEDEN CARDANO'YU İNŞA EDİYORUZ Creative Commons Atıf 4.0 Uluslararası Lisansı Sayfa 44 / 44
Conclusão
Uma criptomoeda é mais do que a soma de seus protocolos, código-fonte e utilidade. Em última análise, é um sistema social que inspira, capacita e conecta pessoas. Frustrado pelas muitas metades medidas, falhas e promessas quebradas de protocolos anteriores, partimos para construir algo melhor.
Este processo não é simples e nunca acreditamos que possa terminar. Os protocolos sociais continuam mudando indefinidamente à medida que as pessoas e a sociedade mudam. Para sermos úteis, queremos capturar o poder do evolução e portá-lo para Cardano.
A evolução não é guiada por uma única mão ou por um grande projeto. É um processo de serendipidade inspirado por erros e problemas intermináveis. Cardano busca ser a personificação digital deste processo — suficientemente apto para sobreviver aos mercados de hoje e suficientemente adaptável para evoluir e satisfazer as necessidades do futuro.
As seções anteriores capturam uma breve visão de como temos abordado esse objetivo. Nós tentaram diligentemente reconhecer preconceitos cognitivos, aprender com a história e seguir um rigoroso processo. Tentámos equilibrar a necessidade de um desenvolvimento rápido com métodos formais que tradicionalmente não pode se mover rapidamente.
Foi um privilégio extraordinário embarcar nesta jornada. Nos últimos dois anos, tivemos já desenvolveu um protocolo proof-of-stake comprovadamente seguro, recrutou um pequeno exército de Haskell desenvolvedores e fizeram do desenvolvimento de Cardano a preocupação de muitos cientistas talentosos.
À medida que passamos do laboratório para um sistema implantado em estado selvagem, haverá dificuldades crescentes, mas nossa esperança é que o futuro de Cardano possa ser resumido em um único texto antropomorfizado sentença. Cardano é um sonhador pragmático que aprende com os mais velhos, é um bom cidadão em seus comunidade, e sempre encontra uma maneira de pagar suas contas.
POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 43 de 44
IOHK | POR QUE ESTAMOS CONSTRUINDO CARDANO | 28/06/2017
Não podemos conhecer o futuro, mas estamos felizes por tentar torná-lo melhor para todos. Obrigado por ler. POR QUE ESTAMOS CONSTRUINDO CARDANO Licença Creative Commons Atribuição 4.0 Internacional Página 44 de 44