Mata uang elektronik terbuka berkecepatan tinggi

Selamat siang sayang

Dalam artikel ini, saya mengusulkan untuk mengembangkan mata uang elektronik terdesentralisasi (DEV), dengan kecepatan transaksi tinggi, kurangnya overhead dalam bentuk penambangan, arsitektur terbuka, dan open source.

Artikel ini dibagi menjadi beberapa bagian: pengantar, uraian prinsip, contoh rencana pengembangan.

Pendahuluan (jika ada yang tidak suka pengantar dengan lelucon - Saya sarankan untuk melewatkan)

Lebih banyak mata uang elektronik gratis? (Daripada beberapa mata uang lainnya ...).

Sementara Bitcoin menyapu massa dengan langkah ... Saatnya bagi komunitas untuk mengambil mata uang baru. Apa yang diberikan bitcoin? Desentralisasi, dan beberapa independensi. Tapi ... Dia punya banyak masalah ... Masalah besar dengan kecepatan, overhead tinggi. Kompleksitasnya memperkenalkan fitur baru.

Apa yang ditawarkan pengikut? Pemecahan masalah parsial dalam desain masing-masing tim. Belum ada pemimpin (dan terima kasih Tuhan!). Sekarang dengan ungkapan konvensional, “Saya akan memiliki blackjack dan perempuan saya dengan manfaat sosial yang rendah. tanggung jawab, ada baiknya menambahkan "dan cryptocurrency Anda sendiri" - ya, saya sedikit memberi petunjuk pada Pavel Durov.

Setiap tim memunculkan ide, mencoba memulai, mencari investor, dan ... ada kebahagiaan, tidak perlu berjuang di tempat lain. Kemudian tim (jika bukan scammers) melihat kode, setelah beberapa saat mereka bahkan mungkin membukanya ... Dan ... Apakah kita memiliki mata uang gratis?

Tidak, tidak Siapa yang akan memeriksa kode ini? Siapa yang akan menganalisis? Apakah ada implementasi kurva, apakah ada pintu rahasia, atau mungkin arsitek sistem secara khusus menyediakan pintu belakang untuk mengambil satu ton uang pada satu titik?

Apakah Anda akan membeli setumpuk koin seperti itu pada uang hasil jerih payah Anda? Saya tidak akan ... Maksimum, saya akan menggunakannya untuk membayar sesuatu jika mereka belum menerima uang lain ...

Tentu saja, orang dapat berargumen bahwa jika Anda ingin, Anda dapat memahami kode sumber proyek dan menganalisanya. Tetapi siapa yang akan memahami kode yang sedang dikembangkan oleh sekelompok kecil orang? Dan tidak diketahui berapa lama sistem akan bertahan? Lagi pula, jika sistem ini ditulis untuk kelompok kecil, maka waktu hidupnya singkat ...

Inti dari alasan saya adalah sulit untuk mempercayai sistem yang tidak terlalu transparan, terutama jika tidak ada orang yang bertanggung jawab.

Oleh karena itu - kita tidak hanya memerlukan kode sumber dari cryptocurrency, kita memerlukan dokumen sumber arsitek, kita membutuhkan masyarakat untuk berpartisipasi dalam diskusi arsitektur proyek.
Sehingga Anda dapat memeriksa arsitekturnya, dan jika Anda ingin menulis klien, server.
Jika sistem memungkinkan untuk menulis modul Anda sendiri, dan memasukkannya ke dalam protokol dalam kondisi tertentu - ini adalah fleksibilitas yang sangat besar. Dan jika sistem memiliki landasan uji di mana Anda dapat mengarahkan keputusan Anda - kemungkinan besar akan sulit untuk menemukan kerentanan di dalamnya!

Dan hanya arsitektur seperti itu yang dapat secara maksimal memenuhi kebutuhan banyak orang, dan tidak melayani beberapa orang terbatas.

Tentu saja, Anda memerlukan pusat kepemimpinan, dan arsitek berpengalaman yang akan membantu Anda tidak tersedak proyek dari keinginan pengguna, terutama pada tahap awal.

Setelah bergabung, Anda harus mengajukan pertanyaan, apa yang saya tawarkan?

Saya mengusulkan sistem yang tidak memerlukan algoritma enkripsi yang menghabiskan energi, dan stabilitas sistem dari serangan didukung oleh verifikasi kebenaran yang konstan (transaksi yang benar).

Partisi sistem

Sistem ini dibagi menjadi pengguna yang adil - pelanggan, dan stasiun, resmi, dan tidak resmi.

Validasi Transaksi
Transaksi tiba di salah satu stasiun resmi langsung dari klien, atau dari situs tidak resmi. Jika transaksi datang langsung dari klien, stasiun memverifikasi keaslian tanda tangan, menandatangani transaksi, dan menyiarkan ke stasiun lain.

Setelah itu, semua simpul resmi menandatangani transaksi, dan setelah masa protes, dianggap sudah lewat. Selama waktu protes, salah satu stasiun tidak resmi dapat memprotes jika transaksi ditandatangani dengan tanda tangan klien yang salah. Protes diterima jika ada dana pada rekening stasiun tidak resmi untuk mengajukan protes. Mereka diblokir, dan semua node memutuskan apakah transaksi itu benar atau tidak. Jika tidak ada yang mendukung protes, dana dari situs didebit, catatan dibuat tentang serangan hacker dari situs ini. Setelah itu simpul akan menjadi lebih sulit untuk menjadi resmi.

Jika bagian dari stasiun mengakui transaksi sebagai benar, sebagian tidak, maka transaksi yang disengketakan dikirim ke pelanggan. Dan jaringan dibagi menjadi 2 bagian - satu bagian mengakui transaksi sebagai benar, yang lain salah. Pelanggan yang menganggapnya benar, bergabung dengan stasiun yang menganggapnya benar. Dengan demikian, mereka yang menganggapnya salah - untuk node dengan pendapat yang sesuai.

Dengan demikian, bagian dari jaringan yang terinfeksi virus terputus dan transaksi yang salah diakui sebagai benar.

Divisi seperti itu dapat dimulai oleh klien biasa. Tentu saja, untuk menghindari serangan banjir, untuk setiap permintaan seperti itu, sejumlah tertentu diblokir pada akun yang diminta. Jika permintaan itu benar, jumlahnya dikembalikan dan bonus dibayarkan. Bonus diambil dari akun stasiun hacker yang akan membayar denda.

Setelah membelah, jaringan kembali memilih stasiun resmi, dan terus bekerja.

Klien dan stasiun yang telah beralih ke jaringan yang berlawanan dapat kembali dengan membayar denda (dalam beberapa kasus, tanpa denda).

Validasi Pendaftaran

Di setiap stasiun, paling tidak ada satu registri yang disimpan yang menggambarkan berapa banyak uang yang dimiliki stasiun dan pelanggan.

Beberapa stasiun menyimpan daftar riwayat transaksi. Klien hanya menyimpan data, berapa banyak uang yang mereka miliki, atau sebagian dari beberapa pendaftar untuk beberapa waktu.

Stasiun sendiri memilih algoritma mana yang mereka gunakan untuk melindungi integritas dari pencatatan dana, dan pencatatan riwayat transaksi. Protokol jaringan memungkinkan Anda untuk mengimplementasikan algoritma perlindungan registri apa pun sebagai modul. Dan setiap stasiun dapat menggunakan modul semacam itu. Beberapa modul harus digunakan untuk melindungi registri. Registri dapat disimpan di blockchain, ditandatangani oleh banyak stasiun, stasiun harus secara berkala bertukar pendaftar.

Dengan demikian, stasiun, setelah mendeteksi registri palsu, dapat menghapus stasiun penyerang dari jaringan.

Tetapi dengan pelanggan sudah sedikit lebih rumit. Karena klien tidak menyimpan registri, atau menyimpan bagian dari itu, ia tidak dapat memahami dengan jelas jaringan mana yang benar dan mana yang penyerang. Jika bagian dari registri yang disimpan klien memungkinkan untuk mengidentifikasi jaringan yang benar, itu bergabung dengan jaringan yang benar.

Jika tidak, maka klien bergabung dengan stasiun yang ia percayai, atau, menggunakan algoritma yang kompleks, memilih jaringan yang benar (misalnya, jaringan yang benar kemungkinan besar lebih besar, ia memiliki lebih banyak stasiun yang lebih dipercaya, dll.)

Juga, klien dapat kapan saja beralih ke jaringan lain, atau ada secara bersamaan di keduanya.

Prinsip Partisi Sistem

Jaringan memiliki sejumlah node resmi yang bertanggung jawab untuk transaksi. Jumlah node ini akan bervariasi dari jumlah transaksi dalam jaringan, dan dari kapitalisasi jaringan.

Jaringan akan membayar node ini imbalan tertentu setiap hari, yang akan bervariasi tergantung pada nilai tukar mata uang elektronik.

Jaringan dapat memiliki jumlah stasiun yang tidak terbatas yang bertanggung jawab untuk transaksi - setiap pengguna dapat mengatur simpul seperti itu. Tetapi ia akan dapat menjadi resmi hanya jika ia memiliki jumlah tertentu dalam akun, tidak terlalu besar, dan akan mendaftar untuk masuk ke situs resmi.

Jika simpul resmi berhenti bekerja untuk waktu tertentu, sistem secara acak memilih simpul resmi baru dari yang tidak resmi. Selain itu, kemungkinan pilihan untuk suatu simpul lebih tinggi, semakin banyak di jaringan, semakin cepat kerjanya, semakin sedikit keluhan yang dimilikinya.

Dalam kasus transisi node ke resmi, jumlah diblokir pada akunnya, yang memungkinkannya menjadi resmi. Node akan dapat menghabiskan uang ini hanya dengan mengirimkan aplikasi untuk keluar dari node resmi, dan setelah itu meninggalkan node resmi dana tidak terblokir.

Dalam hal suatu node telah melanggar aturan tertentu, itu dikecualikan dari node resmi, atau dana dari akun yang diblokir didebet secara keseluruhan atau sebagian, atau keduanya terjadi. Jika aturan memungkinkan simpul untuk keluar dengan denda dan tetap menjadi simpul resmi, dana baru akan didebit dari akunnya untuk melanjutkan operasinya, hingga batas yang diizinkan oleh pemilik node.

Jaringan memiliki node istimewa yang dimiliki oleh pengembang, mereka selalu resmi, dan tidak dapat kehilangan status ini hanya jika mereka tidak terjebak dalam serangan.
Sejumlah node tidak resmi menerima dana yang didistribusikan di antara mereka secara acak. Probabilitas memenangkan dana untuk situs tidak resmi adalah semakin tinggi, semakin baik kerjanya (lebih cepat, tanpa kegagalan, tanpa serangan hacker dari situs).

Alat-alat ini akan mendorong pengguna untuk mendukung jaringan dengan node tidak resmi.

Mengapa Anda membutuhkan jaringan seperti itu

  1. Jaringan semacam ini sangat cepat. Pengguna akan dapat membayar barang dan jasa serta dibayar dengan kartu bank.
  2. Pengguna dapat merobek bank mereka, pertukaran, penukar (Ini tidak dijelaskan banyak dalam artikel, hanya prinsip dasar yang dijelaskan, tetapi seharusnya menerapkan berbagai jenis mata uang, kontrak pintar, dll. Kemampuan pertukaran mata uang real-time).
  3. Tidak ada stasiun penambangan mahal yang diperlukan - akan ada lebih sedikit overhead.
  4. Berkat keterbukaan dan modularitas, jaringan dapat diperluas, ditingkatkan.
  5. Arsitektur dapat dikembangkan oleh masyarakat.

Cara memulai sistem

Diasumsikan bahwa sistem akan terbuka dan gratis, namun, tidak semua orang siap untuk bekerja demi ide, dan spesialis dan profesional yang kompeten diperlukan untuk meluncurkan proyek semacam itu.
Oleh karena itu, sebagian dari dana untuk pembayaran spesialis seharusnya dikumpulkan melalui ICO.

Distribusi uang

ICO awal akan memberikan uang untuk programmer dan promosi (promosi) dari sistem. Sejumlah mata uang terbatas akan dikeluarkan, dan didistribusikan di antara investor, sesuai dengan kontribusi mereka.

Sebagian akan menuju pengembangan (tahun), dana yang tersisa direncanakan akan dihabiskan untuk mempromosikan mata uang.

ICO kedua dimungkinkan jika nilai tukar tumbuh lebih dari 2 kali terhadap emas, atau jika uang untuk pengembangan dan promosi habis.

Dalam hal setiap penerbitan ulang, mata uang 2 kali lebih sedikit akan dikeluarkan dari waktu sebelumnya.

Apa yang akan didapat investor

Investor akan menerima mata uang dasar, yang akan tumbuh nilainya. Diasumsikan bahwa berbagai jenis uang akan dikeluarkan - uang terikat dengan nat. mata uang - mata uang tersebut dapat dibeli secara tunai, dan berbagai jenis uang lainnya, misalnya - yang terdepresiasi seiring waktu, dll. Tetapi mata uang dasar akan menjadi satu, dan nilainya akan terus tumbuh. Ini dapat ditukar dengan mata uang apa saja, dan penarikan tunai.

Selain itu, investor dapat memperoleh alat untuk membuat pertukaran, bank, agen penjaminan, dan jenis bisnis lainnya, terutama, dan langsung dari pengembang.

Contoh jadwal peluncuran

Pengembangan arsitektur, mencari tempat dan personil, pendaftaran perusahaan 3 bulan.
Menulis protokol dasar, modul inti 3 bulan.

Pilot memulai proyek setelah 6 bulan (pengembangan arsitektur, protokol, uji peluncuran).
Setelah 6 bulan, proyek diluncurkan dalam lingkungan uji, dengan kemungkinan pembayaran game.
Setelah 6 bulan peluncuran draft kerja.

Selanjutnya, implementasi fitur tambahan diharapkan.

Ringkasan

Jika ada proposal atau keputusan tentang DEV tersebut, harap cantumkan dalam komentar.
Setiap kritik konstruktif dipersilahkan.

Apakah Anda tertarik mengembangkan proyek? Berinvestasi sebagai investor, programmer, penerjemah, spesialis PR?

Tidak semua aspek dan keputusan disorot, tetapi prinsip dasarnya adalah ya. Jika perlu, saya akan menulis sekuel.

Menurut saya, nama sistem seperti itu adalah TrueCoin, atau FreeCoin.

Source: https://habr.com/ru/post/id438640/


All Articles