Fundamentação do Design Cardano
Perkenalan
Pandangan jangka panjang untuk meningkatkan desain mata uang kripto agar dapat berfungsi
perangkat seluler dengan pengalaman pengguna yang wajar dan aman
●
Membawa pemangku kepentingan lebih dekat dengan pengoperasian dan pemeliharaan mata uang kripto mereka
●
Mengakui kebutuhan untuk memperhitungkan beberapa aset dalam buku besar yang sama
●
Mengabstraksi transaksi untuk memasukkan metadata opsional agar lebih sesuai dengan
kebutuhan sistem warisan
●
Belajar dari hampir 1.000 altcoin dengan memanfaatkan fitur-fitur yang masuk akal
●
Mengadopsi proses berbasis standar yang terinspirasi oleh penggunaan Satuan Tugas Rekayasa Internet
landasan khusus untuk mengunci desain protokol akhir
●
Jelajahi elemen sosial perdagangan
●
Temukan jalan tengah yang sehat bagi regulator untuk berinteraksi dengan perdagangan di luar sektor ini
mengorbankan beberapa prinsip inti yang diwarisi dari Bitcoin
Dari kumpulan ide yang tidak terstruktur ini, kepala sekolah yang mengerjakan Cardano mulai mengeksplorasi keduanya
literatur cryptocurrency dan untuk membangun seperangkat alat abstraksi. Luaran dari penelitian ini adalah
Perpustakaan makalah IOHK yang luas, berbagai hasil survei seperti skrip terbaru ini
ikhtisar bahasa serta Ontologi Kontrak Cerdas, dan proyek Scorex. Pelajaran
menghasilkan sebuah apresiasi untuk itu mata uang kripto industri tidak biasa dan di kali
pertumbuhan yang kontraproduktif.
Pertama, tidak seperti protokol sukses seperti TCP/IP, desainnya hanya memiliki sedikit lapisan
mata uang kripto. Ada keinginan untuk mempertahankan satu gagasan konsensus
fakta dan peristiwa dicatat dalam satu buku besar, terlepas dari apakah hal tersebut masuk akal.
Misalnya, Ethereum telah membebani kompleksitas yang sangat besar dalam upaya menjadi a
komputer dunia universal, namun mengalami permasalahan sepele yang berpotensi merusak sistem
kemampuan untuk beroperasi sebagai penyimpan nilai. Seharusnya program setiap orang menjadi warga negara kelas satu
terlepas dari nilai ekonominya, biaya pemeliharaannya, atau konsekuensi peraturannya?
Kedua, hanya ada sedikit apresiasi terhadap hasil penelitian kriptografi arus utama sebelumnya. Untuk
Misalnya, Bukti Pasak yang didelegasikan dari Bitshares dapat menghasilkan secara acak dengan mudah dan andal
angka menggunakan pelemparan koin dengan hasil keluaran yang terjamin, yang merupakan teknik yang dikenal sejak saat itu
tahun 1980an (lihat makalah penting karya Rabin dan Ben-Or).
Ketiga, sebagian besar altcoin (dengan beberapa pengecualian seperti Tezos) belum menghasilkan apa pun
akomodasi untuk pembaruan di masa mendatang. Kemampuan untuk berhasil mendorong garpu lunak atau keras sangatlah penting
untuk kesuksesan jangka panjang dari mata uang kripto apa pun.
Sebagai konsekuensinya, pengguna perusahaan tidak dapat mengalokasikan sumber daya senilai jutaan dolar untuk hal tersebut
protokol yang peta jalannya dan aktor-aktor di baliknya bersifat sementara, picik, atau teradikalisasi. Di sana
MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 3 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
perlu adanya proses yang efisien sehingga konsensus sosial dapat terbentuk seputar visi tersebut
mengembangkan protokol yang mendasarinya. Jika proses ini sangat memberatkan, maka terjadilah fragmentasi
bisa memecah belah masyarakat.
Akhirnya, uang adalah pada akhirnya sebuah sosial fenomena. Dalam upaya untuk menganonimkan dan
aktor sentral yang disintermediasi, Bitcoin dan orang-orang sezamannya juga telah mengabaikan perlunya
identitas, metadata, dan reputasi yang stabil dalam transaksi komersial. Menambahkan data ini
melalui solusi terpusat menghilangkan kemampuan audit, ketersediaan global, dan kekekalan —
itulah inti dari penggunaan blockchain.
Sistem keuangan lama seperti SWIFT, FIX, dan ACH kaya akan hal ini
metadata transaksional. Tidaklah cukup hanya mengetahui berapa banyak nilai yang berpindah antar akun,
Peraturan sering kali memerlukan atribusi aktor yang terlibat, informasi kepatuhan, dan pelaporan
aktivitas mencurigakan, dan catatan serta tindakan lainnya. Dalam beberapa kasus, metadatanya lebih banyak
penting dibandingkan transaksinya.
Oleh karena itu, masuk akal untuk menyimpulkan bahwa manipulasi metadata bisa sama berbahayanya
memalsukan mata uang atau menulis ulang riwayat transaksi. Tidak memberikan akomodasi bagi para aktor
yang ingin secara sukarela memasukkan bidang-bidang ini nampaknya kontraproduktif dengan adopsi arus utama
dan perlindungan konsumen.
Persinggahan Berakhir
Agregasi eksplorasi prinsip kami terhadap ruang cryptocurrency adalah dua kumpulan
protokol. Masing-masing, mata uang kripto berbasis Proof-of-Stake [1][2] yang terbukti aman disebut
Cardano Lapisan Penyelesaian (CSL) dan sekumpulan protokol yang disebut Cardano Lapisan Komputasi
(CCL).
Penekanan desain kami adalah untuk mengakomodasi aspek sosial mata uang kripto, yang dibangun secara berlapis
dengan memisahkan akuntansi nilai dari komputasi kompleks dan memenuhi kebutuhan
regulator dalam lingkup beberapa prinsip yang tidak dapat diubah. Selain itu, jika hal tersebut masuk akal,
1 kami berupaya memeriksa protokol yang diusulkan melalui tinjauan sejawat dan memeriksa kode terhadap formal
spesifikasi.
1 Lihat bagian Peraturan untuk daftarnya MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 4 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Bukti Taruhan
Namun, menggunakan bukti kepemilikan untuk mata uang kripto adalah pilihan desain yang diperdebatkan dengan hangat
menambahkan mekanisme untuk memperkenalkan pemungutan suara yang aman, memiliki kapasitas yang lebih besar, dan memberikan izin yang lebih besar
skema insentif yang eksotik, kami memutuskan untuk menerimanya.
Protokol bukti kepemilikan kami disebut Ouroboros dan telah dirancang dengan sangat baik
tim kriptografer berbakat dari lima institusi akademik yang dipimpin oleh Profesor Aggelos
2 Kiayias dari Universitas Edinburgh. Inovasi inti yang dihasilkannya lebih dari sekadar terbukti aman
menggunakan model kriptografi yang ketat adalah desain modular dan fleksibel yang memungkinkan
komposisi banyak protokol untuk meningkatkan fungsionalitas.
Modularitas ini memungkinkan fitur-fitur seperti delegasi, sidechains, pos pemeriksaan yang dapat dilanggankan,
struktur data yang lebih baik untuk klien ringan, berbagai bentuk pembuatan angka acak dan bahkan
asumsi sinkronisasi yang berbeda. Seiring berkembangnya jaringan dari ribuan menjadi
jutaan dan bahkan miliaran pengguna, persyaratan algoritma konsensusnya juga akan demikian
perubahan. Oleh karena itu, sangat penting untuk memiliki fleksibilitas yang cukup untuk mengakomodasi perubahan-perubahan ini
inti mata uang kripto yang tahan masa depan.
Elemen Sosial Uang
Cryptocurrency adalah contoh utama dari komponen sosial uang. Saat membatasi
analisis semata-mata pada teknologi, ada sedikit perbedaan antara Bitcoin dan Litecoin dan bahkan
apalagi antara Ethereum dan Ethereum Klasik. Namun, Litecoin dan Ethereum Klasik
mempertahankan kapitalisasi pasar yang besar dan komunitas yang kuat dan dinamis serta komunitas mereka sendiri
mandat sosial.
Dapat dikatakan bahwa sebagian besar nilai mata uang kripto berasal dari komunitasnya,
cara mereka menggunakan mata uangnya, dan tingkat keterlibatannya dalam evolusi mata uang tersebut. Melanjutkan
pemikirannya, mata uang seperti Dash bahkan memiliki sistem yang terintegrasi langsung ke dalam protokolnya
melibatkan komunitas mereka dalam memutuskan apa yang harus menjadi prioritas untuk dikembangkan dan didanai.
2 Universitas Connecticut, Universitas Athena, Universitas Edinburgh, Universitas Aarhus, Tokyo Institut Teknologi MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 5 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Beragamnya mata uang kripto juga memberikan bukti adanya elemen sosial di dalamnya.
Perbedaan pendapat tentang filosofi, kebijakan moneter, atau bahkan hanya antar pengembang inti
menyebabkan fragmentasi dan percabangan. Namun tidak seperti mata uang kripto lainnya, mata uang fiat
negara adidaya cenderung bertahan dari perubahan politik dan perselisihan lokal tanpa krisis mata uang atau krisis
eksodus massal.
Oleh karena itu, tampaknya ada elemen sistem warisan yang hilang dari sistem tersebut
industri mata uang kripto. Kami berpendapat – dan telah menanamkannya ke dalam peta jalan Cardano – bahwa
pengguna suatu protokol memerlukan insentif untuk memahami kontrak sosial di balik protokol mereka dan
mempunyai kebebasan untuk mengusulkan perubahan secara produktif. Kebebasan ini berlaku untuk semua orang
aspek sistem pertukaran nilai, mulai dari memutuskan bagaimana pasar harus diatur hingga yang mana
proyek harus didanai. Namun hal ini tidak dapat dimediasi melalui aktor-aktor yang tersentralisasi dan juga tidak memerlukan adanya perantara
beberapa kredensial khusus yang dapat dikooptasi oleh minoritas yang mempunyai dana besar.
Cardano akan mengimplementasikan sistem protokol overlay yang dibangun di atas CSL untuk mengakomodasi
kebutuhan para penggunanya.
Pertama, terlepas dari keberhasilan crowdsale untuk melakukan bootstrap pengembangan, dana pada akhirnya akan berhasil
menghilang. Oleh karena itu, Cardano akan mencakup kepercayaan yang terdesentralisasi didanai secara monoton
3 mengurangi inflasi dan biaya transaksi.
Setiap pengguna harus memenuhi syarat untuk meminta dana dari perwalian melalui sistem pemungutan suara dan
pemangku kepentingan CSL memilih siapa yang menjadi penerima manfaat. Prosesnya menciptakan produktif
putaran umpan balik terlihat di cryptocurrency lain dengan sistem perbendaharaan/kepercayaan, seperti Dash, oleh
memulai pembicaraan tentang siapa yang harus dan tidak boleh didanai.
Diskusi pendanaan memaksakan hubungan tujuan jangka panjang dan pendek, serta tujuan sosial mata uang kripto
kontrak, prioritas dan keyakinan dalam penciptaan nilai dengan proposal tertentu. Percakapan ini
berarti bahwa masyarakat terus-menerus mengevaluasi dan memperdebatkan keyakinan mereka terhadap kemungkinan-kemungkinan yang ada
peta jalan.
Kedua, harapan kami adalah Cardano pada akhirnya akan mencakup sistem formal berbasis blockchain untuk
mengusulkan dan memberikan suara pada soft fork dan hard fork. Bitcoin dengan perdebatan ukuran bloknya, Ethereum dengan
fork DAO, dan banyak mata uang kripto lainnya yang telah bertahan lama dan, dalam
kasus yang sering terjadi, argumen yang belum terselesaikan mengenai arah teknis dan moral dari basis kode.
Dapat dan harus dikatakan bahwa banyak dari perbedaan pendapat ini, dan perpecahan di antara keduanya
komunitas yang dihasilkan ketika tindakan diambil, adalah akibat langsung dari kurangnya proses formal
memperdebatkan perubahan.
3 Ini juga dikenal sebagai sistem perbendaharaan
MENGAPA KAMI MEMBANGUN CARDANO
Lisensi Internasional Creative Commons Atribusi 4.0
Halaman 6 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Ke mana kita bisa meyakinkan pengguna Bitcoin untuk mengadopsi Segregated Witness? Bagaimana seharusnya
pengembang inti Ethereum mengukur sentimen komunitas untuk memberikan dana talangan kepada DAO? Jika
perpecahan komunitas, apakah kerusakan mata uang kripto tidak dapat diperbaiki lagi?
Dalam kasus terburuk, wewenang moral untuk bertindak bisa saja diserahkan kepada siapa pun yang memiliki pengembangnya,
hubungan infrastruktur dan uang, bukan harapan terbaik dari sebagian besar masyarakat
komunitas. Terlebih lagi, jika sebagian besar masyarakat tidak dapat diakses atau tidak terlibat karena hal tersebut
terhadap insentif yang buruk, lalu bagaimana seseorang dapat benar-benar mengetahui apakah tindakan mereka sah? 4
Mata uang kripto yang diusulkan seperti Tezos memberikan model yang menarik untuk mengkaji di mana a
protokol cryptocurrency diperlakukan seperti konstitusi yang berisi tiga bagian (Transaksi,
Konsensus dan Jaringan) dengan seperangkat aturan formal dan proses untuk memperbarui konstitusi. Namun
masih banyak pekerjaan yang harus dilakukan mengenai insentif dan bagaimana tepatnya membuat model dan melakukan perubahan
cryptocurrency dengan bahasa formal.
Penggunaan metode formal, spesifikasi yang dapat dimengerti mesin, dan penggabungan perbendaharaan
proses untuk mendapatkan insentif finansial ini sedang dijajaki sebagai jalan yang memungkinkan untuk mendapatkan inspirasi.
Pada akhirnya, yang ada hanyalah kemampuan untuk mengusulkan perubahan protokol secara transparan dan bebas sensor
dengan pemungutan suara berbasis blockchain akan meningkatkan proses, meskipun solusi yang lebih elegan tidak bisa
dirancang.
Mendesain Berlapis – Cardano Lapisan Penyelesaian
Saat merancang protokol dan bahasa yang hebat, seseorang tidak boleh melihat ke masa depan, melainkan melihat ke masa depan masa lalu. Sejarah memberikan banyak contoh ide-ide hebat yang sempurna di atas kertas entah bagaimana tidak bertahan, seperti standar Interkoneksi Sistem Terbuka. Sejarah juga memberikan kecelakaan menyenangkan yang dialami dari TCP/IP ke JavaScript.
Beberapa prinsip yang diambil dari pandangan sejarah adalah sebagai berikut:
1.
Anda tidak dapat memprediksi masa depan, jadi bangunlah ruang gerak
2.
Kompleksitas memang bagus di atas kertas, namun kesederhanaan biasanya menang
3.
Terlalu banyak juru masak merusak kaldu
4.
Sekali suatu standar ditetapkan, maka standar tersebut mungkin akan bertahan, terlepas dari apakah standar tersebut ditetapkan atau tidak
kurang optimal
4 Lihat ketidaktahuan rasional
MENGAPA KAMI MEMBANGUN CARDANO
Lisensi Internasional Creative Commons Atribusi 4.0
Halaman 7 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
5. Ide buruk sebenarnya bisa berkembang menjadi ide yang cukup bagus jika ada kemauan
Cardano adalah sistem keuangan yang menerima sifat sosialnya. Akan ada kebutuhan yang sangat besar untuk fleksibilitas dan kemampuan untuk mengatasi kompleksitas yang sewenang-wenang dalam transaksi pengguna tertentu. Jika Jika berhasil, akan ada kebutuhan akan sumber daya komputasi, penyimpanan, dan jaringan yang sangat besar untuk menampung jutaan transaksi bersamaan.
Namun kita tidak memiliki Robin Hood digital yang terdesentralisasi untuk diambil dari orang-orang kaya dan diberikan kepada mereka masyarakat miskin untuk mencapai jaringan yang adil. Kita juga tidak memiliki kemewahan untuk mempercayai manusia kebajikan untuk berkorban secara altruistik demi kebaikan jaringan yang lebih besar. Oleh karena itu, Cardano's desain meminjam dari TCP/IP konsep pemisahan perhatian.
Blockchain pada akhirnya adalah basis data yang mengurutkan fakta dan peristiwa dengan jaminan cap waktu dan kekekalan. Dalam konteks uang, mereka memerintahkan kepemilikan harta. Menambahkan komputasi kompleks dengan menyimpan dan menjalankan program adalah konsep ortogonal. Apakah kita mau untuk mengetahui seberapa besar nilai yang berpindah dari Alice ke Bob, atau apakah kita ingin terlibat dalam mencari tahu keseluruhan cerita di balik transaksi dan memutuskan berapa banyak yang akan dikirim?
Sangat menggoda untuk memilih yang terakhir seperti yang dilakukan Ethereum karena lebih fleksibel, tapi itu melanggar prinsip desain di atas. Mencari tahu ceritanya berarti satu protokol harus mampu memahami peristiwa sewenang-wenang, skrip transaksi sewenang-wenang, mengizinkan arbitrase masuk kasus penipuan dan bahkan berpotensi membalikkan transaksi ketika informasi baru dibuat tersedia.
Kemudian kita harus membuat keputusan desain yang sulit tentang metadata apa yang akan disimpan untuk masing-masing metadata transaksi. Elemen cerita apa di balik transaksi Alice dan Bob yang relevan? Apakah mereka relevan selamanya? Kapan kita bisa membuang beberapa data? Apakah melakukan hal tersebut melanggar hukum di beberapa negara?
Selain itu, beberapa perhitungan bersifat pribadi. Misalnya saat menghitung rata-rata Gaji seorang pekerja di sebuah kantor, kita tentu tidak serta merta mau membocorkan berapa gaji tiap orangnya membuat. Namun bagaimana jika setiap penghitungan diketahui publik? Bagaimana jika publisitas ini membiaskan eksekusi untuk merusak hasil?
Oleh karena itu, kami telah memilih posisi bahwa akuntansi nilai harus dipisahkan dari akuntansi nilai cerita di balik mengapa nilai tersebut dipindahkan. Dengan kata lain, pemisahan nilai dari komputasi. Pemisahan ini tidak berarti bahwa Cardano tidak akan mendukung smart contracts. Sebaliknya, dengan membuat pemisahan secara eksplisit, hal ini memungkinkan lebih banyak fleksibilitas dalam desain, penggunaan, privasi dan eksekusi smart contracts.
MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 8 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Buku besar nilai disebut Cardano Settlement Layer (CSL). Karena tujuannya adalah untuk mempertanggungjawabkan nilai, peta jalan memiliki tujuan sebagai berikut:
1.
Mendukung dua set bahasa skrip, satu untuk memindahkan nilai dan satu lagi untuk meningkatkan
dukungan protokol overlay
2.
Memberikan dukungan untuk sidechain KMZ untuk ditautkan ke buku besar lainnya
5
3.
Mendukung berbagai jenis tanda tangan termasuk tanda tangan tahan kuantum untuk tingkat yang lebih tinggi
keamanan
4.
Mendukung banyak aset yang dikeluarkan pengguna
5.
Mencapai skalabilitas sejati, yang berarti semakin banyak pengguna bergabung, kemampuan sistem
meningkat
skrip
Dimulai dengan bahasa skrip, transaksi antar alamat dalam buku besar memerlukan beberapa hal berupa naskah untuk dijalankan dan dibuktikan keabsahannya. Idealnya, seseorang tidak ingin Hawa mengaksesnya Uang Alice, dan orang juga tidak ingin naskah yang dirancang dengan buruk secara tidak sengaja mengirimkan nilai kepada orang mati alamat membuat dana tidak dapat diambil kembali.
Sistem seperti Bitcoin menyediakan bahasa skrip yang sangat tidak fleksibel dan kejam yang sulit untuk memprogram transaksi yang dipesan lebih dahulu, dan untuk membaca dan memahami. Namun secara umum kemampuan pemrograman bahasa seperti Solidity menimbulkan kompleksitas yang luar biasa ke dalam sistem dan hanya berguna bagi sejumlah kecil aktor.
Oleh karena itu, kami memilih untuk merancang bahasa baru yang disebut Simon untuk menghormati penciptanya 6 Simon Thompson dan pencipta konsep yang menginspirasinya, Simon Peyton Jones. Simon adalah bahasa khusus domain yang didasarkan pada Menyusun kontrak: sebuah petualangan di bidang finansial rekayasa.
Ide utamanya adalah bahwa transaksi keuangan pada umumnya terdiri dari kumpulan elemen dasar. Jika seseorang menyusun tabel periodik unsur keuangan, maka ia bisa 7 memberikan dukungan untuk serangkaian transaksi gabungan dalam jumlah besar yang akan mencakup sebagian besar, jika tidak semuanya, jenis transaksi umum tanpa memerlukan kemampuan program umum.
5 Segera hadir dalam makalah dari Kiayias, Zindros dan Miller
6 Spesifik akan dirilis dalam spesifikasi yang akan datang. Bahasa lengkap akan didukung di
Rilis Shelley CSL direncanakan pada Q4 tahun 2017
7 Project ACTUS mempunyai penjabaran yang mendalam
MENGAPA KAMI MEMBANGUN CARDANO
Lisensi Internasional Creative Commons Atribusi 4.0
Halaman 9 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Keuntungan utamanya adalah keamanan dan eksekusi dapat dipahami dengan sangat baik. Bukti dapat ditulis untuk menunjukkan kebenaran templat dan menghabiskan ruang eksekusi peristiwa transaksi yang bermasalah, seperti penciptaan uang baru atau transaksi baru kelenturan. Kedua, seseorang dapat meninggalkan ekstensi untuk menambahkan lebih banyak elemen melalui soft fork jika fungsionalitas baru diperlukan.
Meskipun demikian, akan selalu ada kebutuhan untuk menghubungkan CSL ke protokol overlay, keuangan lama sistem, dan server tujuan khusus. Jadi kami telah mengembangkan Plutus sebagai seorang jenderal bahasa tujuan smart contract dan juga DSL tujuan khusus untuk interoperabilitas.
Plutus adalah bahasa fungsional yang diketik berdasarkan konsep dari Haskell, yang dapat digunakan untuk itu tulis skrip transaksi khusus. Untuk CSL, ini akan digunakan untuk transaksi kompleks yang diperlukan tambahkan dukungan untuk lapisan lain yang perlu kita sambungkan, seperti skema sidechains kita.
Rantai samping
Sehubungan dengan sidechains, Cardano akan mendukung protokol baru yang dikembangkan oleh Kiayias, Miller dan Zindros (sidechain KMZ) berdasarkan hasil sebelumnya dari bukti bukti kerja. Yang khusus desain berada di luar cakupan makalah ini; Namun, konsep ini memungkinkan keamanan dan perpindahan dana non-interaktif dari CSL ke Cardano Lapisan Komputasi atau lainnya blockchain mendukung protokol.
Sidechain KMZ adalah kunci untuk merangkum kompleksitas. Buku besar dengan persyaratan peraturan, operasi swasta, bahasa skrip yang kuat, dan masalah khusus lainnya pada dasarnya bersifat hitam kotak ke CSL, namun pengguna CSL akan mendapatkan jaminan tertentu tentang akuntansi dan kemampuan untuk melakukannya menarik kembali dana setelah perhitungan selesai.
Tanda tangan
Untuk memindahkan nilai dari Alice ke Bob dengan aman, Alice perlu membuktikan bahwa dia berhak melakukannya memindahkan dananya. Cara paling langsung dan dapat diandalkan untuk menyelesaikan tugas ini adalah dengan menggunakan publik skema tanda tangan kunci di mana dana dihubungkan ke kunci publik dan Alice mengontrol sebuah kunci pribadi terkait.
Ada ratusan kemungkinan skema dengan parameter dan asumsi keamanan berbeda.
Beberapa mengandalkan masalah matematika yang terhubung dengan kurva elips, sementara yang lain mengandalkannya
terhubung dengan konsep eksotis menggunakan kisi.
MENGAPA KAMI MEMBANGUN CARDANO
Lisensi Internasional Creative Commons Atribusi 4.0
Halaman 10 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Tujuan abstraknya selalu sama. Ada masalah sulit yang tidak dapat diselesaikan kecuali seseorang memiliki pengetahuan rahasia. Dikatakan bahwa pemegang pengetahuan ini adalah pemilik pasangan kunci dan harus menjadi satu-satunya entitas yang memiliki kemampuan untuk menggunakannya.
Ada dua kelompok kekhawatiran yang dihadapi mata uang kripto dalam memilih skema tanda tangan. Pertama, ketahanan keamanan jangka panjang dari skema itu sendiri. Beberapa kriptografi skema yang digunakan pada tahun 1970an dan 1980an seperti DES telah dipatahkan. Periode di mana skema yang diharapkan dapat bertahan harus diputuskan.
Kedua, ada banyak perusahaan, pemerintah dan lembaga lain yang lebih memilih, atau dalam beberapa kasus, mengamanatkan penggunaan skema tertentu. Misalnya, NSA mempertahankan Kumpulan protokol Suite B. Ada standar dari ISO dan bahkan kelompok kerja W3C tentang kriptografi.
Jika mata uang kripto memilih skema tanda tangan tunggal, ia terpaksa menerima skema tersebut dapat dipatahkan suatu saat di masa depan dan setidaknya satu entitas tidak dapat menggunakannya cryptocurrency karena batasan hukum atau industri. Namun mata uang kripto tidak dapat mendukung semuanya skema tanda tangan karena ini mengharuskan setiap klien untuk memahami dan memvalidasi setiap skema.
Untuk Cardano, kami memutuskan untuk memulai dengan menggunakan kriptografi kurva elips, kurva Ed25519 di
tertentu. Kami juga memutuskan untuk menyempurnakan perpustakaan yang ada dengan menambahkan dukungan untuk dompet HD
menggunakan Spesifikasi Dr Dmitry Khovratovich dan Jason Law.
8
Artinya, Cardano akan mendukung lebih banyak skema tanda tangan di masa depan. Secara khusus, kita memang demikian tertarik untuk mengintegrasikan BLISS-B untuk menambahkan tanda tangan tahan komputer kuantum ke sistem kami. Kami juga tertarik untuk menambahkan SECP256k1 untuk meningkatkan interoperabilitas dengan yang lama mata uang kripto seperti Bitcoin.
Cardano telah dirancang dengan ekstensi khusus yang memungkinkan kita menambahkan lebih banyak tanda tangan
skema melalui garpu lunak. Mereka akan ditambahkan sesuai kebutuhan dan selama pembaruan besar yang direncanakan
peta jalan.
9
Aset yang Dikeluarkan Pengguna (UIA)
Pada awal sejarah Bitcoin, protokol dengan cepat dikembangkan untuk memungkinkan pengguna menerbitkan aset yang
mendukung sistem akuntansi Bitcoin untuk melacak beberapa mata uang secara bersamaan.
8 Ini adalah dokumentasi Implementasi Dompet HD Cardano. Kami yakin Cardano adalah yang pertama
cryptocurrency untuk mendukung Dompet HD Ed25519
9 Lihat cardanoroadmap.com
MENGAPA KAMI MEMBANGUN CARDANO
Lisensi Internasional Creative Commons Atribusi 4.0
Halaman 11 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Protokol ini tidak didukung secara asli oleh protokol Bitcoin, namun diimplementasikan melalui peretasan yang cerdas.
Dalam kasus overlay Bitcoin seperti Koin Berwarna dan Mastercoin (sekarang disebut Omni), ringan klien terpaksa bergantung pada server tepercaya. Juga biaya transaksi masih harus dibayar bitcoin. Properti ini digabungkan dengan saluran tunggal untuk pembuatan persetujuan transaksi Bitcoin kurang optimal untuk akuntansi multi-aset.
Dalam kasus Ethereum yang menggunakan standar ERC20, terdapat lebih banyak kekayaan fitur. Namun, biaya transaksi masih membutuhkan ether. Selain itu, jaringan Ethereum mengalami kesulitan menskalakan kebutuhan semua ERC20 tokens yang diterbitkan.
Permasalahan mendasar dapat dipecah menjadi tiga bagian: sumber daya, insentif dan kepedulian. Sehubungan dengan sumber daya, menambahkan mata uang yang sepenuhnya baru ke buku besar yang sama berarti seseorang telah melakukannya dua set UTXO independen (input transaksi yang belum terpakai) berbagi bandwidth, mempool dan ruang blok. Node konsensus bertanggung jawab untuk menyematkan transaksi mata uang ini memerlukan insentif untuk melakukan hal tersebut. Dan tidak semua pengguna mata uang kripto mau atau harus peduli mata uang suatu entitas tertentu.
Mengingat permasalahan ini, manfaatnya sangat besar sebagai token utama dari buku besar multiaset dapat secara efektif berfungsi sebagai jembatan mata uang yang memungkinkan terciptanya pasar yang terdesentralisasi. Istimewa aset tujuan dapat diterbitkan untuk memberikan utilitas tambahan seperti aset yang nilainya stabil Tether atau MakerDAO yang berguna untuk aplikasi peminjaman dan pengiriman uang.
Mengingat tantangannya, Cardano telah mengadopsi pendekatan pragmatis terhadap akuntansi multiaset. Membangun secara bertahap, tantangan pertama adalah merancang infrastruktur yang diperlukan untuk mendukung hal tersebut tuntutan ribuan UIA. Yaitu kemajuan-kemajuan berikut yang diperlukan:
1. Struktur data yang diautentikasi bertujuan khusus untuk memungkinkan pelacakan yang sangat besar UTXO negara bagian
2.
Kemampuan untuk memiliki mempool terdistribusi untuk menampung sejumlah besar transaksi yang tertunda
3.
Partisi dan pos pemeriksaan Blockchain untuk mengizinkan blockchain global yang besar
4.
Skema insentif yang memberikan penghargaan kepada simpul-simpul konsensus karena memasukkan rangkaian yang berbeda
transaksi
5.
Mekanisme berlangganan yang memungkinkan pengguna memutuskan mata uang mana yang ingin mereka lacak
6.
Keamanan yang kuat menjamin bahwa UIA menikmati keamanan serupa dengan aset asli
7.
Dukungan untuk pembuatan pasar terdesentralisasi untuk meningkatkan likuiditas antara UIA dan
utama token
MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 12 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Upaya awal kami untuk menemukan struktur data terotentikasi yang tepat telah menghasilkan hal baru jenis Pohon AVL+ yang dikembangkan bersama oleh Leo Reyzin, IOHK dan Waves. Diperlukan lebih banyak penelitian, namun ini merupakan kemajuan mendasar yang akan disertakan dalam versi Cardano yang lebih baru.
Mempool terdistribusi dapat diimplementasikan menggunakan protokol RAMCloud Universitas Stanford. Eksperimen akan dimulai pada Q3 tahun 2017 untuk mempelajari integrasinya ke dalam lapisan konsensus Cardano.
Topik-topik lainnya saling berhubungan dan dicakup oleh penelitian yang sedang berlangsung. Kami mengharapkan — subjek untuk meneliti hasil — untuk memasukkan protokol ke dalam Cardano untuk UIA selama Basho CSL rilis pada tahun 2018.
Skalabilitas
Sistem terdistribusi terdiri dari sekumpulan komputer (node) yang setuju untuk menjalankan protokol atau
serangkaian protokol untuk mencapai tujuan bersama. Sasaran ini dapat berupa berbagi file seperti yang ditentukan oleh
protokol BitTorrent atau melipat protein menggunakan Folding@Home.
Protokol yang paling efektif mendapatkan sumber daya saat node bergabung dengan jaringan. File yang dihosting oleh
BitTorrent, misalnya, rata-rata dapat diunduh lebih cepat jika banyak rekannya
mengunduhnya secara bersamaan. Kecepatannya meningkat karena rekan-rekan menyediakan sumber daya sementara
juga mengkonsumsinya. Karakteristik inilah yang biasanya dimaksud ketika menyatakan terdistribusi
skala sistem.
Tantangan dalam merancang semua mata uang kripto saat ini adalah bahwa sebenarnya tidak demikian
dirancang agar dapat diskalakan. Blockchain, misalnya, biasanya merupakan daftar tertaut yang hanya dapat ditambahkan
blok. Keamanan dan ketersediaan protokol blockchain bergantung pada banyak node
memiliki salinan lengkap data blockchain. Jadi, satu byte data harus direplikasi
di antara N node. Node tambahan tidak menyediakan sumber daya tambahan.
Hasil ini sama untuk pemrosesan transaksi dan penggosipan pesan secara keseluruhan
sistem. Menambahkan lebih banyak node ke sistem konsensus tidak memberikan tambahan
kekuatan pemrosesan transaksi. Artinya, lebih banyak sumber daya yang harus dikeluarkan untuk melakukan hal yang sama
pekerjaan. Semakin banyak jaringan yang menyampaikan berarti semakin banyak node yang harus meneruskan pesan yang sama untuk mempertahankannya
seluruh jaringan disinkronkan dengan blok terkini.
Mengingat topologi ini, mata uang kripto tidak dapat diperluas ke jaringan global setara dengan jaringan lama
sistem keuangan. Sebaliknya, infrastruktur lama dapat diperluas dan mempunyai skala besar
lebih banyak daya pemrosesan dan penyimpanan. Menambahkan poin tertentu, Bitcoin adalah jaringan yang sangat kecil
dibandingkan dengan rekan-rekan pembayarannya, namun kesulitan untuk mengelola bebannya saat ini.
MENGAPA KAMI MEMBANGUN CARDANO
Lisensi Internasional Creative Commons Atribusi 4.0
Halaman 13 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Sasaran skalabilitas kami untuk Cardano sangat terbantu oleh algoritme konsensus kami. Ouroboros
memungkinkan cara yang terdesentralisasi untuk memilih kuorum simpul konsensus, yang pada gilirannya dapat berjalan lebih banyak
protokol tradisional dikembangkan selama 20 tahun terakhir untuk mengakomodasi kebutuhan besar
penyedia infrastruktur seperti Google dan Facebook.
10
Misalnya, pemilihan kuorum untuk suatu periode berarti kita memiliki kumpulan node yang tepercaya
memelihara buku besar untuk jangka waktu tertentu. Memilih beberapa kuorum secara bersamaan adalah hal yang sepele
dan mempartisi transaksi ke kuorum yang berbeda.
Teknik serupa dapat diterapkan untuk propagasi jaringan dan juga sharding blockchain
dirinya menjadi partisi yang unik. Dalam peta jalan kami saat ini, metode penskalaan akan diterapkan
Ouroboros dimulai pada tahun 2018 dan terus menjadi fokus pada tahun 2019 dan 2020.
Cardano Lapisan Komputasi
Seperti disebutkan sebelumnya, ada dua komponen transaksi: mekanisme pengiriman dan mencatat aliran tokens serta alasan dan kondisi di balik perpindahan tokens. Itu yang terakhir bisa sangat rumit dan melibatkan data berukuran terabyte, banyak tanda tangan, dan khusus peristiwa yang terjadi. Yang terakhir ini juga bisa sangat sederhana dengan nilai dorongan tanda tangan tunggal ke alamat lain.
Tantangan di balik pemodelan alasan dan kondisi aliran nilai adalah bahwa hal tersebut memang benar adanya sangat pribadi bagi entitas yang terlibat dalam cara yang paling tidak terduga. Pelajaran dari hukum kontrak memberikan gambaran yang lebih problematis jika para pelakunya sendiri tidak bisa melakukannya bahkan menyadari bahwa transaksi tersebut tidak sesuai dengan kenyataan komersial. Kami biasanya menyebutnya demikian fenomena “kesenjangan semantik”. 11
Mengapa seseorang harus membangun mata uang kripto dengan mengejar lapisan kompleksitas dan abstraksi yang tiada habisnya? Tampaknya sifat Sisyphean dan naif dalam praktiknya. Selanjutnya setiap abstraksi dianut mempunyai konsekuensi hukum dan keamanan.
Misalnya, ada banyak aktivitas online yang secara umum dianggap ilegal atau dicemooh
seperti perdagangan pornografi anak atau penjualan rahasia negara. Dengan menerapkan yang kuat
10 Ada juga protokol penelitian independen lainnya yang berupaya mencapai tujuan yang sama seperti
Elastico dan Bitcoin-NG
11 Loi Luu dkk. diskusikan kesenjangan ini dalam makalah terbaru mereka tentang Membuat Kontrak Cerdas Lebih Cerdas
MENGAPA KAMI MEMBANGUN CARDANO
Lisensi Internasional Creative Commons Atribusi 4.0
Halaman 14 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
infrastruktur yang terdesentralisasi, kini ada saluran yang menyediakan saluran bagi kegiatan ini untuk terjadi dengan resistensi sensor yang sama dengan yang dinikmati transaksi komersial normal. Secara hukum tidak jelas apakah simpul konsensus jaringan – yang memiliki insentif untuk menjadi lebih terfederasi waktu untuk meningkatkan efisiensi — akan bertanggung jawab atas konten yang mereka host.
Penuntutan terhadap operator Tor, perlakuan brutal terhadap operator Jalur Sutra dan kekurangannya secara keseluruhan kejelasan hukum di balik perlindungan hukum peserta protokol menyisakan jalan yang tidak pasti. Ada tidak ada kekurangan imajinasi tentang apa lagi yang dapat dimungkinkan oleh cryptocurrency yang cukup maju (lihat Cincin Gyges). Apakah masuk akal untuk memaksa semua pengguna mata uang kripto untuk mendukung atau setidaknya memungkinkan tindakan dan perilaku terburuk di web?
Sayangnya, tidak ada jawaban jelas yang memberikan wawasan bagi seorang perancang mata uang kripto. Itu benar lebih banyak tentang memilih posisi dan mempertahankan manfaatnya. Keuntungan yang Cardano dan Bitcoin adalah kami telah memilih untuk memisahkan permasalahan menjadi beberapa lapisan. Dengan Bitcoin, ada Batang bawah. Dengan Cardano, ada Lapisan Komputasi Cardano.
Jenis perilaku kompleks yang memungkinkan tindakan yang diuraikan sebelumnya tidak dapat dijalankan CSL. Mereka memerlukan kemampuan untuk menjalankan program yang ditulis dalam bahasa Turing yang lengkap dan beberapa lainnya bentuk keekonomian gas hingga perhitungan meter. Mereka juga membutuhkan konsensus yang bersedia melakukan hal tersebut memasukkan transaksi di bloknya.
Oleh karena itu, pembatasan fungsi dapat melindungi pengguna secara wajar. Sejauh ini, yang paling mapan pemerintah belum mengambil posisi bahwa penggunaan atau pemeliharaan mata uang kripto adalah sebuah tindakan yang melanggar hukum tindakan ilegal. Oleh karena itu, sebagian besar pengguna harus merasa nyaman memelihara buku besar kemampuannya sebanding dengan sistem pembayaran digital.
Ketika seseorang ingin memperluas kemampuan, ada dua kemungkinan. Ini diaktifkan oleh pribadi kumpulan individu yang memiliki pemikiran serupa dan bersifat sementara (misalnya, permainan poker). Atau, itu diaktifkan oleh buku besar dengan kemampuan yang sebanding seperti Ethereum. Dalam kedua kasus tersebut, kami telah memilih mengalihdayakan acara ke protokol lain.
Dalam kasus peristiwa yang bersifat pribadi dan bersifat sementara, wajar jika kita menghindari paradigma blockchain sepenuhnya, melainkan membatasi upaya menuju perpustakaan protokol MPC tujuan khusus yang bisa dipanggil ketika diinginkan oleh sekelompok peserta yang berpikiran sama. Perhitungan dan aktivitas dikoordinasikan dalam jaringan pribadi dan referensi CSL hanya sebagai papan buletin terpercaya dan a saluran penyampaian pesan bila diperlukan.
Wawasan utama dalam kasus ini adalah adanya persetujuan, enkapsulasi tanggung jawab, dan privasi. CSL adalah digunakan sebagai sarana digital bersama bagi pengguna untuk bertemu dan berkomunikasi — seperti taman yang menjadi tuan rumah a acara pribadi — tetapi tidak menyediakan akomodasi atau fasilitas khusus apa pun. Selain itu, MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 15 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
penggunaan MPC tujuan khusus akan memungkinkan interaksi latensi rendah tanpa memerlukannya blockchain kembung. Dengan demikian, ini meningkatkan skala sistem.
Upaya penelitian Cardano terhadap perpustakaan ini dipusatkan di laboratorium Tokyo Tech kami bersama beberapa bantuan dari ilmuwan luar negeri. Kami menyebut perpustakaan itu “Tartaglia” menurut nama seseorang matematikawan serta sezaman dengan Cardano dan mengharapkan iterasi pertama tersedia pada Q1 tahun 2018.
Dalam kasus kedua, seseorang memerlukan blockchain dengan mesin virtual, satu set node konsensus dan mekanisme untuk memungkinkan komunikasi antara dua rantai. Kami telah memulai proses memformalkan Mesin Virtual Ethereum secara ketat menggunakan K-framework di 12 kemitraan dengan tim dari University of Illinois.
Hasil analisis ini akan menginformasikan cara yang paling optimal untuk merancang replikasi dan akhirnya mesin virtual terdistribusi dengan semantik operasional yang jelas dan jaminan kebenaran yang kuat 13 implementasi dari spesifikasi. Dengan kata lain, VM sebenarnya melakukan apa yang diperintahkan kodenya ini ada hubungannya dengan risiko keamanan yang diminimalkan.
Masih ada pertanyaan yang belum terselesaikan mengenai keekonomian gas yang diusulkan oleh Ethereum dan bagaimana hal itu berkaitan dengan pekerjaan seperti ML yang sadar akan sumber daya Jan Hoffmann dkk dan studi yang lebih luas tentang ML estimasi sumber daya untuk komputasi. Kami juga penasaran dengan tingkat bahasanya independensi mesin virtual. Misalnya, proyek Ethereum telah menyatakan keinginannya untuk transisi dari VM mereka saat ini ke Majelis Web.
Upaya selanjutnya adalah mengembangkan bahasa pemrograman yang masuk akal untuk mengekspresikan stateful kontrak yang akan disebut sebagai layanan oleh aplikasi terdesentralisasi. Untuk tugas ini, kami punya memilih pendekatan yang mendukung soliditas bahasa smart contract warisan untuk tingkat rendah aplikasi jaminan dan mengembangkan bahasa baru yang disebut Plutus untuk jaminan yang lebih tinggi aplikasi yang memerlukan verifikasi formal.
Seperti proyek Zeppelin berbasis soliditas, IOHK juga akan mengembangkan perpustakaan referensi kode Plutus untuk digunakan oleh pengembang aplikasi dalam proyek mereka. Kami juga akan mengembangkan seperangkat alat khusus untuk verifikasi formal yang terinspirasi oleh karya proyek Liquid Haskell UCSD.
Dalam hal konsensus, Ouroboros dirancang dengan cara yang cukup modular untuk mendukung smart contract evaluasi. Oleh karena itu, baik CSL dan CCL akan menggunakan algoritma konsensus yang sama. 12 Diciptakan oleh Profesor Grigore Rosu dkk. al., K adalah kerangka universal untuk kemandirian bahasa semantik yang dapat dieksekusi mesin. Sebelum pekerjaan kami, ini telah digunakan untuk memodelkan C, Java dan JavaScript 13 Artinya, node konsensus yang berbeda menjalankan smart contracts yang berbeda. Juga dikenal sebagai sharding negara MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 16 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Perbedaannya adalah Ouroboros dapat dikonfirmasi untuk mengizinkan baik yang berizin maupun buku besar tanpa izin melalui distribusi token.
Dengan CSL, Ada telah didistribusikan melalui acara yang menghasilkan token kepada pembeli di seluruh Asia yang pada akhirnya akan menjual kembali di pasar sekunder. Artinya algoritma konsensus CSL adalah dikendalikan oleh sekelompok aktor atau delegasi mereka yang beragam dan semakin terdesentralisasi menugaskan. Dengan CCL, dimungkinkan untuk membuat tujuan khusus token yang diadakan oleh delegasi tersebut buku besar yang dapat menjadi entitas yang diatur, sehingga menciptakan buku besar yang diizinkan.
Fleksibilitas dari pendekatan ini memungkinkan berbagai contoh CCL terwujud dengan cara yang berbeda aturan tentang evaluasi transaksi. Misalnya, aktivitas perjudian dapat dibatasi kecuali data KYC/AML hadir hanya dengan memasukkan transaksi non-atribusi ke daftar hitam.
Fokus desain akhir kami adalah menambahkan modul keamanan perangkat keras (HSM) tepercaya ke protokol kami tumpukan. Ini adalah dua keuntungan besar ketika memperkenalkan kemampuan ini ke dalam protokol. Pertama, HSM memberikan peningkatan kinerja yang besar tanpa memperkenalkan keamanan 14 kekhawatiran selain mempercayai vendor. Kedua, melalui penggunaan Sealed Glass Proofs (SGP), HSM dapat memberikan jaminan bahwa data dapat diverifikasi dan kemudian dimusnahkan disalin atau dibocorkan ke pihak luar yang jahat.
Berfokus pada poin kedua, SGP dapat memberikan dampak revolusioner terhadap kepatuhan. Biasanya, ketika konsumen memberikan informasi pengenal pribadi (PII) untuk diautentikasi identitas atau membuktikan hak untuk berpartisipasi, informasi ini diserahkan kepada pihak ketiga yang terpercaya dengan harapannya tidak akan bertindak jahat. Aktivitas ini secara intrinsik terpusat, penyedia data kehilangan kendali atas PII mereka dan juga tunduk pada berbagai peraturan berdasarkan yurisdiksi.
Kemampuan untuk memilih sekumpulan attestor tepercaya dan kemudian menyimpan PII di kantong perangkat keras Artinya, setiap aktor yang memiliki HSM berkemampuan memadai akan mampu memverifikasi fakta tentang seorang aktor dengan cara yang tidak dapat dipalsukan tanpa verifikator mengetahui identitas pelaku. Misalnya, Bob adalah bukan warga negara AS. Alice adalah investor terakreditasi. James adalah pembayar pajak AS dan seseorang harus mengirimkannya laba kena pajak ke rekening X.
Strategi HSM Cardano adalah mencoba menerapkan protokol khusus pada dua berikutnya tahun menggunakan Intel SGX dan ARM Trustzone. Kedua modul dibangun untuk miliaran konsumen perangkat mulai dari laptop hingga ponsel dan tidak memerlukan upaya tambahan dari pihak konsumen untuk melakukannya gunakan. Keduanya juga diperiksa secara ketat, dirancang dengan baik, dan didasarkan pada iterasi bertahun-tahun dari beberapa perusahaan tim keamanan perangkat keras terbesar dan dengan pendanaan terbaik.
14 Lihat http://hackingdistributed.com/2016/12/22/scaling-bitcoin-with-secure-hardware/ dari Cornell Universitas MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 17 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Peraturan
Kenyataan pahit dari semua sistem keuangan modern adalah bahwa ketika mereka berkembang, mereka mengakumulasi kebutuhan, atau setidaknya keinginan untuk regulasi. Hasil ini umumnya disebabkan oleh keruntuhan yang berulang karena kelalaian beberapa pelaku atau komplotan rahasia pelaku di suatu pasar.
Misalnya, Krisis Knickerbocker tahun 1907 yang mengakibatkan pembentukan Federal Reserve Sistem pada tahun 1913 sebagai lender of last resort. Contoh lainnya adalah ekses-ekses yang terjadi pada tahun 1920an Amerika Serikat yang mengakibatkan keruntuhan finansial yang mengerikan, Depresi Besar. Keruntuhan ini menghasilkan pembentukan Komisi Bursa Sekuritas pada tahun 1934 untuk mencegah hal serupa acara atau setidaknya meminta pertanggungjawaban aktor jahat.
Kita bisa saja memperdebatkan perlunya, ruang lingkup, dan kemanjuran regulasi, namun kita tidak bisa menyangkalnya keberadaannya dan semangat pemerintah-pemerintah besar dalam menegakkannya. Namun, itu tantangan yang dihadapi semua regulator seiring globalisasi dan uang tunai menjadi digital memiliki dua sisi.
Pertama, peraturan mana yang harus menjadi yang tertinggi dalam menangani kumpulan yurisdiksi? Gagasan kuno tentang kedaulatan Westphalia mencair ketika ada satu transaksi dapat menjangkau tiga lusin negara dalam waktu kurang dari satu menit. Seharusnya hanya siapa saja yang memegangnya pengaruh geopolitik yang paling besar?
Kedua, kemajuan dalam teknologi privasi telah menciptakan perlombaan senjata digital menjadi semakin sulit bahkan untuk memahami siapa yang telah berpartisipasi dalam suatu transaksi, apalagi yang memiliki penyimpan nilai tertentu. Di dunia dengan aset jutaan dolar dapat dikontrol hanya dengan mnemonik 12 kata yang disimpan secara diam-diam, bagaimana kabarmu 15 menegakkan peraturan yang efektif?
Seperti semua sistem keuangan, protokol Cardano harus memiliki opini dalam desainnya mengenai apa yang ada adil dan masuk akal. Kami telah memilih untuk membagi antara hak individu dan hak a pasar.
Individu harus selalu memiliki akses tunggal terhadap dana mereka tanpa paksaan atau aset sipil penyitaan. Hak ini harus ditegakkan karena tidak semua pemerintah dapat dipercaya untuk tidak melakukan hal tersebut menyalahgunakan kekuasaan kedaulatan mereka demi keuntungan pribadi para politisi korup, seperti yang terlihat di Venezuela dan Zimbabwe. Cryptocurrency harus direkayasa ke denominator terendah.
15 Lihat BIP39 https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
MENGAPA KAMI MEMBANGUN CARDANO
Lisensi Internasional Creative Commons Atribusi 4.0
Halaman 18 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Kedua, sejarah tidak boleh dirusak. Blockchain memberikan janji akan kekekalan. Memperkenalkan kekuatan untuk memutar kembali sejarah atau mengubah catatan resmi berarti terlalu banyak hal godaan untuk mengubah masa lalu demi menguntungkan aktor atau pelaku tertentu.
Ketiga, aliran nilai harus tidak dibatasi. Kontrol modal dan tembok buatan lainnya mengurangi hak asasi manusia. Di luar kesia-siaan upaya untuk menegakkannya, secara global 16 perekonomian dengan banyak warga negara di negara-negara kurang berkembang bepergian ke luar yurisdiksi mereka untuk mendapatkan upah yang layak, membatasi aliran modal biasanya berakhir dengan merugikan kelompok termiskin di dunia.
Prinsip-prinsip ini menyatakan, pasar jelas berbeda dari individu. Sedangkan para desainer Cardano percaya pada hak individu, kami juga percaya bahwa pasar mempunyai hak untuk menyatakan secara terbuka syarat dan ketentuannya, dan jika seseorang setuju untuk berbisnis di pasar ini, maka mereka harus berpegang pada standar tersebut demi integritas seluruh sistem.
Tantangannya selalu pada biaya dan kepraktisan penegakan hukum. Kecil, multiyurisdiksi
transaksi terlalu mahal dalam sistem lama untuk memberikan jaminan jalan keluar yang tinggi
jika terjadi penipuan atau perselisihan komersial. Ketika seseorang mengirimkan transfer kawatnya ke
Pangeran Nigeria, biasanya terlalu mahal untuk mencoba mendapatkan kembali dananya.
17
Untuk Cardano, kami merasa dapat berinovasi dalam tiga tingkatan. Pertama, melalui penggunaan smart contracts syarat dan ketentuan hubungan komersial dapat dikontrol dengan lebih baik. Jika semua aset digital dan hanya dapat ditampilkan di CSL, maka terdapat jaminan kuat akan perdagangan bebas penipuan diperoleh.
Kedua, penggunaan HSM untuk memberikan ruang identitas di mana PII tidak bocor namun sudah terbiasa pelaku autentikasi dan kredensial harus menyediakan sistem reputasi global dan memungkinkannya aktivitas yang diatur dengan biaya jauh lebih rendah untuk dilakukan, seperti game online dengan otomatis kepatuhan pajak atau pertukaran terdesentralisasi.
Terakhir, dalam peta jalan Cardano adalah pembuatan peraturan modular DAO yang dapat disesuaikan untuk berinteraksi dengan smart contracts yang ditulis pengguna untuk menambah mutabilitas, konsumen perlindungan dan arbitrase. Ruang lingkup proyek ini akan diuraikan dalam makalah selanjutnya.
16 Sebagai contoh penanggulangan aliran modal, lihat Sistem Perbankan Hawala 17 Lihat Penipuan dengan biaya di muka MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 19 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Apa Inti dari Semua Itu?
Cardano adalah proyek maraton yang melibatkan masukan dari ratusan pemikir paling cerdas
di dalam dan di luar industri cryptocurrency. Ini melibatkan pengulangan yang tak kenal lelah, penggunaan aktif
tinjauan sejawat, dan pencurian ide-ide hebat tanpa malu-malu ketika terungkap.
Bagian selanjutnya masing-masing mencakup aspek fokus tertentu yang telah kami putuskan sebagai inti
komponen proyek kami. Ada pula yang dipilih karena keinginan untuk meningkatkan keseluruhan yang terbaik
praktik ruang sedangkan praktik lainnya khusus untuk evolusi Cardano.
Meskipun tidak ada proyek yang dapat mencakup setiap tujuan atau memuaskan setiap pengguna, harapan kami adalah memberikan visi untuk tujuan tersebut
seperti apa tumpukan keuangan yang berkembang sendiri di yurisdiksi yang tidak memilikinya. Yang terakhir
Kenyataannya cryptocurrency bukanlah bahwa mereka akan mengganggu sistem keuangan lama yang ada.
Sistem keuangan lama selalu mampu menyerap perubahan dan mempertahankan bentuknya
dan fungsi.
Sebaliknya kita harus mencari tempat-tempat yang terlalu mahal untuk menerapkan sistem yang sudah ada
sistem perbankan, di mana banyak orang hidup dengan penghasilan kurang dari beberapa dolar sehari, tidak mempunyai identitas dan identitas yang stabil
kredit tidak mungkin ditemukan.
Di tempat-tempat ini, kekuasaan untuk menggabungkan sistem pembayaran, hak milik, identitas, kredit dan risiko
perlindungan ke dalam satu aplikasi yang berjalan di ponsel tidak hanya berguna, tetapi juga mengubah hidup.
Alasan kami membangun Cardano adalah karena kami merasa mempunyai kesempatan yang sah untuk mewujudkannya — atau
setidaknya maju – visi ini untuk negara berkembang.
Bahkan dalam kegagalan, jika kita dapat mengubah cara mata uang kripto dirancang, dikembangkan, dan didanai,
maka ada pencapaian besar.
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.
Sains dan Teknik
Seni Iterasi
Cryptocurrency adalah protokol yang diimplementasikan sebagai perangkat lunak. Protokol sangatlah cerdas percakapan antar peserta. Perangkat lunak pada akhirnya adalah manipulasi data tertentu MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 20 dari 44
IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
tujuan. Namun perbedaan antara perangkat lunak yang solid dan andal serta protokol yang berguna dan aman percakapan mereka sepenuhnya manusiawi.
Perangkat lunak yang baik memerlukan akuntabilitas, persyaratan bisnis yang jelas, proses yang dapat diulang, pengujian menyeluruh dan iterasi yang tak kenal lelah. Perangkat lunak yang bagus juga membutuhkan orang yang cukup berbakat pengembang dengan pengetahuan spesifik domain yang cukup untuk merancang sistem yang dapat sepenuhnya menyelesaikan masalah apa pun yang mereka coba selesaikan.
Adapun protokol yang berguna dan aman, terutama yang melibatkan kriptografi dan didistribusikan sistem, mereka memulai dengan proses yang lebih akademis dan didorong oleh standar. Tinjauan sejawat, tidak ada habisnya perdebatan dan konsep trade-off yang tegas diperlukan untuk memastikan suatu protokol berguna. Namun ini saja tidak cukup, protokol perlu diimplementasikan dan diuji dalam penggunaan di kehidupan nyata.
Tantangan unik dalam industri mata uang kripto adalah dua hal yang sangat berbeda filsafat terkoyak tanpa sintesis Hegelian yang tepat. Tesis kami adalah “langkah mentalitas startup yang cepat dan hancurkan” didorong oleh masa muda, keserakahan, dan semangat. Antitesisnya adalah a pendekatan yang lambat, metodis dan berorientasi akademis yang dimotivasi oleh keinginan untuk memperkuat inovasi ruang kami menjadi ceruk yang bagus dengan pendanaan dan prestise yang besar.
Hasilnya adalah banyak mata uang kripto yang seluruhnya ditentukan hanya pada kertas putih saja relevan dengan CV atau hanya dengan kode yang ditulis dengan tergesa-gesa. Tak satu pun dari sepuluh cryptocurrency teratas saat ini 18 kapitalisasi pasar didasarkan pada protokol yang ditinjau oleh rekan sejawat. Tak satu pun dari sepuluh teratas saat ini cryptocurrency diimplementasikan dari spesifikasi formal.
19
Namun nilai miliaran dolar dipertaruhkan. Setelah diterapkan, mata uang kripto menjadi luar biasa
sulit diubah. Bagaimana pengguna mengetahui bahwa mereka menggunakan sistem yang aman? Bagaimana cara pengguna
tahu bahwa klaim pemasaran itu sah? Bagaimana jika protokol yang diusulkan tidak pernah dapat tercapai
klaimnya?
Kurangnya sintesis dan penghormatan terhadap proses adalah salah satu alasan utama IOHK ingin melakukan hal tersebut
membangun Cardano. Harapan kami adalah mengembangkan proyek referensi yang dapat menjadi contoh
bagaimana melakukan sesuatu dengan cara yang lebih efektif, waras dan jujur.
Tujuannya bukan untuk mengusulkan cara yang benar-benar baru dalam mengembangkan perangkat lunak dan protokol, melainkan untuk mengusulkannya
mengakui bahwa perangkat lunak dan protokol yang hebat sudah ada dan kami dapat meniru kondisinya
yang mengarah pada penciptaan mereka. Kedua, menjadikan kondisi ini diketahui publik dan bersifat open source
mungkin sehingga dapat ditiru untuk kepentingan seluruh bidang. 18 Lihat www.coinmarketcap.com untuk daftar lengkap berdasarkan kapitalisasi pasar 19 Ethereum memiliki spesifikasi semi formal yang dikenal sebagai Kertas Kuning; namun, semantik EVM adalah tidak sepenuhnya ditentukan dan juga tidak cukup untuk implementasi protokol secara penuh. MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 21 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Fakta dan Opini
Kekhawatiran lainnya adalah kapan fakta berakhir dan opini dimulai. Ada ratusan
bahasa pemrograman, lusinan paradigma pembangunan dan lebih dari satu filosofi
manajemen proyek. Dunia akademis penuh dengan tantangan tersendiri yang timbul darinya
jarak dari masalah bisnis dan kepraktisan.
Untuk Cardano, pertama-tama kami berupaya menangkap kekurangan yang nyata dan dapat disepakati secara universal
berguna dari sudut pandang teknik. Misalnya kriptografi dan didistribusikan
sistem keduanya merupakan topik yang sangat terlibat dengan terlalu banyak contoh tentang betapa naifnya tangan
dapat membuat kesalahan yang mengerikan. Oleh karena itu, protokol apa pun yang memerlukan wawasan dari domain ini memerlukannya
untuk dirancang oleh seorang ahli yang diakui dan diserahkan untuk ditinjau oleh para ahli lainnya.
Ouroboros adalah studi kasus pertama kami di bidang ini. Ini dirancang oleh tim kriptografer dengan
sejarah publikasi yang besar, beragam, dan dapat diverifikasi publik. Itu dibangun sesuai standar
proses kriptografi, dengan asumsi keamanan, model dan bukti yang berlawanan. Ini
buktinya diperiksa dengan diserahkan ke konferensi dan juga secara mandiri melalui komputer
20
bukti ditulis dalam Isabelle oleh tim di Universitas Cambridge.
21
Namun upaya ini sendiri tidak memberikan jaminan akan kegunaannya — hanya pemeriksaan keamanan yang ketat
model dengan beberapa asumsi. Agar berguna, seseorang perlu mengimplementasikan dan menguji protokol tersebut.
Pengembang kami telah melakukannya di Haskell dan juga Rust. Pekerjaan ini mengungkapkan upaya yang lebih besar
perlu fokus pada model sinkronisasi, yang mengarah pada penciptaan Ouroboros
Prao.
Seni pengulangan inilah yang menghasilkan protokol-protokol hebat, dengan setiap langkah mengarah pada pembelajaran baru dan
persyaratan untuk memverifikasi ulang kebenaran langkah sebelumnya. Hal ini memakan biaya, waktu, dan biaya yang besar
22 waktu yang sangat membosankan, namun tetap diperlukan untuk memastikan protokol dirancang dengan benar.
Protokol – terutama yang digunakan oleh miliaran orang – tidak berumur pendek dan cepat
berkembang. Sebaliknya, peraturan tersebut dimaksudkan untuk diikuti selama bertahun-tahun hingga beberapa dekade. Tampaknya seluruhnya
Masuk akal bahwa, sebelum membebani dunia dengan sistem keuangan baru yang harus kita jalani
untuk 100 tahun ke depan, kami ingin menuntut kebosanan dan ketelitian dari para desainernya.
20 Makalah yang Diterima Nomor 71 dari Konferensi Kripto Tahunan IACR di California
21 Oleh Kawin Worrasangasilpa di bawah pengawasan Profesor Lawrence Paulson
22 Mengikuti garis singgung demi kesembronoan, kita harus memperhatikan diskusi Profesor Halmos tentang bagaimana caranya
menulis buku pelajaran matematika
MENGAPA KAMI MEMBANGUN CARDANO
Lisensi Internasional Creative Commons Atribusi 4.0
Halaman 22 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Dosa Fungsional
Pindah ke wilayah yang lebih berpendirian keras, alat, bahasa, dan metodologi yang digunakan
pengembangan perangkat lunak lebih merupakan artefak dari pemeliharaan agama daripada kenyataan obyektif. Sumber
kode itu seperti prosa tertulis. Setiap orang mempunyai pendapat tentang apa yang baik - dan apa yang sedang terjadi
dikomunikasikan, kadang-kadang, kurang penting dibandingkan bagaimana hal itu dikomunikasikan.
Kita harus melakukan dosa dengan memilih pihak yang menerima bahwa setidaknya ada satu pihak yang salah
mata seseorang. Namun, setidaknya ada banyak pembenaran di balik pilihan kita.
Protokol yang memungkinkan Cardano diterapkan di Haskell. Antarmuka pengguna
telah dikemas dalam garpu Elektron yang kita sebut Daedalus. Kami telah memilih untuk melakukannya
gunakan model arsitektur web jika memungkinkan, dan untuk database kami, kami memilih nilai kunci
paradigma menggunakan RocksDB.
Dari tingkat komponen, abstraksi ini berarti pemeliharaannya jauh lebih sederhana dan lebih baik
teknologi dapat diganti nanti dengan sedikit usaha, dan tumpukan kita sebagian terikat pada teknologi tersebut
upaya pengembangan Github dan Facebook.
Menggunakan WebGUI memungkinkan kita memanfaatkan React dan mengembangkan fitur front end menggunakan alat
dipahami oleh ratusan ribu pengembang JavaScript. Menggunakan arsitektur web
berarti komponen dapat diperlakukan sebagai layanan dan model keamanannya masuk akal.
Memilih Haskell untuk pengembangan protokol adalah pilihan tersulit. Bahkan secara fungsional
dunia, ada banyak pilihan. Di sisi yang lebih fleksibel dan tidak murni, ada bahasa-bahasa seperti itu
Clojure, Scala dan F#, yang memanfaatkan perpustakaan besar Java dan .Net
ekosistem sambil melestarikan beberapa aspek terbaik dari pemrograman fungsional.
Ada bahasa yang lebih berorientasi akademis seperti Agda dan Idris yang memiliki kesamaan
koneksi ke teknik yang memungkinkan verifikasi kebenaran yang kuat. Namun mereka kekurangan
perpustakaan yang masuk akal dan memiliki pengalaman pengembangan di bawah standar.
Untuk Cardano, pilihannya jatuh ke tangan Ocaml dan Haskell. Ocaml adalah bahasa yang luar biasa
komunitas yang hebat, peralatan yang bagus, pengalaman pengembangan yang masuk akal, dan warisan yang luar biasa di dalamnya
ruang verifikasi formal melalui Coq. Jadi mengapa kami memilih Haskell? 23
23 Ditambah lagi, IOHK sebenarnya mempunyai proyek yang sedang dilaksanakan di Ocaml bernama Qeditas yang kami mewarisi dari nama samaran Bill White MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 23 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Mengapa Haskell?
Protokol yang menyusun Cardano didistribusikan, digabungkan dengan kriptografi dan memerlukan a
tingkat toleransi kesalahan yang tinggi. Pada hari-hari terbaik, masih akan ada aktor-aktor Bizantium yang cacat
pesan dan klien yang salah secara tidak sengaja menyebabkan beberapa bentuk kekacauan pada jaringan.
Pertama, kami menginginkan bahasa yang memiliki sistem tipe yang kuat sehingga kami dapat menggunakan alat dengan mudah
seperti Quickcheck dan teknik yang lebih rumit seperti Jenis Penyempurnaan sambil melakukan a
harapan yang masuk akal akan toleransi kesalahan. Model OTP gaya Erlang memenuhi yang terakhir
sedangkan bahasa seperti Haskell dan Ocaml memenuhi yang pertama.
Dengan diperkenalkannya Cloud Haskell, Haskell mendapatkan banyak keuntungan dari Erlang meskipun tidak
menyerahkan miliknya sendiri. Selain itu, modularitas dan komposisi Haskell memungkinkan kami melakukan hal tersebut
gunakan perpustakaan khusus yang lebih ringan yang disebut Time Warp untuk Cardano.
Kedua, perpustakaan Haskell telah berkembang pesat selama beberapa tahun terakhir berkat kerja kerasnya
entitas komersial seperti Galois, FP Lengkap dan Diketik dengan Baik. Sebagai konsekuensinya, Haskell bisa
digunakan untuk menulis aplikasi produksi.
24
Ketiga, evolusi PureScript yang cepat telah memberikan jembatan yang sangat dibutuhkan ke dunia JavaScript
mirip dengan apa yang diberikan Clojurescript kepada Clojure. Kami berharap PureScript akan menjadi sangat penting
dalam hal membuat Cardano berfungsi di browser dan mengembangkan dompet seluler.
Keempat, sehubungan dengan resolusi ketergantungan, Haskell dalam beberapa tahun terakhir telah menikmati a
upaya sosial dan teknologi yang signifikan yang dipimpin oleh ahli teknologi seperti Michael Snoyman melalui a
platform bernama stackage yang mudah digunakan dan didukung dengan baik oleh FP Complete.
Kelima, selain penyelesaian ketergantungan yang memadai, kami juga bertujuan agar perangkat lunak kami dapat dibangun dengan baik
dapat direproduksi. Dengan kata lain, dengan nilai konfigurasi dan versi ketergantungan yang sama
harus menghasilkan artefak bangunan yang persis sama. Melalui stackage, kami telah menggunakan NixOps
untuk mencapai reproduktifitas dengan sukses besar.
Terakhir, kumpulan talenta pengembang yang berspesialisasi dalam Haskell cukup besar — dibandingkan dengan Haskell
rekan-rekannya – dan cukup terlatih dengan perpaduan yang tepat antara akademis dan industri. Itu juga
bertindak sebagai filter kompetensi karena jarang ditemukan pengembang Haskell berpengalaman yang tidak memilikinya
pengetahuan rinci tentang ilmu komputer.
24 Bryan O'Sullivan memberikan penjelasan yang bagus tentang penggunaan industri Haskell di sini.
MENGAPA KAMI MEMBANGUN CARDANO
Lisensi Internasional Creative Commons Atribusi 4.0
Halaman 24 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Spesifikasi dan Verifikasi Formal
Kekuatan signifikan dalam mengembangkan protokol menggunakan model keamanan yang terbukti benar adalah hal itu memberikan batas jaminan kekuatan musuh. Seseorang diberikan kontrak selama itu protokol diikuti dan buktinya benar, musuh tidak dapat melanggar keamanan properti yang diklaim.
Refleksi yang lebih dalam membuat pernyataan sebelumnya menjadi lebih signifikan. Musuh bisa sewenang-wenang cerdas dan mampu. Mengatakan mereka dikalahkan hanya melalui model matematika adalah hal yang salah luar biasa. Dan tentu saja hal itu tidak sepenuhnya benar.
Realitas memperkenalkan faktor-faktor dan keadaan yang menghalangi utopia keamanan murni dan perilaku yang benar dari yang ada. Implementasinya bisa saja salah. Perangkat keras dapat menimbulkan serangan vektor yang sebelumnya tidak dipertimbangkan. Model keamanan mungkin tidak memadai dan tidak sesuai penggunaan kehidupan nyata.
Diperlukan suatu keputusan mengenai seberapa banyak spesifikasi, ketelitian dan pemeriksaan yang diperlukan untuk a protokol. Misalnya, upaya seperti proyek Mikrokernel SeL4 adalah contoh utama dari semuanya serangan terhadap ambiguitas membutuhkan hampir 200.000 baris kode Isabelle untuk memverifikasi kurang dari 10.000 baris kode C. Namun kernel sistem operasi merupakan infrastruktur penting yang dapat menjadi a kerentanan keamanan yang serius jika tidak diterapkan dengan benar.
Haruskah semua perangkat lunak kriptografi memerlukan upaya yang sangat besar? Atau bisakah seseorang memilih yang lebih sedikit jalur kuat yang menghasilkan hasil yang setara? Juga penting jika protokolnya diimplementasikan dengan sempurna jika lingkungan tempat ia dijalankan terkenal rentan seperti di Windows XP?
Untuk Cardano, kami telah memilih kompromi berikut. Pertama, karena sifat kompleksnya dalam domain kriptografi dan komputasi terdistribusi, buktinya cenderung sangat halus, panjang, rumit dan terkadang cukup teknis. Ini berarti bahwa pengecekan yang dilakukan oleh manusia dapat dilakukan membosankan dan rawan kesalahan. Oleh karena itu, kami percaya bahwa setiap bukti signifikan disajikan dalam warna putih makalah yang ditulis untuk mencakup infrastruktur inti perlu diperiksa mesinnya.
MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 25 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Kedua, untuk memverifikasi kode Haskell agar sesuai dengan kertas putih kita, kita dapat memilih antara dua opsi populer: berinteraksi dengan pemver SMT melalui LiquidHaskell dan menggunakan Isabelle/HOL.
Pemecah SMT (teori modulo kepuasan) menangani masalah pencarian fungsional parameter yang memenuhi persamaan atau pertidaksamaan, atau sebagai alternatif menunjukkan parameter tersebut tidak ada. Seperti yang dibahas oleh De Moura dan Bjørner, kasus penggunaan SMT bermacam-macam, namun kuncinya intinya adalah bahwa teknik ini sangat ampuh dan dapat secara signifikan mengurangi bug dan kesalahan semantik.
Isabelle/HOL, di sisi lain, adalah alat yang lebih ekspresif dan beragam yang dapat digunakan
keduanya menentukan dan memverifikasi implementasi. Isabelle adalah pemecah teorema generik yang bekerja dengannya
konstruksi logika tingkat tinggi, mampu merepresentasikan himpunan dan objek matematika lainnya
digunakan dalam pembuktian. Isabelle sendiri terintegrasi dengan pembuktian Z3 SMT untuk menangani masalah yang melibatkan
kendala seperti itu.
Kedua pendekatan tersebut memberikan nilai dan oleh karena itu kami memutuskan untuk menerapkan keduanya secara bertahap.
Bukti tertulis manusia akan dikodekan di Isabelle untuk memeriksa kebenarannya sehingga memuaskan
persyaratan pemeriksaan mesin kami. Dan kami bermaksud menambahkan Liquid Haskell secara bertahap ke semuanya
kode produksi dalam pelaksanaan Cardano sepanjang tahun 2017 dan 2018.
Sebagai poin terakhir, verifikasi formal hanya akan berfungsi jika spesifikasi yang diverifikasi dari dan peralatan yang tersedia. Salah satu alasan utama memilih Haskell adalah karena ia menyediakan keseimbangan yang tepat antara kepraktisan dan teori. Spesifikasi yang diperoleh dari kertas putih sangat mirip Kode Haskell, dan menghubungkan keduanya jauh lebih mudah daripada melakukannya dengan perintah bahasa.
Masih terdapat kesulitan besar dalam mendapatkan spesifikasi yang tepat dan juga memperbaruinya spesifikasi ketika perubahan seperti peningkatan, perbaikan bug, dan masalah lainnya perlu dilakukan; namun, kenyataan ini tidak mengurangi nilai keseluruhannya. Jika seseorang akan mendapat masalah membangun landasan di atas keamanan yang dapat dibuktikan, maka implementasinya harus seperti apa adanya sebenarnya diusulkan di atas kertas.
Transparansi
Pertanyaan terakhir ketika membahas ilmu dan teknik pengembangan mata uang kripto adalah bagaimana mengatasi transparansi. Keputusan desain tidak bersifat Boolean dan halus pengembang dalam mimpi dan kemudian tiba-tiba menjadi kanon. Mereka berasal dari pengalaman, perdebatan dan pembelajaran dari kesalahan sebelumnya.
MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 26 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Tantangannya adalah proses pembangunan yang benar-benar transparan dapat mempengaruhi diskusi menjadi lebih teatrikal daripada berdasarkan bukti. Ego, upaya untuk memenangkan komunitas, dan ketakutan terdengar bodoh dapat memaksa percakapan menjadi steril dan kontraproduktif.
Selain itu, pihak luar dapat mencoba untuk mengkooptasi pembicaraan dalam upaya untuk memaksa mereka bersinggungan tertentu untuk menjadi satu-satunya topik yang relevan. Setiap orang memiliki sapi suci.
Jadi bagaimana kita bisa menyeimbangkan kebutuhan akan proses pembangunan yang transparan, yang merupakan tanggung jawab pemerintah? komunitas yang telah mempercayakan kemajuan kepada sekelompok pengembang inti, dengan kebutuhan akan kebebasan ekspresi tanpa rasa takut?
Dengan Cardano, kami telah memutuskan untuk menerapkan proses berbasis standar dengan pengawasan terarah. Masyarakat perlu mengetahui bahwa ilmu pengetahuan dan kode etik telah dipikirkan, diperiksa, dan dikaji dengan baik benar-benar menyelesaikan hal-hal yang menurut pengembang dapat mereka lakukan. Untuk mencapai tujuan ini, tinjauan sejawat harus dilakukan sepenuhnya memenuhi komponen sains karena telah dirancang khusus untuk tujuan ini dan telah memberi kita dunia modern.
Untuk kode, topik ini sedikit lebih berpendirian. Untuk Cardano, kami telah memilih untuk mempercayakan Cardano Yayasan yang berfungsi sebagai auditor akhir pekerjaan IOHK. Secara khusus, mereka dipercayakan dengan tugas sebagai berikut:
1.
Tinjauan rutin terhadap kode sumber yang terdapat di Cardano Github untuk memeriksa kualitas,
cakupan tes, komentar yang tepat dan kelengkapan
2.
Tinjau semua dokumentasi Cardano untuk mengetahui kebenaran dan kegunaannya
3.
Memverifikasi klaim bahwa protokol yang dihasilkan oleh para ilmuwan telah diterapkan sepenuhnya
Untuk menyelesaikan tugas ini, IOHK akan menyerahkan laporan rutin dan tepat waktu kepada Yayasan – dan Yayasannya menugaskan – untuk meninjau. Yayasan pada gilirannya akan menerbitkan laporan pengawasan pembangunan kepada Cardano komunitas setidaknya setiap triwulan.
Upaya pertama ini dimaksudkan untuk memulai pembicaraan yang lebih luas tentang bagaimana suatu proyek didesentralisasi mencapai akuntabilitas. Pengawasan pembangunan dari pihak ketiga yang terpercaya merupakan alat yang ampuh untuk mencapai tujuan tersebut memastikan bahwa pengembang berada pada jalur yang benar, namun hal ini tidak cukup untuk menjamin sepenuhnya bahwa proyek akan selalu berhasil.
Untuk itu, setelah perbendaharaan diintegrasikan ke dalam CSL, Yayasan akan mendorong tim pengembangan tambahan untuk membangun klien alternatif berdasarkan formal spesifikasi yang dikembangkan bersama dengan IOHK. Keberagaman pembangunan telah menjadi teknik yang hebat digunakan oleh proyek Ethereum untuk menghindari terbentuknya monokultur berdasarkan serangkaian ide atau pengembang. MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 27 dari 44
IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Sehubungan dengan spesifikasi, ada banyak pengetahuan yang bisa diperoleh dari standar proses diikuti oleh WC3 dan IETF. Pada akhirnya, setiap protokol Cardano terintegrasi memerlukan spesifikasi yang independen dari karya akademis atau kode sumber. Sebaliknya, hal itu perlu dilakukan berada dalam format yang sesuai seperti RFC.
Salah satu prinsip inti Cardano Foundation adalah bertindak sebagai badan standar khusus untuk Cardano protokol dan menjadi tuan rumah percakapan untuk memperbarui, menambah atau mengubah standar yang relevan Cardano. Jika internet (produk standar) melalui IETF dapat mencapai konsensus tentang apa protokol inti harus digunakan, maka masuk akal untuk mengasumsikan bahwa ada badan khusus dapat memfasilitasi hasil yang sama.
Sebagai catatan penutup, menarik untuk mengeksplorasi pemindahan diskusi ini ke entitas yang terdesentralisasi dihosting di blockchain. Konsep ini disebut organisasi otonom yang terdesentralisasi (DAO) dan pekerjaan pendahuluan sedang dilakukan di bidang ini. IOHK akan mengembangkan model referensi DAO untuk entitas yang berinteraksi dengan Cardano untuk digunakan jika diinginkan dan merupakan hak prerogatif Yayasan Cardano untuk memutuskan apakah akan menerapkannya di bawah mandat standar mereka.
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.
Interoperabilitas
Miopia Besar
Keuangan dan gagasan perdagangan yang lebih luas pada akhirnya merupakan usaha manusia. Ada yang elegan bahasa, alat yang sangat tepat untuk menangkap maksud, dan teknik yang tak ada habisnya mendapatkan jalan keluar jika terjadi hasil yang buruk serta upaya mencari hukum selama ribuan tahun ekuitas dalam perdagangan. Faktanya, beberapa bentuk penulisan paling awal adalah kontrak komersial.
Namun unsur kemanusiaan tidak dapat dihindari terlepas dari disintermediasi logika, mesin atau penjaga pemerintah yang dipercayakan dengan kekuatan yang mengerikan. Disitulah letak keagungannya miopia cryptocurrency. Mereka sebagian besar terpisah dari realitas kemanusiaan.
Orang membuat kesalahan. Orang-orang berubah pikiran. Orang tidak selalu memahami sepenuhnya hubungan bisnis yang mereka setujui untuk dimasuki. Masyarakat disesatkan dan ditipu. Keadaan berubah pada tingkat individu dan negara bagian yang memerlukan solusi unik. bekerja keras Pada titik ini, sebagian besar kontrak mengandung klausul force majeure.
MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 28 dari 44
IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Namun, mata uang kripto berusaha menghilangkan pemahaman, kasih sayang, dan penilaian manusia sebagai imbalan atas hakim digital yang tidak peduli dan terikat sempurna pada konstitusi tanpa pertimbangan pada keadilan atau hasil. Mengingat manusia selalu berusaha dan akan terus berusaha mengubah peraturan untuk tujuan egois, sungguh menyegarkan untuk memiliki sistem yang tidak dapat dirusak.
Namun apa yang terjadi ketika pengguna perlu memadukan sistem baru ini dengan sistem keuangan tradisional sistem? Apa yang terjadi ketika seseorang perlu hidup di dunia manusia? Misalnya properti hak-hak seperti pendaftaran tanah hidup sepenuhnya di dunia fisik. Bahkan tokenmasih melakukan penataan lahan memerlukan pengakuan terhadap yurisdiksi yang berkuasa.
Untuk memberikan poin lain, sebatang emas tidak bisa bergerak sendiri. Hakim digital dapat memerintahkannya pergerakan, namun tidak dapat memaksanya tanpa manusia yang mengakomodasinya. Oleh karena itu buku besar digital bisa menyimpang dari kenyataan.
Oleh karena itu, seorang perancang protokol perlu memutuskan seberapa banyak realitas manusia yang boleh diizinkan dalam dirinya mata uang kripto. Semakin banyak fleksibilitas, semakin sedikit kesetiaan terhadap sesuatu yang absolut. Itu semakin banyak perlindungan konsumen, semakin banyak mekanisme yang harus ada untuk memberikan rollback, refund dan penyuntingan sejarah.
Bagian ini dan peraturan selanjutnya mencakup pendekatan pragmatis Cardano terhadap topik tersebut. Di dalam hal interoperabilitas, ada dua kelompok besar untuk didiskusikan. Pertama, interoperabilitas dengan sistem keuangan warisan (dunia non-cryptocurrency). Kedua, interoperabilitas dengan pihak lain mata uang kripto.
Warisan
Fintech tidak terdiri dari satu standar atau bahkan bahasa yang sama. Ada yang luar biasa
keragaman dalam pendekatan, entitas yang bertanggung jawab atas penyelesaian dan pembukaan lahan, bisnis
proses, dan domain lain yang terlibat dalam akuntansi, transformasi, dan pergerakan
nilai.
Tidak masuk akal untuk mengatakan bahwa, hanya karena satu teknologi lebih unggul, maka teknologi lainnya lebih unggul
ekosistem entah bagaimana akan mengakui kekalahan dan meningkatkannya. Misalnya masih banyak orang yang menggunakan
Windows XP 16 tahun setelah rilis awal. Keadaan menyedihkan ini setara dengan seseorang
menggunakan Macintosh asli yang dirilis pada tahun 1984 di tahun 2000.
Selain perilaku konsumen, bisnis pada umumnya lebih lambat dalam siklus peningkatannya. Banyak
bank masih menggunakan back end yang ditulis dalam Cobol. Setelah infrastruktur diketahui berfungsi dan terpenuhi
kebutuhan bisnis, biasanya hanya ada sedikit insentif untuk meningkatkan atau menyempurnakan perangkat lunak dan
protokol untuk keuntungan konsumen di luar masalah kepatuhan atau keamanan. MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 29 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Untuk Cardano, pertama-tama kita harus menentukan apa yang dimaksud dengan jembatan lama? Sistem apa,
standar, entitas, dan protokol yang harus kami targetkan untuk memastikan adanya kepastian yang wajar
interoperabilitas? Bisakah jembatan ini difederasi atau didesentralisasi? Atau seperti pertukaran, kan?
menjadi titik utama kegagalan bagi peretas, pemilik yang berniat jahat, atau pembuat kebijakan yang terlalu bersemangat?
Ada tiga kekhawatiran yang harus diatasi. Pertama, representasi informasi dan
keyakinan akan keakuratannya. Kedua, representasi nilai dan kepemilikan terkaitnya. Ketiga,
representasi entitas dan pengguna tertentu serta tingkat kepercayaan agregat terhadap entitas tersebut
entitas.
Agar berguna, informasi dan nilai harus mengalir bebas antara dunia keuangan lama dan dunia keuangan
Cardano. Kemudian hasil-hasilnya perlu ditetapkan dan dicatat untuk membangun reputasi dan landasan
untuk bantuan. Namun hal-hal seperti itu sebagian besar hanya terjadi pada aktor-aktor yang terlibat. Untuk menyandikan
mereka di blockchain akan menjadikannya global dan permanen.
Selain itu, nilai tidak selalu bisa mengalir bebas di dunia warisan. Embargo, sanksi, modal
pengendalian dan tindakan hukum dapat membekukan aset. Agar dapat dioperasikan, seseorang tidak dapat membuat sebuah
selalu buka katup keluar agar nilai bocor.
Terakhir, merek dan reputasi entitas merupakan salah satu landasan komersial hubungan. Miliaran dolar dihabiskan setiap tahun untuk membangun dan memelihara kampanye pemasaran dan merek perbaikan. Jika ada klaim yang bersifat memfitnah, palsu, atau menyesatkan mengenai seseorang atau suatu entitas, maka mereka mempunyai hak untuk mencari bantuan hukum. Namun upaya blockchain untuk melestarikannya secara permanen sejarah.
Seperti pilihan bahasa pemrograman kami, tidak ada solusi ideal untuk diselesaikan oleh Cardano kekhawatiran ini dengan cara yang benar. Sebaliknya, kita harus menyerah pada pendapat yang didukung lagi.
Sehubungan dengan aliran informasi, aliran ini dikenal sebagai aliran data tepercaya. Ia memiliki sumber dan konten. Sumber mempunyai gagasan tentang kredibilitas dan insentif untuk menipu atau mempertahankan kejujuran. Konten dapat dikodekan secara sewenang-wenang.
Mengingat kami bermaksud mendukung perangkat keras tepercaya dalam tumpukan protokol kami, kami memilih untuk melakukannya menjajaki penambahan dukungan untuk Protokol Town Crier yang dibuat oleh Profesor Ari Juel dkk. Dengan asumsi adanya kumpulan sumber data yang kredibel, Town Crier mengizinkan pengikisan web yang aman konten untuk digunakan dalam smart contracts dan aplikasi lainnya.
MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 30 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Daftar sumber bootstrap akan disediakan oleh Emurgo, IOHK dan Cardano Foundation. Nanti daftar ini akan diganti dengan daftar yang dikurasi komunitas menggunakan mekanisme yang berasal dari Cardano sistem perbendaharaan. Harapan kami adalah sistem reputasi dapat terwujud berkat data feed yang baik, sehingga menciptakan umpan balik positif untuk secara bertahap meningkatkan keandalan dan kesetiaan.
Representasi nilai adalah topik yang lebih kompleks. Berbeda dengan informasi - dimana dulunya kebenaran, ketepatan waktu dan kelengkapan ditetapkan, protokol dapat berperilaku dapat diandalkan dan cara deterministik - nilai lebih rumit.
Setelah tokenized, nilai harus berperilaku seperti objek unik. Informasi dapat disalin dan beredar, tetapi token yang mewakili kepemilikan sesuatu (misalnya hak milik kendaraan) tidak mungkin dikloning dan diperdagangkan pada dua buku besar yang berbeda. Tindakan ini secara efektif akan menghancurkan integritas sistem.
Tantangan dalam interoperabilitas warisan ketika berhadapan dengan nilai tokenized adalah kepercayaan asumsi, keandalan, dan kemampuan audit berubah seiring aliran token antar buku besar. Misalnya jika Bob memiliki sejumlah Bitcoin dan kemudian menyimpannya di bursa, lalu Bob kini memilikinya representasi bursa atas Bitcoin miliknya di buku besar mereka. Dalam kasus MtGOX, buku besar mereka melakukannya tidak sesuai dengan kenyataan, menyebabkan pengguna kehilangan segalanya.
Masalahnya semakin rumit dengan perlunya sistem warisan untuk mengenali token yang tinggal di dalamnya sebuah mata uang kripto. Seperti disebutkan sebelumnya, dunia usaha secara historis menolak peningkatan perangkat lunak mereka dan mendukung protokol baru. Situasi ini membuat sulit untuk melihat secara jelas solusi.
Untuk Cardano, harapan terbaik kami adalah memberikan opsi bagi pengguna untuk melampirkan banyak persediaan metadata untuk transaksi mereka dan kemudian menunggu standar industri muncul untuk diterapkan. Beberapa kemajuan telah dicapai dengan kelompok kerja Interledger, upaya seperti R3Cev dan internasional mandat untuk meningkatkan protokol keuangan lama.
Namun, tantangan yang lebih besar tetap ada dalam mengukur dan mengkualifikasi nilai yang dikirim dari sebuah warisan sistem ke buku besar mata uang kripto. Misalnya jika Bob adalah pemilik bank dan mengeluarkan dolar didukung token, maka dia selalu dapat membangun jembatan untuk mengirimkan token miliknya ke buku besar seperti Cardano sebagai aset yang diterbitkan pengguna.
Meskipun Cardano akan melacak kepemilikan dengan tepat dan menyediakan semua fitur yang kami miliki cinta seperti stempel waktu dan kemampuan audit, tidak ada mata uang kripto yang dapat menjadikan Bob seorang bankir yang jujur. Dia selalu mempunyai pilihan untuk menjalankan bank cadangan fraksional dengan tidak menyokong seluruh dolarnya MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 31 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
tokens dengan dolar sungguhan. Penipuan ini tidak dapat dideteksi oleh mata uang kripto kecuali dolar itu sendiri adalah token yang dicatat oleh buku besar digital. 25
Yang terakhir, representasi entitas secara online adalah masalah jaringan klasik yang sudah ada sejak awal hari-hari internet. Universitas, bisnis, departemen pemerintah, dan pengguna sewenang-wenang perlu membangun identitas mereka di beberapa titik.
Untuk mencapai tujuan ini, solusi pragmatis namun terpusat seperti Infrastruktur Kunci Publik web dan Sistem DNS ICANN telah diterapkan. Mengingat kita menikmati web modern, ini solusinya terukur dan praktis. Namun mereka tidak menjawab yang lebih berorientasi komersial pertanyaan tentang keandalan, kepercayaan, dan karakteristik meta lainnya yang diperlukan untuk menentukan jika seseorang ingin berbisnis dengan entitas tersebut.
Tuan rumah pasar multi-sisi seperti eBay telah membangun model bisnis dengan menyediakan beberapa metadata ini bersama dengan kerangka kerja untuk menyelesaikan transaksi. Penilaian tentang kualitas konten, acara, dan bisnis sering kali hanya dipengaruhi oleh rating online dari sumber terpercaya. 26
Bagian dari poin ini yang relevan dengan Cardano adalah pertanyaan tentang sentralisasi reputasi. Salah satu dari tujuan kami untuk Cardano adalah menyediakan simpanan keuangan bagi negara berkembang. Kunci dari upaya ini adalah kemampuan untuk membangun kepercayaan dengan aktor yang belum pernah ditemui.
Kalau satu entitas atau konsorsium entitas menguasai siapa yang diberi label baik atau buruk, bukan organik proses yang berasal dari interaksi aktual dalam komunitas secara keseluruhan, maka entitas ini bisa secara sewenang-wenang memasukkan siapa pun ke dalam daftar hitam atas dugaan dosa apa pun. Kekuatan ini bertentangan dengan nilai-nilai kita sebagai sebuah proyek dan mengalahkan tujuan penggunaan mata uang kripto yang lebih luas.
Untungnya, mekanisme yang sama digunakan dalam pemungutan suara untuk surat suara perbendaharaan, menambahkan sumber ke dalam daftar umpan data tepercaya dan protokol forking dapat digunakan kembali untuk membangun ruang reputasi. Ini adalah sebuah area penelitian terbuka dan harapan kami adalah menyediakan protokol overlay untuk desentralisasi jaringan kepercayaan reputasi pada tahun 2018-2019 setelah lebih banyak elemen mendasar diselesaikan.
Interoperabilitas Mata Uang Kripto
25 Sebaliknya, untuk buku besar digital, bukti cadangan telah diusulkan sebagai cara penyimpanan yang cerdas cryptocurrency hanya bertukar secara jujur. 26 Tarif ini bahkan berdampak pada pembuatan konten itu sendiri. Lihat kisah menarik tentang bagaimana Rotten Tomatoes telah berdampak pada industri film. MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 32 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Beralih dari dunia lama ke buku besar digital terdistribusi, interoperabilitas menjadi jauh lebih sederhana. Setiap buku besar memiliki protokol jaringan, standar komunikasi dan asumsi keamanan tentang algoritma konsensus masing-masing. Hal ini pada gilirannya dapat dengan mudah diukur.
Pergerakan informasi dilakukan dengan menghubungkan ke jaringan asing dan menerjemahkannya pesan. Pergerakan nilai dapat dilakukan melalui sistem relay, perdagangan lintas rantai atom atau melalui skema sidechain yang cerdas. Karena tidak ada operator terpusat, satu representasi entitas lebih membatasi pada metadiskusi kepercayaan pada pengembang, penambang atau beberapa pialang kekuasaan lainnya.
Untuk Cardano, kami mengintegrasikan protokol sidechain baru yang dikembangkan oleh Kiayias, Miller dan Zindros. Ini memberikan cara non-interaktif untuk memindahkan nilai dengan aman antara dua rantai itu mendukung protokol. Mekanisme ini akan menjadi cara utama aliran nilai antara CSL dan a lapisan CCL.
Untuk mata uang kripto lainnya, jembatan federasi harus terbentuk seiring dengan pertumbuhan nilai dan pengguna Cardano dasar. Untuk membantu mempercepat pertumbuhan ini, Cardano SL mendukung versi Plutus yang terbatas skrip interoperabilitas. Transaksi baru akan ditambahkan di Shelley dan rilis CSL selanjutnya khusus untuk memenuhi kebutuhan tersebut.
Labirin Daedalus
Poin-poin mengenai interoperabilitas berasal dari perspektif global. Protokol khusus, baru
jenis transaksi, sistem untuk menilai kredibilitas dan arus informasi tidak dapat dibatasi
hanya satu penjaga gerbang atau pengguna. Sebaliknya mereka harus tersedia bagi siapa saja yang tidak memilikinya
sensor atau tol.
Namun apa yang terjadi jika Cardano tidak mendukung protokol, transaksi, atau aplikasi yang a
pengguna tidak bisa hidup tanpanya? Haruskah kita berada di luar jangkauan? Web juga menghadapi kekhawatiran serupa
selama tahun 1990an.
Ironisnya, web menyediakan dua solusi berbeda yang dapat direplikasi dengan mata uang kripto.
Pengenalan JavaScript memberikan kemampuan program ke situs web mana pun untuk ditambahkan secara sewenang-wenang
fitur. Pengenalan plugin dan ekstensi browser menambahkan kemampuan khusus untuk
pengguna yang ingin menginstalnya. Kedua pendekatan tersebut memberi kita web modern beserta segala keamanannya
kengerian.
MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 33 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Ethereum mengadopsi pendekatan sebelumnya dengan mengizinkan pengguna untuk menyematkan subprotokol di
Ethereum blockchain sebagai smart contracts. Cardano mendukung fitur ini melalui CCL
paradigma. Namun bagaimana dengan ekstensi khusus?
Contoh yang jelas adalah pedagang mata uang kripto. Bayangkan sebuah pasar yang terdesentralisasi,
disebut DM, yang mendukung serangkaian mata uang kripto yang berbeda. Seorang pedagang ingin mengotomatisasi miliknya
strategi yang bertindak pada DM.
Dalam ekosistem yang terfragmentasi, pedagang harus memasang lusinan klien untuk masing-masing ekosistem
cryptocurrency dan kemudian menulis perangkat lunak khusus untuk berbicara dengan setiap klien untuk berkoordinasi
perdagangan otomatis. Jika salah satu klien memperbarui, maka itu dapat merusak perangkat lunak yang dipesan lebih dahulu. Selain itu,
bagaimana jika pedagang ingin menjual perangkat lunaknya?
Terinspirasi dari model ekstensi web, jika antarmuka ke berbagai mata uang kripto bisa
ditarik ke dalam tumpukan web, maka tugas pedagang menjadi jauh lebih mudah. Sebuah universal
antarmuka dapat dibuat. Instalasi adalah satu klik. Distribusi perangkat lunak dapat dimodelkan
setelah toko web Chrome.
Untuk Cardano, kami memutuskan untuk bereksperimen dengan paradigma ini dengan menerapkan referensi kami
ujung depan dompet di Electron. Ini adalah proyek sumber terbuka yang dikelola oleh Github yang menggabungkan
baik Node dan Chrome secara bersamaan. Bentuk Elektron Cardano disebut Daedalus.
Generasi pertama Daedalus akan bertindak sebagai dompet HD dengan dukungan untuk banyak hal yang diharapkan
27 fitur akuntansi dan keamanan yang merupakan standar industri, seperti kata sandi pengeluaran dan
BIP39. Pada generasi selanjutnya Daedalus akan berkembang menjadi kerangka aplikasi dengan toko,
API integrasi universal dan SDK.
Inovasi utamanya adalah kemudahan pengembangan dengan memungkinkan pemrogram menggunakan JavaScript,
HTML5 dan CSS3 untuk membangun aplikasi mereka dan jembatan terpadu untuk lintas aplikasi
komunikasi. Perilaku kompleks seperti kriptografi, pengelolaan jaringan terdistribusi dan
mekanisme basis data dapat diabstraksikan sehingga memungkinkan pengembang fokus hanya pada pengguna
pengalaman dan logika inti aplikasinya.
Karena Daedalus dimaksudkan untuk menjadi kerangka kerja universal, peta jalan dan evolusinya agak berbeda
independen dari Cardano. Selama tahun 2017 keduanya berpasangan erat, namun nantinya Cardano akan adil
aplikasi lain untuk pengguna Daedalus. Kami juga bermaksud menjelajahi fitur-fitur yang sangat unik
seperti layanan manajemen kunci universal yang hanya berjalan di Intel SGX.
27 Yang sudah tersedia di daedaluswallet.io
MENGAPA KAMI MEMBANGUN CARDANO
Lisensi Internasional Creative Commons Atribusi 4.0
Halaman 34 dari 44
IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Pada akhirnya, sebagai perancang protokol, kami tidak dapat memenuhi semua kebutuhan. Harapan kami adalah fleksibilitasnya
yang akan disediakan Daedalus dikombinasikan dengan smart contract stateful yang berjalan di CCL akan memuaskan
yang ditinggalkan oleh keputusan desain kami. Kami juga berharap standar yang lebih baik dapat muncul
mendorong semua cryptocurrency untuk menikmati interoperabilitas dan keamanan yang lebih baik.
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.
Peraturan
Dikotomi yang Salah
Meskipun peraturan sering kali berubah-ubah dan misterius, seseorang secara metaforis dapat menyimpulkan sesuatu yang elegan lingkaran narasi para koruptor dan jaksa mereka yang mencari keadilan. Peraturan adalah perangkat dari pembuat hukum. Namun seperti alat-alat lainnya, alat-alat tersebut mungkin masih mentah, tua, atau hanya disalahgunakan.
Cryptocurrency tidak mengubah kondisi manusia atau alur narasi. Akan selalu ada bisa berupa penipuan, aktor jahat, dan hasil buruk meskipun niatnya terbaik. Sementara cryptocurrency dapat menghilangkan penilaian manusia, namun tidak dapat menghilangkan perilaku manusia.
Seorang perancang mata uang kripto harus mengambil keputusan mengenai perangkat apa yang akan ia tawarkan kepada regulator memperbaiki kejadian buruk. Tantangan unik yang dihadapi mata uang kripto adalah produknya kegagalan regulasi dan moneter. 28
Secara budaya, banyak orang di dunia cryptocurrency menganggap tindakan pemerintah korup, tidak kompeten, atau tidak tepat tidak efektif. Oleh karena itu, mereka kurang memiliki rasa hormat, kesabaran atau keinginan untuk mendukung pintu belakang khusus bagi regulator atau penegak hukum untuk memperbaiki kesalahan. Tindakan ini akan menjadi kutukan bagi seluruh tujuan mata uang kripto.
Di sisi lain, jika memperhitungkan kegagalan bursa dan peristiwa bersejarah, lebih dari 10 persennya Bitcoin telah hilang atau dicuri sejak protokol dimulai pada tanggal 3 Januari 2009. Pada tanggal 30 Juni, Pada tahun 2017, nilai yang hilang atau dicuri mencapai sedikit di atas $4 miliar. Dan angka ini tidak diperhitungkan untuk Bitcoin dan token lainnya kalah karena penipuan dan ICO yang bentuknya buruk.
28 Faktanya Satoshi menyematkan judul berikut di Bitcoin Genesis Block yang diambil dari The Times: The Times 03/Jan/2009 Rektor di ambang dana talangan kedua untuk bank MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 35 dari 44
IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Lalu ada masalah privasi. Pada skala makro, nilai mengalir melalui saluran khusus yang diatur, kaya akan metadata dan dipantau secara aktif oleh penegak hukum, pemerintah dan regulator internasional. Ini adalah permainan yang dipahami dengan baik dengan kebocoran hanya terjadi di sisi tunai, yang secara bertahap berkurang seiring dengan beralihnya dunia ke uang digital.
29
Paradigma jika cryptocurrency tidak ada nampaknya akan menjadi dunia yang semakin memperlakukan privasi finansial seperti konten media sosial. Tidak ada dan seseorang tidak dapat memilih untuk tidak ikut serta. Oleh karena itu kita mempunyai dilema yang menghasilkan dikotomi yang nyata.
Seorang perancang mata uang kripto dapat menyerahkan prinsip-prinsipnya dan menyerah pada tuntutan apa pun yang ada di wilayahnya yurisdiksi mereka menempatkan kode mereka, sehingga membahayakan privasi dan integritas mereka pengguna. Atau dia bisa mengadopsi filosofi yang lebih berprinsip, namun anarkis, yang terpisah dari filosofi tersebut praktik dan hukum terbaik saat ini.
Untuk Cardano, kami merasa narasi ini adalah dikotomi palsu yang disebabkan oleh kurangnya imajinasi. Itu kenyataannya sebagian besar pengguna tidak peduli dengan peraturan yang ada di pasar. Biasanya memang begitu khawatir mengenai perubahan mendadak dalam peraturan yang menguntungkan satu atau lebih pelaku. Mereka khawatir tentang kurangnya transparansi mengenai siapa yang mendapat hak istimewa.
Kita perlu membedakan antara hak individu dan hak pasar. Mengingat cryptocurrency memiliki jangkauan global, hak harus berorientasi pada pengguna.
Privasi harus masuk akal dan berada dalam kendali pengguna, bukan penjaga gerbang. Aliran nilai harus tidak dibatasi. Nilai tidak boleh disita secara tiba-tiba tanpa persetujuan.
Dari perspektif pasar, pasar harus transparan tentang penggunaan data, caranya dana akan ditangani di dalam dan setiap orang harus bermain dengan seperangkat aturan yang sama. Selain itu, setelah pengguna menyetujui, maka mereka tidak dapat tiba-tiba berubah pikiran karena ketidaknyamanan. Pihak rekanan juga membutuhkan kepastian.
Namun bagaimana tepatnya seseorang berpindah dari sistem abstrak ke sistem aktual? Apa yang harusnya sesuatu praktis dan legal terlihat seperti? Kami telah membagi solusi kami menjadi tiga kategori: metadata, otentikasi dan kepatuhan serta pasar DAOs.
29 Pembaca sebaiknya mempertimbangkan untuk membeli buku The End of Money karya David Wolman. Ini mencakup gerakan internasional menuju hilangnya uang tunai. MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 36 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Metadata
Tindakan suatu hal seringkali kurang menarik dibandingkan metadata yang mengelilinginya. Untuk Misalnya, mengemudi dari Denver ke Boulder adalah sebuah akting. Mengemudi dari Denver ke Boulder dengan Ferrari 488 dengan rata-rata 120 MPH adalah metadata. Tentu saja ini menyimpulkan pengalaman yang berbeda dari pada a Toyota Prius dengan kecepatan rata-rata 30 MPH.
Transaksi keuangan tidak berbeda. Konteks di sekitar mereka sungguh luar biasa penting bagi ekonom, otoritas pajak, penegak hukum, dunia usaha dan entitas lainnya. Sayangnya dalam sistem berbasis fiat kami saat ini, sebagian besar konsumen tidak pernah melihat betapa kayanya metadata mereka transaksinya atau dengan siapa transaksi tersebut dibagikan. 30
Untuk Cardano, kami memahami bahwa pengguna mungkin memerlukan atau diwajibkan secara hukum untuk berbagi metadata transaksional dengan aktor tertentu seperti otoritas pajak. Namun kami yakin pembagian ini harus dilakukan berada di persetujuan pengguna.
Kami juga percaya bahwa sistem blockchain memiliki kekuatan luar biasa untuk menghilangkan penipuan, pemborosan, dan penyalahgunaan dengan memberikan kemampuan audit, stempel waktu, dan kekekalan. Demikianlah seharusnya beberapa metadata diposting ke Cardano blockchain.
Bagian tersulitnya adalah menemukan keseimbangan yang tepat yang tidak membuat blockchain kita menjadi terlalu substansial kembung. Mengingat kekhawatiran ini, kami memilih pendekatan pragmatis.
Pertama, Daedalus akan mendukung sejumlah besar fitur untuk diberi label selama 12 bulan ke depan transaksi dan aktivitas keuangan. Metadata ini dapat diekspor dan dibagikan sesuai permintaan siapa pun yang dianggap perlu oleh pengguna. Selanjutnya data tersebut dapat dioperasikan oleh tiga pihak aplikasi untuk tujuan khusus domain (misalnya, akuntansi pajak).
Kedua, kami sedang menjajaki penambahan dukungan untuk alamat khusus yang dapat mencakup hashes dan bidang terenkripsi. Struktur ini akan mengizinkan pengguna untuk memposting metadata di blockchain kami tanpa mengungkapkannya secara terbuka. Namun jika dia ingin membagikan datanya, itu akan membawa seluruh kemampuan audit, kekekalan dan kepastian stempel waktu yang dinikmati suatu transaksi.
30 Dalam skala yang lebih makro, penulis Juan Zarate menulis tentang bagaimana data ini digunakan oleh Departemen Keuangan AS Departemen dalam perang melawan terorisme dalam Perang Keuangan. Ini memberikan pandangan komprehensif tentang bagaimana struktur pasar keuangan global saat ini dapat digunakan untuk tujuan geopolitik. MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 37 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Kami telah menerapkan struktur alamat yang berisi bidang atribut. Saat ini digunakan untuk menyimpan salinan terenkripsi struktur pohon dompet HD untuk pemulihan dompet cepat (lihat Dokumentasi Dompet HD). Versi selanjutnya akan menggeneralisasi konstruksi ini.
Otentikasi dan Kepatuhan
Terkait erat dengan transaksi adalah topik hak untuk melakukan transaksi dan kepemilikan dana. Misalnya saja, walaupun dananya cukup untuk membeli sesuatu (untuk misalnya alkohol), mungkin ada batasan dalam pembeliannya (persyaratan usia).
Kepemilikan dan asal dana biasanya merupakan ketentuan dari peraturan kenali pelanggan Anda. Ketika bisnis layanan uang seperti bank atau bursa membuka rekening untuk pelanggan baru, biasanya diperlukan pengumpulan fakta dasar tentang pelanggan dan dari mana dia memperoleh dananya dari.
Tantangan teknologinya adalah dalam proses penyerahannya diperlukan hukum informasi, pengguna yang mengirimkannya tidak memiliki jaminan bagaimana informasi tersebut akan digunakan, disimpan, dan apakah informasi tersebut akan digunakan hancur. Informasi kepatuhan mempunyai nilai komersial. Itu bisa dicuri untuk pencurian identitas atau dijual kembali jika peraturan mengizinkan.
Untuk Cardano, kami ingin berinovasi semaksimal mungkin. Di sisi perangkat lunak protokol, ada tidak memberikan jaminan bahwa penerima informasi kepatuhan akan berperilaku sesuai a ruang lingkup perilaku. Namun, pada sisi perangkat keras dari protokol, dengan menggunakan perangkat keras yang tepercaya, seseorang dapat melakukannya memanfaatkan Intel SGX dan HSM lainnya untuk menegakkan kebijakan tertentu.
Oleh karena itu, kami sedang menjajaki penggunaan Bukti Kaca Tersegel bersamaan dengan kebijakan berbagi untuk mengizinkan penyimpanan transmisi informasi kepatuhan kepada verifikator yang pada gilirannya terpaksa mematuhi kebijakan yang ditransmisikannya. Kami percaya bahwa kedua standar yang seragam dapat muncul dan juga bahwa metode ini akan mengurangi risiko bagi verifikator dengan mencegah hilangnya data pelanggan peretas.
Sebagai akibat dari upaya ini, model berlapis yang kami usulkan untuk Cardano memisahkan nilai dari komputasi juga bisa mendapatkan keuntungan dari pendekatan ini. Jika lapisan komputasi dijalankan dengan diatur entitas (misalnya bursa atau kasino), maka mereka perlu melakukan pemeriksaan kepatuhan dan berpotensi menerapkan kebijakan pajak pada pengguna.
Dengan menggunakan SGP, pengguna dapat mengirim dana beserta informasi identitas pribadi tanpa kekhawatiran bahwa hal itu akan bocor ke internet yang lebih luas atau dipertahankan oleh simpul konsensus MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 38 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
lapisan komputasi. Selanjutnya, lapisan komputasi akan mendapatkan kepastian bagi semua pengguna bertransaksi diautentikasi dan sah.
Paradigma ini juga memungkinkan adanya portabilitas pelanggan antar entitas yang diatur. Pertukaran bisa transfer saldo dan rekening pelanggan secara instan melalui saluran aman ini dan juga — jika kebijakan mengizinkan — berbagi data dengan regulator.
Kami berharap uji beta pertama kami terhadap teknologi ini akan dilakukan pada pertengahan tahun 2018 dengan suatu tujuan menuju integrasi Cardano pada akhir tahun 2018 hingga awal tahun 2019 sambil menunggu hasil penelitian. Garis waktu ini juga mengasumsikan kemampuan untuk berkolaborasi dengan ARM dan Intel agar kode dapat ditandatangani agar dapat dijalankan perangkat keras mereka. 31 Pasar DAOs
Dua bagian sebelumnya membahas pembuatan dan pergerakan informasi dengan asumsi keberadaan beberapa sistem eksternal. Untuk memastikan interoperabilitas lama, fitur-fitur ini akan selalu ada diperlukan, namun hal ini tidak membahas peraturan berbasis blockchain.
Kontrak pintar memungkinkan jenis sistem komersial yang benar-benar baru di mana hubungan berada deterministik, memaksakan diri dan bebas dari ambiguitas. Mereka pada gilirannya dapat digunakan untuk membuat aturan pasar termasuk struktur rumit yang sewenang-wenang seperti arbitrase, pengembalian dana berdasarkan peristiwa, dan pengungkapan fakta dengan syarat khusus.
Kami menyebutnya smart contract struktur yang diberlakukan Marketplace DAOs. Mereka tidak memerlukannya dukungan protokol khusus atau perubahan untuk dimasukkan ke dalam buku besar. Faktanya, mereka bisa saja sepenuhnya dibangun menggunakan kumpulan smart contract yang saling bergantung.
Konsep arsitekturnya adalah merancang kumpulan template komersial yang terinspirasi dari hukum kontrak dan praktik terbaik bisnis. Templat ini dapat ditransfer ke milik pengembang smart contract untuk menerapkan standar khusus di pasar.
Misalnya, pengembang ingin menerbitkan ERC20 token di CCL untuk melakukan crowdsale. SEBUAH Marketplace DAO dapat didirikan khusus untuk crowdsales beserta syarat dan ketentuannya diparameterisasi atau bahkan ditegakkan oleh standar sukarela atau hukum. Hal-hal seperti pengembalian uang, realokasi dana atau pembekuan pembayaran dapat diwariskan dalam ERC20 pengembang kontrak.
31 Lihat Kebijakan Lisensi Komersial Intel SGX MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 39 dari 44
IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Upaya ini memungkinkan kita melakukan diskusi makro tentang bagaimana seharusnya pasar dikendalikan untuk menjamin perlindungan konsumen. Kedua, kita bisa membahas bagaimana memodelkan transaksi dalam a cara untuk secara otomatis memastikan perlindungan hukum dan hak-hak dalam yurisdiksi tertentu, seperti New Hampshire.
Bekerja sama dengan Cardano Foundation, IOHK dan entitas lainnya, proyek Cardano akan menciptakan perpustakaan referensi Marketplace DAOs untuk digunakan oleh smart contract pengembang. Harapan kami adalah itu pasar asuransi dan regulasi dapat terbentuk di sekitar DAO ini dan hal tersebut akan terjadi berkembang sendiri berdasarkan hasil.
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.
Keberlanjutan
Sebuah perendaman ke dalam itu mata uang kripto daerah hasil banyak konseptual kontradiksi.
Mata uang kripto dirancang agar sulit diubah, namun seperti semua teknologi, mata uang kripto perlu diubah
perubahan untuk mengatasi kelemahan dan kemajuan desain. Blockchain dimaksudkan untuk mencegah
sentralisasi, namun memerlukan aktor yang kuat untuk memimpin perubahan atau mempertahankan kode etik.
Mungkin pengalaman yang paling membuat frustrasi muncul ketika ada banyak kekurangan yang jelas terlihat
Para pemangku kepentingan sepakat bahwa hal ini perlu diperbaiki, namun konsensus tidak dapat muncul untuk menentukan langkah ke depan.
Perdebatan ukuran blok Bitcoin kini telah menjadi isu aktif selama lebih dari dua tahun. Setiap hari,
transaksi berjumlah lebih dari satu miliar dolar tertunda karena jaringan berada pada kapasitas puncak.
Jika mengubah parameter sederhana — bahkan dengan adanya solusi sementara — tidak dapat dilakukan
terkoordinasi, lalu bagaimana perusahaan dan pemerintah bisa merasa nyaman berinvestasi miliaran dolar
dolar untuk membangun infrastruktur di atas sistem ini? Dalam hal ini, bagaimana pun bisa
pertaruhan bisnis terhadap risiko strategis dari pengintegrasian protokol bebas akuntabilitas adalah hal yang tidak bisa dilakukan
melakukan peningkatan desain yang rasional?
Melihat kembali sejarah, evolusi internet mengikuti pola serupa
perubahan sederhana seperti transisi dari IPv4 ke IPv6 membutuhkan waktu puluhan tahun untuk diwujudkan. Namun ada
kontras yang kuat antara teknologi blockchain dan internet yang sangat mereka ikuti
gaya perwalian yang berbeda.
Internet adalah proyek militer yang tumbuh dari DARPA menjadi lingkaran akademis yang kuat
dukungan pemerintah dan sekelompok penjaga awal yang jelas. Internet tumbuh di bawah
kondisi non-komersial tanpa intrik pengaruh perusahaan yang berusaha melakukannya
MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 40 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
memonopoli jaringan. Faktanya, e-commerce tersebut melanggar AUP NSF hingga dicabut
Pada saat dunia usaha mempunyai kemewahan untuk mengkomersialkan internet, sudah ada a
seperangkat standar, prinsip, dan penganut penginjilan yang kuat. Hal ini tidak menghentikan perusahaan sejenis
AOL dan Microsoft mencoba membangun taman dinding dan menciptakan teknologi eksklusif seperti
AktifX. Landasan ini tidak menghentikan aktor generasi berikutnya seperti Google untuk terus berupaya
agenda mereka sendiri mengingat basis pengguna dan kapitalisasi mereka yang sangat besar.
Dengan segerombolan pencari sewa aktor dari pedagang hingga penambang, cryptocurrency adalah yang terbaik
32 ekosistem yang bermotif komersial. Dengan adanya landasan ini, evolusi perwalian
cryptocurrency telah menghasilkan optimalisasi seputar kepentingan pribadi.
Misalnya, penambangan tanpa validasi mulai lebih sering terjadi karena meningkatkan kinerja penambang
margin keuntungan, namun hal ini sama sekali mengabaikan seluruh tujuan dan kegunaan penambangan. Pertambangan
sentralisasi telah terjadi dengan hanya segelintir aktor yang mengendalikan mayoritas negara
kekuatan Bitcoin hash.
Seperti internet, mata uang kripto memerlukan konsensus untuk berubah. Tapi bila begitu cepat
sentralisasi kekuasaan kepada segelintir broker terjadi, apa jadinya bila tidak ada perubahan
nyaman bagi mereka?
Berbeda dengan internet, bootstrapping pada sebagian besar mata uang kripto tidak dilakukan secara altruistik
sarana non-komersial atau akademis. Sejak awal, beberapa kelompok berupaya mendapatkan keuntungan dan
ada perantara kekuasaan yang ditugaskan untuk membantu memastikan keuntungan tersebut.
Pendirian sentralisasi adalah kenyataan yang harus dihadapi setiap mata uang kripto dalam evolusinya. Kami
tidak dapat sepenuhnya menghindari hal ini, namun setidaknya harus mencoba merancang desentralisasi secara bertahap.
Untuk Cardano, kami memikirkan dengan cermat faktor apa saja yang mendorong sentralisasi dan apa saja
teknik bisa diterapkan untuk mendorong protokol kami agar secara bertahap dipublikasikan
infrastruktur seperti web.
Kami sepenuhnya akui itu jumlah desentralisasi adalah keduanya tidak mungkin dan mungkin bahkan
kontraproduktif. Namun faktor-faktor tertentu dapat didorong untuk menghasilkan sistem yang lebih seimbang.
Pertama, sementara penyimpanan dana crowdsale yang terpusat memungkinkan terjadinya pembangunan yang gesit dan cepat
protokol pada masa-masa awal, pada akhirnya pendanaan harus didiversifikasi dan kecepatannya
32 Lihat link untuk informasi lebih lanjut mengenai istilah ini MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 41 dari 44IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
pembangunan perlu dihentikan ke kecepatan yang lebih sistematis dan disengaja. Setelah poin ini,
pendanaan perlu menghindari bias budaya, bahasa dan geografis.
Kedua, ketika masyarakat menjadi lebih tahu tentang sifat dasar dari hal tersebut
teknologi cryptocurrency, keputusan tentang peta jalan tidak dapat dipusatkan pada satu set
pengembang inti atau yayasan. Perlu ada metode berbasis blockchain untuk mengusulkan,
pemeriksaan, dan memberlakukan perubahan pada protokol.
Ketiga, insentif di balik mempertahankan Cardano SL blockchain harus diselaraskan secara langsung
dengan keinginan agregat semua pengguna. Kita tidak bisa mengizinkan komplotan rahasia yang terdiri dari aktor-aktor khusus untuk melakukan hal tersebut
muncullah orang-orang yang independen dari kehendak masyarakat luas.
Untuk prinsip pertama, kami memilih untuk mengintegrasikan sistem perbendaharaan ke Cardano. Untuk
kedua, kami akan menerapkan proses formal untuk mengusulkan Cardano Proposal Perbaikan melalui a
sistem yang dikoordinasikan oleh CSL itu sendiri. Untuk yang ketiga, kami yakin Ouroboros memberikan kesan elegan
solusi.
Rincian lebih lanjut dapat diberikan mengenai topik-topik di atas, namun topik-topik tersebut sangat luas dan luas
di luar cakupan makalah survei. Desain mekanisme adalah salah satu yang paling rumit dan
bidang akademis yang saling bergantung dengan teori yang tidak lengkap dan tidak ada model kanonik yang kuat
pada.
Sebaliknya, pendekatan berbasis sains yang dijelaskan di bagian dua sangat bermanfaat bagi kita di sini. Veritas IOHK
tim bekerja dalam kemitraan dengan sekelompok peneliti dari Universitas Lancaster di bawah
arahan Profesor Bingsheng Zhang untuk mengembangkan model perbendaharaan referensi Cardano. Dengan
Untuk tujuan integrasi pada tahun 2018, kami mengharapkan publikasi khusus yang ditinjau oleh rekan sejawat pada akhir tahun
Untuk deskripsi formal dan pemeriksaan perubahan pada protokol mata uang kripto, topik ini adalah
paling tidak dipahami karena memerlukan gagasan ontologis serta mekanisme untuk memberi insentif
partisipasi luas. Mungkin suatu bentuk proses demokrasi perwakilan dapat muncul atau
penggunaan umpan balik yang cair untuk memberikan pemungutan suara yang lebih rasional.
Kami berharap penelitian ke arah ini akan menghabiskan sebagian besar keterlibatan formal IOHK dalam hal ini
pengembangan Cardano . Sebagai titik awal, kami akan menyebarkannya di samping perbendaharaan referensi
33 memodelkan beberapa mekanisme untuk mendapatkan persetujuan. Diperlukan studi lebih lanjut untuk mendapatkan kepastian
solusi.
33 IOHK dipertahankan untuk membangun Cardano hingga akhir tahun 2020 MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 42 dari 44
IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Terakhir, upaya untuk meningkatkan insentif bagi Ouroboros diawasi oleh Profesor Elias
Koutsoupias dari Universitas Oxford. Setelah dasar kriptografi Ouroboros adalah
diperkuat bersamaan dengan semua pekerjaan skalabilitas yang diperlukan, studi yang lebih luas tentang obligasi, penalti, dan eksotik
insentif akan ditambahkan ke protokol referensi.
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.
Kesimpulan
Mata uang kripto lebih dari sekadar gabungan protokol, kode sumber, dan utilitasnya. Hal ini pada akhirnya adalah a sistem sosial yang menginspirasi, memungkinkan dan menghubungkan orang. Frustrasi oleh banyak pihak tindakan, kegagalan dan ingkar janji dari protokol sebelumnya, kami bertekad untuk membangun sesuatu yang lebih baik.
Proses ini tidak sederhana dan kami tidak pernah yakin bisa menyelesaikannya. Protokol sosial terus berjalan berubah tanpa batas seiring dengan perubahan manusia dan masyarakat. Agar berguna, kami ingin menjebak kekuatan evolusi dan porting ke Cardano.
Evolusi tidak dipandu oleh satu tangan atau rancangan besar. Ini adalah proses yang terinspirasi oleh kebetulan oleh kesalahan dan masalah yang tak ada habisnya. Cardano berupaya menjadi perwujudan digital dari proses ini — cukup sehat untuk mampu bertahan di pasar saat ini dan cukup adaptif untuk berevolusi memenuhi kebutuhan kebutuhan masa depan.
Bagian sebelumnya memberikan gambaran singkat tentang bagaimana kami mencapai tujuan ini. Kami telah dengan tekun mencoba mengenali bias kognitif, belajar dari sejarah dan mengikuti dengan ketat proses. Kami telah mencoba menyeimbangkan kebutuhan akan perkembangan pesat dengan metode formal secara tradisional tidak bisa bergerak cepat.
Merupakan suatu keistimewaan yang luar biasa untuk memulai perjalanan ini. Dalam dua tahun terakhir, kami telah melakukannya telah mengembangkan protokol proof-of-stake yang terbukti aman, merekrut pasukan kecil Haskell pengembang dan menjadikan pengembangan Cardano menjadi perhatian banyak ilmuwan berbakat.
Saat kita berpindah dari laboratorium ke sistem yang diterapkan di alam liar, akan ada rasa sakit yang semakin besar, namun harapan kami adalah masa depan Cardano dapat diringkas dalam satu bentuk antropomorfis kalimat. Cardano adalah seorang pemimpi pragmatis yang belajar dari orang yang lebih tua, merupakan warga negara yang baik dalam lingkungannya komunitas, dan selalu menemukan cara untuk membayar tagihannya.
MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 43 dari 44
IOHK | MENGAPA KAMI MEMBANGUN CARDANO | 28/06/2017
Kami tidak dapat mengetahui masa depan, namun kami senang dapat berupaya menjadikan masa depan lebih baik bagi semua orang. Terima kasih telah membaca. MENGAPA KAMI MEMBANGUN CARDANO Lisensi Internasional Creative Commons Atribusi 4.0 Halaman 44 dari 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