Apa itu Namecoin, NMC coin adalah
Apa itu Namecoin, NMC coin ?
Namecoin adalah teknologi sumber terbuka eksperimental yang meningkatkan desentralisasi, keamanan, ketahanan sensor, privasi, dan kecepatan komponen tertentu dari infrastruktur Internet seperti DNS dan identitas.
![]() |
Namecoin, NMC coin |
(Bagi yang berpikiran teknis, Namecoin adalah sistem pendaftaran dan transfer pasangan kunci/nilai berdasarkan teknologi Bitcoin.)
Bitcoin membebaskan uang – Namecoin membebaskan DNS, identitas, dan teknologi lainnya.
Namecoin bisa digunakan untuk apa?
- Lindungi hak kebebasan berbicara secara online dengan membuat web lebih tahan terhadap sensor.
- Lampirkan informasi identitas seperti kunci GPG dan OTR serta alamat email, Bitcoin, dan Bitmessage ke identitas pilihan Anda.
- Domain Tor .onion yang bermakna manusia.
- Validasi sertifikat TLS (HTTPS) terdesentralisasi, didukung oleh konsensus blockchain.
- Akses situs web menggunakan domain tingkat atas .bit.
Apa yang dilakukan Namecoin untuk komunitas ?
- Rekam dan transfer nama arbitrer (kunci) dengan aman.
- Lampirkan nilai (data) ke nama (hingga 520 byte).
- Transaksikan koin nama mata uang digital (NMC).
- Seperti bitcoin, nama Namecoin sulit untuk disensor atau disita.
- Pencarian tidak menghasilkan lalu lintas jaringan (meningkatkan privasi).
Namecoin adalah garpu pertama Bitcoin dan masih merupakan salah satu “altcoin” paling inovatif. Ini adalah yang pertama menerapkan penambangan gabungan dan DNS terdesentralisasi. Namecoin juga merupakan solusi pertama untuk Zooko’s Triangle, masalah lama dalam menghasilkan sistem penamaan yang secara bersamaan aman, terdesentralisasi, dan bermakna bagi manusia.
Bagaimana cara kerja Namecoin?
Perangkat lunak Namecoin digunakan untuk mendaftarkan nama dan menyimpan nilai terkait di blockchain, basis data bersama yang didistribusikan oleh jaringan P2P dengan cara yang aman. Perangkat lunak kemudian dapat digunakan untuk query database dan mengambil data.
Apakah saya perlu mencadangkan dompet saya?
Jika Anda menggunakan Namecoin untuk mendaftar atau memiliki nama, atau untuk mentransfer namecoin, maka Anda perlu mencadangkan dompet Anda secara berkala. Seperti Bitcoin, kunci dompet Anda terletak di file wallet.dat Anda. Anda harus mengenkripsi file ini dengan membuka Pengaturan > Enkripsi Dompet dan membuat cadangan setelahnya. Tutup klien Namecoin dan buat cadangan file wallet.dat Anda di folder profil Namecoin Anda. (Di GNU/Linux, ini biasanya ~/.namecoin/; di Windows, biasanya C:\Users\\AppData\Roaming\Namecoin). Saat ini disarankan untuk mencadangkan lebih sering daripada setiap 100 transaksi (termasuk transaksi mata uang dan nama).
Jika Anda hanya menggunakan Namecoin untuk mencari nama (misalnya menjelajahi domain .bit), maka Anda tidak perlu mengenkripsi atau mencadangkan dompet Anda.
Berapa biaya untuk mendaftarkan domain (alias nama)?
Biaya tersebut sudah termasuk biaya pendaftaran dan biaya transaksi. Biaya pendaftaran adalah 0,01 NMC, dan biaya transaksi ditentukan secara dinamis oleh penambang (seperti di Bitcoin). Biaya pendaftaran mungkin akan dibuat dinamis di masa depan, untuk meningkatkan insentif ekonomi.
Bagaimana cara mendapatkan namecoin? Bisakah saya menambang mereka?
Anda dapat menambangnya bersama bitcoin atau memperdagangkannya, lihat Cara mendapatkan Namecoin.
Siapa yang mendapatkan biaya pendaftaran?
Biaya pendaftaran dihancurkan oleh transaksi. Tidak ada yang mendapatkannya.
Siapa yang mendapatkan biaya transaksi?
Para penambang melakukannya, sama seperti di Bitcoin. Membayar biaya yang lebih tinggi meningkatkan kemungkinan transaksi akan diproses dengan cepat. Seperti Bitcoin, klien akan menyarankan biaya yang kemungkinan akan diproses dengan cepat.
Berapa lama nama baik untuk?
Nama yang terdaftar akan kedaluwarsa jika tidak diperbarui atau diperbarui selama 31.968 blok (sekitar 222 hari). Jika nama Anda setengah kedaluwarsa, itu akan berhenti diselesaikan untuk pengguna Anda sampai Anda memperbarui atau memperbaruinya, tetapi Anda masih satu-satunya pemilik nama tersebut. Nama setengah kedaluwarsa yang tidak diperbarui atau diperbarui untuk 4.032 blok tambahan (sekitar 28 hari) akan kedaluwarsa. Nama yang kedaluwarsa dapat didaftarkan ulang oleh siapa saja. Tidak ada biaya pendaftaran untuk pembaruan atau pembaruan, tetapi biaya transaksi berlaku.
Bagaimana cara menelusuri domain .bit?
Lihat Menjelajah Situs Web .bit.
Anda juga dapat menggunakan ncdns (eksperimental). Jika Anda telah menginstal perangkat lunak ZeroNet, Anda dapat mengunjungi domain .bit yang mendukung ZeroNet.
Bagaimana cara mendaftar dan meng-host domain .bit?
Lihat Dokumentasi untuk Pemilik Nama.
Apakah saya harus membayar biaya perpanjangan?
Selain biaya transaksi standar, tidak untuk saat ini. Ini mungkin berubah di masa depan, untuk meningkatkan insentif ekonomi.
Aplikasi apa yang cocok untuk Namecoin?
Pertimbangkan bahwa nilai Namecoin dibatasi hingga 520 byte, dan batas ukuran blok adalah antara 500 kB dan 1 MB. (Ini lebih rendah dari Bitcoin.) Mengingat bahwa pemblokiran terjadi rata-rata setiap 10 menit (biasanya berfluktuasi antara 1 dan 60 menit), dan bahwa nama harus diperbarui atau diperbarui setidaknya setiap 35.999 blok, coba cari tahu apakah aplikasi Anda akan nyaman masuk ke dalam blok jika aplikasi Anda tersebar luas. Nama dan identitas domain adalah aplikasi yang mendekati batas atas skala yang dapat ditangani Namecoin. Misalnya, menyalahgunakan blockchain Namecoin sebagai penyimpanan file terdesentralisasi tidak layak dilakukan.
Ada beberapa sistem desentralisasi lain yang melayani tujuan ini dengan cara yang lebih efisien. Dalam banyak kasus, jika Anda ingin menyimpan data yang lebih besar dari 520 byte, atau yang sangat sering diperbarui, Anda mungkin memilih untuk hanya menyimpan hash konten atau kunci publik di blockchain, bersama dengan informasi tentang di mana mendapatkan data lengkapnya. data.
Data lengkap kemudian dapat diautentikasi menggunakan Namecoin sebagai jangkar kepercayaan tanpa menyimpan seluruh data di Namecoin. Lihat dokumentasi Layer 2 kami untuk contoh penggunaan tersebut.
Jika Anda mengembangkan aplikasi, pertimbangkan untuk melakukan pengembangan di Namecoin Testnet. Ini mencegah pengujian Anda membengkakkan blockchain produksi, dan juga memungkinkan Anda untuk menguji tanpa mengeluarkan uang nyata untuk nama.
Jika lebih dari satu implementasi mungkin memiliki kasus penggunaan yang sama, pertimbangkan untuk menulis spesifikasi sehingga implementasi ide serupa yang tidak kompatibel tidak menjadi masalah.
Apakah saya perlu mengunduh seluruh blockchain Namecoin untuk menggunakan Namecoin?
Tidak, tetapi Anda akan mendapatkan keamanan yang lebih baik jika Anda memilih untuk melakukannya. Node lengkap seperti Namecoin Core memberi Anda keamanan maksimum dengan mengunduh seluruh blockchain dan memvalidasi bahwa semua transaksi mematuhi aturan konsensus Namecoin. Namun, jika Anda tidak ingin mengunduh seluruh blockchain, Anda dapat menggunakan node SPV ringan seperti Electrum-NMC, yang hanya mengunduh header blok (bersama dengan transaksi yang relevan dengan Anda), yang jauh lebih kecil daripada seluruh blockchain.
Namecoin juga memungkinkan beberapa model keamanan yang tidak secara langsung berhubungan dengan Bitcoin. Misalnya, node ConsensusJ-Namecoin mengunduh header blok seperti Electrum-NMC, tetapi juga mengunduh seluruh blok hanya dari tahun lalu (yaitu semua blok yang berisi transaksi nama yang belum kedaluwarsa), yang memberikan tingkat keamanan di suatu tempat antara Electrum-NMC dan Namecoin Inti.
Apa nama unit mata uang terkecil dari Namecoin?
Unit mata uang terkecil dari Namecoin disebut swartz (mirip dengan satoshi di Bitcoin). Itu dinamai Aaron Swartz, aktivis yang dibunuh oleh pemerintah AS, dan yang mengusulkan Nakanames (yang, bersama dengan BitDNS, menggambarkan konsep yang kemudian diimplementasikan sebagai Namecoin).
Seperti apa alamat Namecoin?
Alamat Namecoin mengikuti format yang sama dengan alamat Bitcoin, tetapi dengan awalan yang berbeda (untuk menghindari ambiguitas tentang apakah sebuah alamat untuk Bitcoin atau Namecoin):
- Alamat Bech32 gaya baru dimulai dengan nc1.
- Alamat P2SH gaya lama dimulai dengan 6.
- Alamat P2PKH gaya yang lebih lama dimulai dengan N atau M.
Apa itu namespace?
Namespaces adalah awalan nama yang digunakan oleh aplikasi untuk membedakan antara berbagai jenis nama di Namecoin. Misalnya, d/example adalah nama domain example.bit, dan id/example adalah identitas. Namespaces membantu mencegah beberapa aplikasi dari konflik yang tidak disengaja. Namecoin sendiri tidak mengetahui ruang nama, dan ruang nama tidak berpengaruh pada aturan validasi; mereka hanya digunakan oleh aplikasi tingkat tinggi yang menggunakan Namecoin.
Mengapa ada langkah pra-pendaftaran terpisah?
Ini untuk mencegah orang lain mencuri nama baru Anda dengan mendaftarkannya sendiri dengan cepat ketika mereka melihat transaksi Anda. Nama tidak disiarkan selama langkah pra-pendaftaran, hanya hash asinnya. Ada penundaan wajib minimum 12 blok sebelum Anda dapat menyiarkan nama Anda dengan langkah pendaftaran; ini berarti bahwa pada saat orang lain mengetahui nama apa yang Anda daftarkan, mereka harus membalik setidaknya 12 blok untuk mencuri nama tersebut.
Bagaimana nama diwakili?
Nama dan nilai dilampirkan pada koin khusus dengan nilai 0,01 NMC. Pembaruan dilakukan dengan membuat transaksi dengan koin nama sebelumnya sebagai input. Anggap saja seperti koin berwarna. Sejauh menyangkut lapisan konsensus Namecoin, nama dan nilainya adalah gumpalan biner arbitrer; semantik apa pun yang ditetapkan untuk gumpalan biner tersebut (misalnya nama menjadi ASCII dan nilai adalah JSON) hanyalah konvensi yang digunakan oleh aplikasi lapisan yang lebih tinggi (misalnya ncdns).
Bagaimana jika saya tidak sengaja menghabiskan koin spesial itu?
Kode tersebut mencegah koin tersebut digunakan untuk pembayaran normal.
Mengapa mendaftarkan nama dikenakan biaya?
Biaya atas nama operasi adalah mekanisme pembatasan tarif untuk mendisinsentifkan jongkok.
Mengapa biaya pendaftaran nama tidak masuk ke penambang?
Jika biaya pendaftaran nama masuk ke penambang, itu akan memungkinkan serangan di mana penambang bisa mendaftarkan nama dengan harga diskon dibandingkan dengan pengguna biasa. Ini akan mendorong penambang untuk menjual layanan pendaftaran nama yang didiskon, yang akan memungkinkan penambang untuk menjalankan pendaftaran yang melewati layanan tersebut, melewati perlindungan terdepan yang diaktifkan oleh langkah pra-pendaftaran terpisah.
Mengapa nama harus diperbarui secara berkala?
Dua alasan:
Ini memberi insentif kepada pemilik nama yang tidak lagi berniat menggunakannya untuk membiarkannya kedaluwarsa atau menjualnya, sehingga mengurangi jongkok.
Ini memastikan bahwa jika pemilik nama kehilangan kunci pribadinya, nama tersebut pada akhirnya akan dikembalikan ke kumpulan nama yang tersedia alih-alih terjebak secara permanen dalam limbo. Nama yang terjebak dalam limbo akan mencemari namespace dan menjadi risiko keamanan (karena tidak mungkin mencabut kunci TLS untuk nama tersebut).
Apakah Namecoin mendukung teknologi “lapisan 2”?
Ya. Lihat dokumentasi Layer 2 kami.
Mengapa fokus untuk mendapatkan browser dan OS untuk mendukung Namecoin daripada meminta ISP atau resolver DNS publik (mis. Google DNS) untuk melakukannya?
Alasan sebagian besar jatuh di bawah tiga kategori: masalah keamanan, masalah kegunaan, dan masalah politik.
Perhatian pada keamanan:
- ISP akan dapat menyensor nama tanpa deteksi yang mudah.
- ISP akan berada dalam posisi untuk menyajikan data PKI palsu (misalnya catatan TLSA), yang akan memungkinkan ISP untuk dengan mudah menyadap pengguna dan menginfeksi pengguna dengan malware.
- Salah satu dari masalah keamanan di atas bahkan akan membahayakan pengguna yang menjalankan
- Namecoin secara lokal, karena akan membuat lebih sulit untuk mendeteksi sistem yang salah konfigurasi yang secara tidak sengaja membocorkan kueri Namecoin ke ISP. Lihat studi kasus ini untuk contoh praktis bagaimana ini bisa terjadi.
Masalah kegunaan:
- Jembatan Namecoin-ke-DNS mengandalkan protokol keamanan DNS seperti DNSSEC, DNS over TLS, atau DNSCrypt untuk mencegah gangguan.
- Banyak firewall jaringan lokal merusak DNSSEC.
- Banyak ISP tidak mendukung DNS melalui TLS atau DNSCrypt.
- Banyak OS tidak mendukung DNSSEC, DNS over TLS, atau DNSCrypt.
- Masalah kompatibilitas ini mudah dipecahkan dengan menambahkan perangkat lunak yang diinstal secara lokal (misalnya Dnssec-Trigger), tetapi sebaliknya tidak mudah dipecahkan oleh pengguna non-teknis.
- Jika pengguna non-teknis tetap menginstal perangkat lunak keamanan DNS, menginstal Namecoin juga tidak menambah kesulitan tambahan tertentu.
- Dalam kasus resolver DNS publik non-ISP, mengubah pengaturan DNS secara manual di OS mainstream bukanlah sesuatu yang biasanya nyaman dilakukan oleh pengguna non-teknis, dan secara signifikan lebih sulit untuk memandu pengguna daripada sekadar menjalankan file .exe atau menginstal paket melalui apt-get.
Kekhawatiran politik:
- .bit TLD Namecoin bukan bagian dari DNS; meminta infrastruktur DNS publik untuk meniru Namecoin mungkin akan dianggap tidak bersahabat oleh IETF dan ICANN.
- Namecoin berusaha untuk ditambahkan ke registri nama penggunaan khusus IETF; preseden yang ditetapkan oleh penyertaan .onion adalah bahwa infrastruktur DNS publik harus selalu mengembalikan NXDOMAIN untuk nama penggunaan khusus.
- Meskipun mendapatkan Namecoin yang dibundel dengan browser atau OS utama tentu saja merupakan tugas besar, sama sekali tidak jelas bahwa mendapatkan resolusi Namecoin yang disertakan oleh ISP utama atau resolver DNS publik akan lebih mudah. Secara statistik (meskipun pengecualian pasti ada), vendor perangkat lunak cenderung lebih tertarik untuk berinovasi melalui perangkat lunak, keamanan, dan kriptografi, sedangkan ISP cenderung lebih tertarik untuk “berinovasi” melalui pelanggaran antitrust dan pelanggaran netralitas bersih. Kami percaya bahwa vendor perangkat lunak lebih cenderung tertarik pada Namecoin (meskipun kami tidak mengklaim bahwa tidak ada ISP yang mungkin dapat dibujuk).
- Selain itu, tidak jelas apakah akan ada manfaat signifikan untuk mengimbangi kekhawatiran ini. Namecoin sengaja membuat pengorbanan yang berbeda dari DNS. Misalnya, DNS jauh lebih terukur daripada Namecoin, dapat melindungi pemilik nama dari deanonimisasi sepele jauh lebih baik daripada Namecoin, dan tidak bergantung pada properti keamanan teoretis permainan yang relatif lemah seperti Namecoin. Namecoin memiliki beberapa manfaat yang mengimbangi kelemahan ini (misalnya tidak bergantung pada pihak ketiga yang tepercaya), tetapi menyajikan data Namecoin dari infrastruktur DNS publik akan memberikan penyatuan kelemahan Namecoin dan DNS, sekaligus memberikan persimpangan kekuatan Namecoin dan DNS. Pengguna yang memerlukan sistem penamaan mirip DNS yang bekerja tanpa instalasi perangkat lunak apa pun cenderung lebih baik menggunakan DNS saja.
Mengapa fokus pada add-on browser dan paket OS daripada browser asli dan dukungan OS?
Karena add-on browser dan paket OS adalah metode standar yang digunakan vendor browser dan OS untuk mengevaluasi fitur untuk penyertaan di masa mendatang. Dalam diskusi kami dengan vendor browser dan vendor OS (bahkan mereka yang antusias tentang bundling Namecoin secara default), salah satu hal pertama yang mereka minta sebagai prasyarat untuk dimasukkan secara default adalah add-on browser atau paket OS.
Mengapa fokus untuk mendapatkan browser dan OS yang ada untuk mendukung Namecoin daripada mem-forking browser dan OS tersebut?
Mempertahankan garpu browser web atau OS adalah investasi waktu yang substansial, dan mencobanya tanpa sumber daya yang diperlukan pasti akan mengakibatkan pembaruan keamanan yang tertunda, yang tidak etis bagi pengguna kami. Contoh fork browser dan OS yang mengalami keterlambatan pembaruan keamanan termasuk IceCat dan Trisquel. Salah satu dari sedikit kasus di mana garpu browser web tidak mengakibatkan bencana keamanan adalah Tor Browser, yang memiliki keuntungan sebagai berikut:
- Proyek Tor mempekerjakan tim khusus insinyur peramban penuh waktu yang menggabungkan perbaikan keamanan dari Firefox.
- Tor Browser didasarkan pada varian ESR dari Firefox, yang menghasilkan lebih sedikit churn kode dari upstream.
- Pengembang Tor Browser secara aktif mendapatkan patch mereka terhadap Firefox yang digabungkan ke hulu oleh Mozilla.
- Keuntungan ini jelas tidak berlaku untuk kami, jadi kesuksesan relatif Tor Browser juga tidak akan berlaku untuk kami.
Apakah dukungan Namecoin untuk perdagangan nama atom merupakan fitur yang terutama ditujukan untuk penghuni liar?
Jawaban singkat: Tidak. Pengembang Namecoin sangat menentang pelanggaran merek dagang, dan kami tidak mendukung perilaku pengguna yang berjongkok di domain, baik di Namecoin atau DNS.
Jawaban yang lebih panjang dari sudut pandang tingkat tinggi:
Dalam sistem penamaan, kemampuan untuk mentransfer kepemilikan nama ke pasangan kunci baru memiliki manfaat keamanan yang signifikan.
Misalnya, memungkinkan perusahaan untuk mengganti karyawan yang mengontrol nama, dan juga memungkinkan pemulihan aman dari nama yang kuncinya diyakini telah disusupi tetapi belum dicuri.
Akibatnya, Namecoin mendukung kemampuan untuk mentransfer nama ke pasangan kunci baru. Dalam sistem penamaan yang tidak menerapkan verifikasi identitas hukum, tidak mungkin untuk secara otomatis membedakan transfer antara dua pasangan kunci yang dimiliki oleh perusahaan atau orang yang sama dari transfer antara dua orang yang berbeda.
Akibatnya, Namecoin mendukung kemampuan untuk mentransfer nama ke perusahaan atau orang yang berbeda. Karena selalu memungkinkan bagi dua pihak untuk mengoordinasikan pembayaran di luar pita, sistem penamaan kriptografi tidak mungkin mencegah penjualan nama tanpa mencegah donasi nama.
Akibatnya, Namecoin mendukung kemampuan untuk menjual nama. Mengingat Namecoin mendukung kemampuan untuk menjual nama, tidak ada banyak manfaat untuk tidak mendukung penjualan nama atom: satu-satunya orang yang akan mendapat manfaat dari tidak mendukung penjualan nama atom adalah scammers.
Ada banyak alasan yang sah mengapa seseorang mungkin ingin menjual nama (yang kami asumsikan adalah alasan utama mengapa menjual nama DNS tidak dilarang, meskipun dalam DNS biasanya cukup mudah pada tingkat teknis untuk merebut nama domain yang terdaftar untuk dijual). Dan kami tidak berpikir bahwa pengguna sah dari fungsi tersebut layak untuk terkena risiko pihak lawan yang tidak perlu.
Jawaban yang lebih panjang dari sudut pandang tingkat rendah:
Namecoin adalah garpu Bitcoin, dan oleh karena itu Namecoin (seperti Bitcoin) mendukung berbagai skema kontrak pintar, termasuk kemampuan transaksi untuk memiliki jumlah output yang berubah-ubah (sehingga melakukan beberapa pembayaran secara atom).
Karena Namecoin mewakili nama sebagai hasil transaksi, secara alami dimungkinkan untuk mentransfer nama secara atom dalam kombinasi dengan pembayaran mata uang. Ini bukan fitur yang secara khusus dirancang untuk didukung oleh Namecoin, ini hanyalah fitur yang ada secara alami, yang membutuhkan upaya ekstra untuk tidak mendukungnya.
Secara teknis, adalah mungkin untuk melakukan softfork Namecoin untuk melarang keluaran nama agar tidak hidup berdampingan dalam transaksi dengan keluaran mata uang, tetapi dalam praktiknya ini akan memiliki efek merugikan yang tidak terkait dengan perdagangan nama atom, karena itu juga akan melarang keluaran perubahan dari transaksi nama satu pihak.
Ada batasan dalam aturan konsensus Namecoin yang mencegah dua keluaran nama dibuat secara atom. Sejauh yang kami ketahui, tidak ada alasan terdokumentasi untuk aturan ini (tidak ada di antara kami yang bertanya kapan aturan pertama kali dibuat, dan Vince tidak ada lagi untuk kami tanyakan), dan aturan ini juga berbahaya efek samping yang tidak terkait dengan perdagangan nama atom, mis. itu mencegah konstruksi gaya CoinJoin untuk transaksi nama.
Karena CoinJoin berguna untuk skalabilitas dan privasi, kami lebih suka aturan ini dihapus, dan ada kemungkinan bahwa konsensus fork di masa mendatang akan melakukannya.
Apakah Namecoin memiliki add-on browser?
Ya; kami memiliki modul PKCS#11 (ncp11) untuk validasi sertifikat TLS, dan kami memiliki WebExtension (DNSSEC-HSTS) untuk melindungi dari serangan SSLStrip. Namun, tidak ada add-on browser untuk menyelesaikan domain .bit ke alamat IP.
Mengapa Namecoin tidak menggunakan WebExtension untuk menyelesaikan domain .bit ke alamat IP?
Tidak ada API WebExtensions untuk mencegat pencarian DNS; sehingga WebExtension seperti itu tidak mungkin. Dimungkinkan untuk menyalahgunakan API proxy HTTP untuk mensimulasikan intersepsi DNS (dan ada berbagai WebExtensions pihak ketiga yang dimaksudkan untuk melakukan ini untuk Namecoin).
Sayangnya, bentuk penyalahgunaan API ini pada dasarnya tidak kompatibel dengan HTTPS. Karena WebExtensions tersebut tidak dapat bekerja dengan HTTPS dan oleh karena itu secara inheren tidak aman, sebaiknya hindari WebExtensions tersebut. Anda juga dapat menggunakan WebRequest API untuk mengarahkan ulang URL .bit ke alamat IP terkait.
Sayangnya, ini tidak akan berfungsi dengan server yang dikonfigurasi dengan benar, karena header Host HTTP dan header TLS SNI tidak akan cocok; oleh karena itu kami merekomendasikan hal ini juga.
Mengapa Namecoin tidak menggunakan “bukti kepemilikan”?
Kami mengacu pada analisis pengembang Bitcoin Andrew Poelstra tentang masalah keamanan dengan PoS. Untuk ringkasan yang lebih mudah diakses, artikel pengembang Namecoin Yanmaani tentang PoS mungkin menarik.
Perbandingan Namecoin dengan proyek lain
Apa hubungan Namecoin dengan Bitcoin?
Basis kode Namecoin terdiri dari basis kode Bitcoin dengan perubahan yang relatif kecil (~400 baris) dan fungsionalitas tambahan yang dibangun di atasnya. Prosedur penambangannya identik tetapi rantai bloknya terpisah, sehingga menciptakan Namecoin.
Pendekatan ini diambil karena pengembang Bitcoin ingin fokus hampir secara eksklusif untuk menjadikan Bitcoin mata uang yang layak sementara pengembang Namecoin tertarik untuk membangun sistem penamaan.
Karena kasus penggunaan yang dimaksudkan berbeda antara dua proyek, konsensus dan aturan protokol mungkin masuk akal dalam satu tetapi tidak yang lain. Contoh tempat di mana masuk akal untuk memiliki protokol atau aturan konsensus yang berbeda:
Aturan konsensus Namecoin perlu menegakkan keunikan nama. Meskipun dimungkinkan untuk menyimpan data dalam Bitcoin (misalnya pasangan kunci/nilai dalam keluaran OP_RETURN), keunikan tidak ditegakkan oleh Bitcoin.
Secara teoritis mungkin untuk membangun lapisan di atas Bitcoin yang membuang keluaran OP_RETURN yang tidak menghormati keunikan (misalnya operasi nama yang mencuri nama orang lain), tetapi lapisan seperti itu tidak akan diterapkan oleh penambang.
Jika aturan validitas transaksi tidak ditegakkan oleh penambang, maka aturan tersebut tidak didukung oleh PoW, yang berarti bahwa klien ringan berbasis SPV akan gagal menerapkan aturan validitas tersebut.
Karena konsumen mengharapkan biaya yang berbeda untuk transaksi keuangan versus pendaftaran nama, dan karena volume transaksi keuangan di seluruh dunia versus pendaftaran nama di seluruh dunia berbeda, Namecoin dan Bitcoin mungkin memiliki ukuran blok optimal yang berbeda.
Dalam mata uang, serangan inflasi berakibat fatal, sementara dalam sistem penamaan, serangan itu hanya berupa serangan spam atau jongkok: buruk, tetapi tidak mendekati fatal. Oleh karena itu, keputusan tentang fitur seperti anonimitas berbasis zk-SNARK (yang menimbulkan risiko serangan inflasi) mungkin menghasilkan kesimpulan yang berbeda antara Namecoin dan Bitcoin.
Beberapa fitur skrip yang masuk akal untuk Namecoin mungkin tidak masuk akal untuk Bitcoin, mis. mengizinkan scriptPubKey untuk membatasi scriptPubKeys dari setiap transaksi pembelanjaan. Dalam sistem penamaan, fitur seperti ini dapat membuat pembaruan dan pembaruan nama menjadi lebih nyaman dan aman, tetapi dalam mata uang, fitur tersebut dapat membahayakan fungibilitas.
Komitmen Coinbase ke database nama dapat ditegakkan oleh aturan konsensus Namecoin, memungkinkan bukti SPV dari tidak adanya nama dibuat.
Secara umum, pengembang Namecoin berusaha meminimalkan patchset kami terhadap Bitcoin. Jika sebuah fitur masuk akal untuk dimiliki di Bitcoin, kami mencoba memasukkannya ke dalam Bitcoin dan kemudian menggabungkannya ke Namecoin; Namecoin biasanya hanya memperkenalkan perbedaan dari Bitcoin dalam kasus di mana perubahan yang diusulkan tidak masuk akal untuk Bitcoin karena kasus penggunaan yang berbeda. Meskipun secara teori dimungkinkan untuk menggunakan Namecoin sebagai mata uang tujuan umum, pengembang Namecoin tidak mendorong kasus penggunaan ini. Ada banyak proyek cryptocurrency di luar sana yang dirancang khusus untuk penggunaan tersebut (misalnya Bitcoin); jika Anda mencari mata uang, Anda harus menggunakan salah satu proyek tersebut.
Apa perbedaan antara Namecoin dan Bitcoin?
Ada perintah tambahan untuk transaksi khusus yang berisi nama dan data (pasangan kunci/nilai).
Perintah yang paling penting adalah: name_new, name_firstupdate, dan name_update.
Koin yang digunakan untuk membayar operasi name_firstupdate dimusnahkan, yaitu setiap nama baru mengurangi maksimum yang akhirnya dapat digunakan sebesar 21 juta NMC sebesar 0,01 NMC.
name_new, name_firstupdate dan name_update berisi sepasang nama/nilai yang kedaluwarsa setelah 36.000 blok (antara 200 dan 250 hari).
Awalan d/ digunakan untuk mendaftarkan nama domain, tanpa .bit TLD: { “name” : “d/opennic”, “value” : “what you want”, “expires_in” : 10227 }
Id/ awalan digunakan untuk mendaftarkan identitas, lihat NameID.
Hemat energi: jika Anda sudah menambang bitcoin, Anda dapat menggabungkan koin nama tambang tanpa biaya tambahan untuk perangkat keras dan listrik. Untuk daftar kumpulan penambangan Namecoin saat ini, lihat data Metrik kami.
Apa persamaan antara Namecoin dan Bitcoin?
21 juta koin total, dikurangi koin yang hilang.
50 koin dihasilkan setiap blok di awal; hadiahnya dibagi dua setiap 210.000 blok (sekitar 4 tahun).
Keamanan: sebagian besar penambang Bitcoin juga menambang Namecoin, memberikan kesulitan yang mengejutkan.
Pendiri pseudonim: Vince, seperti Satoshi, tidak pernah mengungkapkan identitas dunia nyatanya dan menghilang pada waktu yang bersamaan, meninggalkan proyek Namecoin di tempat terbuka, untuk berkembang hanya berkat bantuan para penggemar di komunitas FLOSS.
Platform gratis / gratis / sumber terbuka: Siapa pun dapat meningkatkan kode dan melaporkan masalah di GitHub dan bahkan menggunakannya di proyek lain.
Apakah Namecoin mengamanatkan penggunaan Bitcoin sebagai rantai induk?
Tidak. Penambangan gabungan Namecoin dapat menggunakan blockchain Hashcash-SHA-256d sebagai rantai induk. Bitcoin adalah rantai induk yang paling umum digunakan, tetapi yang lain (seperti BCH) terkadang digunakan sebagai rantai induk juga. Perhatikan bahwa ini menyiratkan bahwa hashrate dan kesulitan Namecoin secara teoritis dapat lebih tinggi daripada Bitcoin. (Faktanya, hashrate 24 jam Namecoin terkadang melebihi Bitcoin.)
Apakah Namecoin memengaruhi hashrate Bitcoin?
Keberadaan Namecoin sebagai sidechain gabungan-tambang bertindak sebagai peningkatan de facto dari hadiah blok Bitcoin. Ini memberi insentif untuk menambang Bitcoin pada kesulitan yang lebih tinggi daripada yang seharusnya menguntungkan.
Akibatnya, Namecoin secara tidak langsung meningkatkan hashrate Bitcoin. Namecoin dan hashrate Bitcoin dengan demikian dalam hubungan mutualis. Yang mengatakan, karena nilai dunia nyata dari hadiah blok Namecoin jauh lebih kecil daripada Bitcoin, sejauh mana Namecoin meningkatkan hashrate Bitcoin relatif kecil. Secara khusus, pada tahun 2022, hadiah blok Bitcoin adalah $47.299.467.42 USD/hari, sedangkan hadiah blok Namecoin adalah $1.429.55 USD/hari. Dengan demikian, Namecoin bertanggung jawab atas peningkatan ~0,003% dalam hashrate Bitcoin. Kontribusi Namecoin mungkin meningkat di masa depan sebagai akibat dari peningkatan adopsi yang menyebabkan nilai tukar atau biaya transaksi meningkat.
Misalnya, di masa depan hipotetis di mana semua 368 juta domain tingkat kedua DNS pindah ke Namecoin dan membayar $10 USD/tahun untuk biaya perpanjangan, hadiah blok Namecoin akan menjadi $10.075.291 USD/hari, yang akan menghasilkan kontribusi Namecoin sebesar 21,3% meningkatkan hashrate Bitcoin.
Bagaimana Namecoin dibandingkan dengan Layanan Tor Onion?
Layanan Onion Proyek Tor (yang memiliki domain tingkat atas .onion) menggunakan domain yang merupakan hash kunci publik. Ini berarti bahwa nama domain mereka tidak bermakna manusia, sedangkan nama domain Namecoin bermakna manusia.
Domain .bit Namecoin dapat menunjuk ke domain .onion, memberikan lapisan penamaan yang bermakna manusia di atas Layanan Tor Onion. Sistem berbasis blockchain seperti Namecoin, pada saat ini, tidak dapat menandingi jaminan keamanan kriptografi (terhadap serangan peniruan identitas atau deanonimisasi) yang diberikan oleh sistem seperti nama Layanan Onion saat digunakan secara langsung, tetapi nama Namecoin yang bermakna manusia membuat Namecoin lebih tahan daripada Onion Nama layanan untuk beberapa kelas serangan yang mengeksploitasi psikologi manusia daripada merusak kriptografi.
Misalnya, manusia mengalami kesulitan mengingat hash kunci publik atau mengenali hash kunci publik sebagai hash yang benar; ini jauh lebih baik dengan nama yang bermakna seperti nama Namecoin (atau nama DNS). Penyerang dapat mengeksploitasi properti nama Layanan Bawang ini untuk mengelabui pengguna agar mengunjungi situs web yang salah.
Kami percaya bahwa kedua sistem memiliki tujuan yang berguna, dan menentukan apakah penggunaan langsung nama Layanan Onion atau penamaan Namecoin untuk Layanan Onion lebih aman untuk pengguna tertentu memerlukan pertimbangan model ancaman pengguna tersebut.
Bagaimana Namecoin dibandingkan dengan Let’s Encrypt?
Let’s Encrypt merupakan pihak ketiga yang tepercaya, yaitu otoritas sertifikat Let’s Encrypt dapat mengeluarkan sertifikat palsu kepada pihak ketiga untuk domain Anda tanpa persetujuan Anda. Sebaliknya, menggunakan TLS dengan Namecoin (dengan asumsi bahwa penggantian sertifikat negatif didukung oleh klien TLS Anda) tidak melibatkan pihak ketiga yang tepercaya; hanya sertifikat yang berantai ke catatan TLSA dalam nilai nama Anda yang akan diterima.
Let’s Encrypt juga memiliki kemampuan untuk menyensor kemampuan Anda untuk menerima sertifikat TLS. Let’s Encrypt secara rutin menggunakan kapasitas ini untuk terlibat dalam sensor geopolitik. Misalnya, sebagai tanggapan atas permintaan dukungan terkait kesalahan “Kebijakan melarang penerbitan nama”, Josh Aas (Direktur Eksekutif ISRG, perusahaan yang mengoperasikan Let’s Encrypt) menyatakan pada 6 Februari 2018:
Republik Rakyat Donetsk ada dalam daftar Warga Negara yang Ditunjuk Secara Khusus oleh Departemen Keuangan AS. Situs web yang Anda tanyakan tampaknya merupakan bagian dari, atau perusahaan negara, Republik Rakyat Donetsk, sehingga kami tidak dapat menyediakan layanan menurut hukum AS.
Let’s Encrypt juga secara rutin menyensor situs web jurnalisme untuk tujuan politik. Misalnya, pada 2 Januari 2019, Let’s Encrypt mencabut sertifikat TLS untuk situs web jurnalisme yang diduga didanai Rusia yang ditujukan untuk pemirsa Amerika, dengan alasan bahwa situs web tersebut diduga “terlibat dalam upaya memposting konten yang berfokus pada masalah politik yang memecah belah” dan “berusaha mengadakan rapat umum politik di Amerika Serikat”.
Direktur eksekutif ISRG Josh Aas menyatakan pada 4 Januari 2019, bahwa “Ini mungkin terjadi pada satu domain per bulan”.
Sebaliknya, Namecoin tidak memiliki pihak ketiga yang dapat menyensor kemampuan Anda untuk menerima sertifikat TLS.
Layanan Let’s Encrypt sepenuhnya gratis. Untuk Namecoin, harganya lebih rumit. Di Namecoin, Anda membuat CA pribadi dan menempatkan kunci publiknya ke dalam blockchain; Anda dapat menggunakan CA itu untuk menerbitkan sertifikat sebanyak mungkin untuk domain Anda tanpa memerlukan transaksi blockchain tambahan. Menerbitkan sertifikat dari CA pribadi Anda (misalnya untuk memutar kunci server TLS Anda) tidak dikenakan biaya.
Namun, mengubah set CA pribadi (misalnya untuk segera mencabut sertifikat lama sebelum kedaluwarsa) memang memerlukan transaksi blockchain, yang berarti Anda harus membayar biaya transaksi. Penyimpanan ekstra yang digunakan oleh kunci publik CA pribadi Anda juga menyiratkan bahwa memperbarui nama domain Anda akan dikenakan biaya transaksi yang lebih tinggi daripada jika Anda tidak menggunakan TLS.
Sertifikat TLS yang dikeluarkan oleh Let’s Encrypt akan berfungsi di sebagian besar klien TLS (tanpa peringatan keamanan) tanpa perubahan apa pun dari default. Sebaliknya, sertifikat TLS Namecoin hanya akan berfungsi (tanpa peringatan keamanan) jika Namecoin diinstal.
Bagaimana Namecoin dibandingkan dengan Monero?
Proyek MoneroDNS Monero mirip dalam konsep dengan Namecoin. Perbedaan teknis MoneroDNS dengan Namecoin mirip dengan perbedaan teknis Monero dengan Bitcoin. Monero memiliki tinjauan teknis yang jauh lebih sedikit daripada Bitcoin, dan rantai yang ditambang gabungan berdasarkan Monero memiliki keamanan hashrate yang jauh lebih sedikit daripada rantai yang ditambang berdasarkan Bitcoin.
Di sisi lain, ukuran kecil Monero memungkinkan mereka untuk bereksperimen secara bebas dengan fitur dan kriptografi yang lebih canggih, sedangkan sistem berbasis Bitcoin seperti Namecoin lebih konservatif. Tim pengembangan Namecoin dan Monero bekerja sama dalam bidang kepentingan bersama, karena kedua proyek setuju bahwa Namecoin dan Monero sama-sama memiliki masa depan.
Apa hubungan Namecoin dengan OpenNIC?
Pada tanggal 27 Mei 2014, OpenNIC memilih untuk menambahkan inproxy Namecoin terpusat ke infrastruktur DNS mereka. Tidak ada pengembang Namecoin yang berpartisipasi dalam diskusi seputar pemungutan suara itu.
Pada tanggal 4 Desember 2018, diskusi singkat terjadi di dalam OpenNIC tentang apakah Namecoin harus dihapus. Alasan yang dikutip untuk mempertimbangkan penghapusan Namecoin adalah bahwa beberapa operator server OpenNIC telah dilecehkan oleh penyedia daftar hitam dan penyedia hosting karena beberapa aktivitas botnet yang mengakses OpenNIC untuk infrastruktur C&C. Domain C&C botnet yang diduga mencakup beberapa domain Namecoin, tetapi juga mencakup beberapa domain OpenNIC terpusat, seperti domain di .fur.
OpenNIC mengkritik penyedia daftar hitam tersebut atas pelecehan tersebut, dengan mengatakan “tidak satu pun dari mereka yang memiliki kesopanan untuk mengirim email ke abuse@domain untuk memberi tahu Anda bahwa ada masalah yang terdeteksi… mereka mengklaim mencoba melindungi internet tetapi tidak’ t memberikan korban kesempatan untuk memperbaiki masalah”. Diskusi “[menghasilkan] sedikit dukungan atau perbedaan pendapat” tentang apakah akan melanjutkan penyelesaian domain Namecoin, dan OpenNIC memutuskan untuk melanjutkan penyelesaian Namecoin.
Pada 19 Desember 2018, pengelola utama PRISM Break, Yana Timoshenko, menyampaikan ide kepada pengembang Namecoin Jeremy Rand untuk menghapus daftar OpenNIC karena masalah keamanan tentang resolusi Namecoin yang terpusat. Jeremy setuju bahwa resolusi Namecoin terpusat adalah risiko keamanan, menunjuk pada studi kasus yang telah ditulisnya sebelumnya tentang subjek tersebut, dan merekomendasikan agar PRISM Break tidak mencantumkan resolver Namecoin terpusat; Yana menghapus OpenNIC dari PRISM Break.
Pada tanggal 9 Juni 2019, Katie Holly dari OpenNIC menghubungi Yana dan Jeremy di pelacak masalah PRISM Break, menyatakan bahwa dia baru-baru ini menemukan kekhawatiran Yana dan Jeremy, dan menanyakan apa yang perlu dilakukan OpenNIC untuk terdaftar kembali di PRISM Break. Katie juga mengatakan bahwa OpenNIC akan segera mengadakan pemilihan apakah akan menghapus dukungan Namecoin seperti yang direkomendasikan Yana dan Jeremy.
Pada 10 Juni 2019, Yana menjawab, menyatakan bahwa menghapus resolusi Namecoin terpusat adalah prioritas “kritis” jika OpenNIC akan didaftar ulang. Jeremy kemudian merekomendasikan hal yang sama.
Pada 11 Juni 2019, OpenNIC mengumumkan bahwa mereka memulai pemilihan apakah akan mengikuti rekomendasi Yana dan Jeremy untuk menghapus dukungan Namecoin.
Pada 25 Juni 2019, Jeff Taylor dari OpenNIC mengumumkan bahwa pemilihan telah berakhir untuk mengikuti rekomendasi Yana dan Jeremy, dengan selisih akhir 13 banding 2.
Pada 30 Juli 2019, Jeremy menerbitkan posting blog secara terbuka berterima kasih kepada OpenNIC karena telah melakukan hal yang benar. Yana menandatangani posting blog sebelum dipublikasikan. (Pos blog ditulis pada 30 Juni, tetapi publikasi ditunda oleh Pertemuan Pengembang Tor.)
Saat ini tidak ada hubungan aktif antara Namecoin dan OpenNIC, tetapi beberapa pengembang Namecoin (termasuk Jeremy) terus merekomendasikan OpenNIC kepada pengguna yang menginginkan sistem penamaan terpusat yang tidak dijalankan oleh ICANN.
Kelemahan
Seberapa mudah nama dicuri? Apa yang bisa dilakukan jika itu terjadi?
Untuk penyerang yang tidak memiliki mayoritas hashrate, mencuri nama Namecoin, secara kasar, setara dengan tugas mencuri bitcoin. Ini biasanya membutuhkan pencurian kunci pribadi yang memiliki nama tersebut. Dengan asumsi bahwa langkah-langkah keamanan yang tepat dilakukan oleh pemilik, ini sangat sulit. Namun, jika pengguna gagal menjaga kunci pribadi mereka tetap aman, semua taruhan dibatalkan. Metode standar untuk mencoba mencuri bitcoin adalah dengan menggunakan malware; ini mungkin sama efektifnya untuk mencuri nama Namecoin. Pengguna dapat melindungi diri mereka sendiri menggunakan semua metode standar untuk menghindari malware, yang berada di luar cakupan artikel ini.
Kabar baiknya adalah bahwa sistem skrip yang melekat pada Bitcoin dan Namecoin dirancang untuk mengaktifkan fitur-fitur yang mempersulit pencurian. Banyak fitur sedang dalam pengembangan yang memungkinkan pengguna memiliki fleksibilitas yang cukup besar dalam menyusun kebijakan anti-pencurian yang memenuhi kebutuhan mereka. Sebagai contoh:
Multisig (mirip dengan Bitcoin) akan memungkinkan nama dikendalikan oleh kunci M-of-N. Beberapa dari kunci ini dapat dimiliki oleh berbagai direktur perusahaan, disimpan di lokasi yang aman, atau disimpan oleh penyedia layanan semi-tepercaya. Ini saat ini didukung oleh protokol Namecoin dan aturan konsensus, tetapi tidak terekspos dengan baik ke pengguna akhir.
Penandatanganan offline (mirip dengan Bitcoin) akan memungkinkan nama dikendalikan oleh kunci yang terletak di komputer dengan celah udara, mesin virtual Qubes offline yang terisolasi, atau dompet perangkat keras. Ini saat ini didukung oleh protokol Namecoin dan aturan konsensus, tetapi tidak terekspos dengan baik ke pengguna akhir.
Pembaruan yang didelegasikan (khusus Namecoin) akan memungkinkan kunci untuk diotorisasi untuk memperbarui nama, tetapi tidak mengubah nilainya atau pemiliknya. Upaya sedang dilakukan untuk menambahkan ini ke protokol Namecoin dan aturan konsensus.
Perubahan yang didelegasikan (khusus Namecoin) akan memungkinkan kunci diotorisasi untuk mengubah nilai sebuah nama, tetapi tidak mengubah pemiliknya. Ini didukung, tetapi tidak terekspos dengan baik ke pengguna akhir. Perbaikan lebih lanjut sedang dilakukan. Lihat dokumen tentang perubahan yang didelegasikan.
Perubahan sebagian yang didelegasikan (khusus Namecoin) akan memungkinkan kunci untuk diotorisasi untuk mengubah subset tertentu dari nilai nama (misalnya, diizinkan untuk mengubah alamat IP nama domain tetapi bukan sertifikat TLS-nya), tetapi tidak mengubah lainnya bagian dari nilai atau pemiliknya. Ini didukung, tetapi tidak terekspos dengan baik ke pengguna akhir. Perbaikan lebih lanjut sedang dilakukan. Lihat dokumen tentang perubahan yang didelegasikan.
Fitur-fitur di atas tentu saja dapat digabungkan secara sewenang-wenang untuk keamanan berlapis tambahan.
Sayangnya, jika semua langkah keamanan di atas gagal (atau tidak digunakan untuk nama tertentu), dan sebuah nama dicuri, sangat sulit untuk memulihkannya. Tindakan hukum mungkin dapat mendenda atau memenjarakan pencuri jika mereka menolak untuk mengembalikan nama, tetapi ini tidak dapat diandalkan, mengingat tidak ada jaminan bahwa pencuri akan dapat diidentifikasi, atau bahwa pencuri akan berada di yurisdiksi hukum yang peduli .
Selain itu, karena nama memang dijual atau ditransfer secara teratur, akan sulit untuk membuktikan bahwa nama tersebut tidak ditransfer secara sukarela. (Klaim pencurian palsu juga bermasalah di Bitcoin.) Dalam kasus di mana jelas bahwa pencurian telah terjadi (misalnya situs web yang bereputasi sebelumnya mulai menyajikan malware), daftar hitam pihak ketiga sukarela dan dapat dilewati pengguna (misalnya PhishTank) dapat dianggap wajar efektif untuk melindungi pengguna dalam beberapa keadaan. Meskipun ini tidak memulihkan nama, itu mengurangi insentif untuk mencoba mencuri nama.
Kami tidak mengetahui bukti empiris yang meyakinkan tentang bagaimana risiko pencurian Namecoin dibandingkan dengan DNS ketika prosedur keamanan yang direkomendasikan dari keduanya digunakan; ini sulit diukur karena kemungkinan sejumlah besar pengguna Namecoin dan pengguna DNS tidak menggunakan prosedur keamanan yang disarankan.
Apa ancaman yang ditimbulkan oleh serangan 51%?
Informasi tentang apa yang dapat dilakukan penyerang 51% di Bitcoin dijelaskan di Bitcoin StackExchange. Namecoin sangat mirip. Hal utama yang mempengaruhi Namecoin adalah membalikkan transaksi yang dikirim oleh penyerang dan mencegah transaksi mendapatkan konfirmasi.
Membalikkan transaksi yang dikirim oleh penyerang akan memungkinkan pendaftaran nama dicuri jika transaksi yang dibalik adalah name_firstupdate. Ini karena sebelum didaftarkan, nama dianggap sebagai “siapa pun dapat membelanjakan”, artinya sebelum pendaftaran, penyerang sewenang-wenang sama-sama memiliki nama sebagai pengguna yang benar-benar mendaftarkannya.
Mencegah transaksi mendapatkan konfirmasi apa pun akan memungkinkan nama dicuri jika semua transaksi untuk suatu nama dicegah dari konfirmasi hingga nama tersebut kedaluwarsa setelah 36.000 blok, di mana penyerang dapat mendaftarkannya (tetapi perlu dicatat bahwa ini akan memerlukan perpanjangan waktu 51% serangan berlangsung hingga periode kedaluwarsa 36000 blok berlalu, yang akan sangat mahal).
Kedua serangan ini dapat dideteksi. Dalam kasus transaksi pembalikan, buktinya akan menjadi garpu yang sangat panjang di blockchain, mungkin ribuan blok atau lebih panjang. Dalam kasus mencegah transaksi dari konfirmasi, buktinya adalah bahwa blockchain menunjukkan bahwa sebuah nama kedaluwarsa dan didaftarkan ulang.
Dalam kedua kasus, dapat dideteksi nama mana yang diserang. Dalam kasus mencegah transaksi dari konfirmasi, juga mungkin bagi pemilik sah dari nama curian untuk mendaftarkan nama baru setelah serangan selesai, dan menandatanganinya dengan kunci pemilik nama asli, sehingga membuktikan kepemilikan bersama dan memungkinkan kebangkitan nama yang aman.
Satu-satunya cara untuk mencegah kebangkitan ini adalah penyerang terus mengeluarkan sumber daya penambangan pada serangan itu selama mereka dapat mencegah nama dibangkitkan. Dalam kasus transaksi pembalikan, tidak mungkin untuk membuktikan kepemilikan nama asli dan menghidupkannya kembali. Untungnya, membalikkan transaksi lama jauh lebih mahal daripada mencegah konfirmasi transaksi baru.
Patut dicatat bahwa penyerang 51% tidak dapat menjual nama kepada pengguna dan kemudian mencuri kembali nama tersebut. Penyerang 51% juga tidak dapat membeli nama dari penjual dan kemudian mencuri kembali uangnya.
Ini karena Namecoin mendukung perdagangan nama atom: membalikkan pembayaran pembelian juga membalikkan transfer nama, dan sebaliknya. Pengeluaran ganda transaksi name_update juga tidak menguntungkan penyerang, karena transaksi name_update biasanya dikirim oleh pengguna ke dirinya sendiri, artinya penyerang hanya bisa menipu dirinya sendiri.
Baik dalam Bitcoin dan Namecoin, pemerintah Cina memiliki yurisdiksi atas sebagian besar hashpower. Ini bermasalah untuk Bitcoin dan Namecoin, dan harus diperbaiki di keduanya. Karena tidak semua penambang Bitcoin juga menambang Namecoin, F2Pool sebelumnya memiliki mayoritas hashpower Namecoin (tidak lagi). Ini juga bermasalah ketika itu terjadi.
Namun, dalam praktiknya, pemerintah China memiliki motivasi yang jauh lebih besar untuk melakukan serangan 51% daripada F2Pool. (Pemerintah Cina memiliki sejarah mengacaukan lalu lintas Internet. F2Pool telah mendukung pengembangan Namecoin baik secara finansial maupun logistik, yang membuatnya tidak mungkin ingin menyerangnya.)
Mayoritas hashpower Bitcoin disalurkan melalui Bitcoin Relay Network, yang memiliki kemampuan untuk menyensor blok Bitcoin yang melewatinya. Ini menghasilkan insentif bagi penambang Bitcoin untuk menyensor sendiri blok apa pun yang mungkin melanggar kebijakan apa pun yang diperkenalkan di masa mendatang oleh Bitcoin Relay Network, karena perutean blok melalui Bitcoin Relay Network mengurangi tarif yatim piatu untuk penambang. Blok Namecoin jauh lebih kecil daripada Bitcoin, dan oleh karena itu Namecoin tidak memiliki insentif serupa untuk infrastruktur relai blok terpusat. Meskipun Jaringan Relay Bitcoin mungkin menyerang Namecoin dengan menyensor blok Bitcoin yang berkomitmen untuk menggabungkan blok Namecoin yang ditambang, tidak layak bagi Jaringan Relay Bitcoin untuk melihat ke dalam blok Namecoin yang berkomitmen, yang berarti bahwa Jaringan Relay Bitcoin tidak dapat menyensor blok Namecoin berdasarkan konten yang mereka bisa dengan blok Bitcoin. Bitcoin Relay Network dioperasikan oleh pengembang Bitcoin Core Matt Corallo, yang sepertinya tidak ingin menyerang Bitcoin (seperti halnya F2Pool yang tidak mungkin ingin menyerang Namecoin).
Kesimpulannya di sini adalah bahwa sementara F2Pool secara teoritis dulu mampu menyerang Namecoin (tetapi bukan Bitcoin), dan Jaringan Relay Bitcoin secara teoritis mampu menyerang Bitcoin (tetapi bukan Namecoin), dalam praktiknya pihak dengan motivasi paling besar untuk menyerang salah satu rantai ( pemerintah Cina) memiliki yurisdiksi atas mayoritas hashrate dari Bitcoin dan Namecoin. Desentralisasi pertambangan adalah area penelitian yang aktif, dan kami berharap perbaikan signifikan di area ini dapat dilakukan, karena mereka akan meningkatkan keamanan Bitcoin dan Namecoin.
Apakah jongkok menjadi masalah? Apa yang bisa dilakukan tentang hal itu?
Ada beberapa jenis masalah jongkok yang terkadang muncul terkait dengan Namecoin.
Kekhawatiran pertama adalah bahwa terlalu banyak domain yang berpotensi bernilai tinggi, mis. d/google, telah dijongkok untuk tujuan dijual kembali. Ini bukan masalah yang dapat diselesaikan dalam sistem terdesentralisasi, karena “jongkok di d/google” didefinisikan sebagai “memiliki d/google sementara tidak menjadi perusahaan dunia nyata bernama Google”, dan menentukan bahwa nama yang diberikan adalah atau tidak dimiliki oleh entitas dunia nyata tertentu memerlukan beberapa pihak tepercaya. Menaikkan harga nama tidak akan berpengaruh dalam hal ini, karena berapa pun biaya pendaftaran nama, nilai jual kembali d/google kemungkinan besar akan lebih tinggi.
Kekhawatiran kedua adalah bahwa terlalu banyak domain yang berpotensi bernilai tinggi telah dikotori untuk tujuan peniruan identitas. Ini bukan masalah khusus untuk Namecoin; situs phishing juga ada di dunia DNS, dan sering kali dilawan dengan menggunakan sistem seperti web-of-trust dan daftar hitam pihak ketiga yang dapat dilewati pengguna secara sukarela (misalnya PhishTank). Tidak ada alasan untuk berpikir bahwa penghitung serupa tidak akan berfungsi di Namecoin.
Kekhawatiran ketiga adalah bahwa entitas tunggal dapat berjongkok di sejumlah besar nama, yang memperkenalkan sentralisasi ke dalam ruang nama berjongkok. Sebagai perbandingan, nama domain DNS banyak berjongkok, tetapi ruang nama berjongkok sangat terdesentralisasi, yang mengurangi perilaku kasar seperti yang akan terjadi jika sebagian besar nama berjongkok milik salah satu dari beberapa orang.
Kekhawatiran ini dapat diatasi dengan menaikkan harga pendaftaran nama, sehingga penghuni liar dengan anggaran investasi tertentu tidak dapat mendaftarkan nama sebanyak-banyaknya tanpa menjual atau menggunakannya untuk menutup biaya. Sementara menaikkan harga terdengar seperti rencana yang bagus, hal yang buruk ada dalam detailnya: kenaikan harga merupakan softfork, dan penurunan harga merupakan hardfork.
Karena cryptocurrency seperti Namecoin memiliki nilai tukar yang bervariasi dari waktu ke waktu, harga nama yang optimal mungkin memerlukan penyesuaian rutin. Ada penelitian yang sedang berlangsung tentang bagaimana penyesuaian harga nama biasa dapat dilakukan dengan aman dan tanpa gangguan, dan penelitian di dunia cryptocurrency yang lebih luas tentang penyesuaian ukuran blok (yang merupakan masalah serupa dalam banyak hal) mungkin dapat diterapkan.
Saat ini, pengembang saat ini menganggap masalah lain sebagai prioritas yang agak lebih tinggi. Misalnya, mendapatkan nama domain tanpa berurusan dengan penghuni liar tidak berarti banyak jika sulit bagi orang untuk melihat situs web Anda. Setelah pengembangan area lain berkembang lebih jauh, kami bermaksud untuk menghabiskan sebagian besar waktu kami untuk meningkatkan harga nama. Namun, jika pengembang baru ingin terlibat dalam mengusulkan, membuat prototipe, atau menganalisis sistem harga nama, kami akan dengan senang hati menerima bantuannya.
Sementara itu, saran praktisnya adalah jika Anda menginginkan sebuah nama tetapi tidak ada, cobalah untuk menghubungi pemiliknya (banyak penghuni liar meninggalkan informasi kontak dengan nilai nama mereka) dan lihat apakah mereka akan mengizinkan Anda memilikinya.
Kami telah mendengar banyak kasus di mana penghuni liar memberikan nama atau menjualnya dengan harga yang sangat murah jika penerima benar-benar berencana untuk menggunakan nama tersebut daripada menjualnya kembali. Jika mereka meminta uang yang tidak ingin Anda bayar, pertimbangkan untuk mendaftarkan nama yang berbeda. T
idak mungkin situs web atau layanan yang ingin Anda siapkan hanya dapat berfungsi dengan satu nama tertentu itu. Strategi untuk menemukan nama domain DNS yang tidak digunakan atau nama bisnis yang tidak bermerek kemungkinan juga berlaku untuk Namecoin.
Apakah Namecoin anonim?
Seperti Bitcoin, Namecoin tidak anonim. Deskripsi menyeluruh tentang properti anonimitas Bitcoin yang buruk berada di luar cakupan FAQ ini.
Ketika digunakan dengan benar bersama dengan Tor, Namecoin mungkin menawarkan nama samaran atau anonimitas lokasi yang memadai untuk banyak kasus penggunaan. Pengguna yang membutuhkan properti ini disarankan untuk hati-hati mengevaluasi situasi khusus mereka. Menggunakan Namecoin di atas Tor tidak dengan sendirinya secara ajaib membuat Anda anonim.
Kami menyadari bahwa anonimitas yang lebih baik adalah kasus penggunaan yang penting. Kami terkadang menerima pertanyaan dari pengguna tentang apakah Namecoin dapat digunakan secara anonim. Meskipun kami tidak tahu banyak tentang pengguna ini (untuk alasan yang jelas), beberapa dari mereka tampaknya berada dalam keadaan di mana kegagalan anonimitas dapat menyebabkan konsekuensi negatif yang signifikan. Kami bertujuan untuk mendukung kasus penggunaan ini di masa mendatang, tetapi saat ini tindakan tersebut tidak bertanggung jawab dan sembrono.
Kami saat ini terlibat dengan proyek yang menyediakan anonimitas blockchain (misalnya Monero dan Zcash), dengan tujuan mencapai anonimitas serupa untuk Namecoin. Baik Monero dan Zcash memiliki bukti keamanan matematis dari anonimitas mereka, tunduk pada asumsi yang diberikan dan set anonimitas yang diberikan. Anonimitas Blockchain juga merupakan area penelitian aktif, sehingga inovasi lebih lanjut mungkin terjadi di masa depan.
Saya mendengar bahwa sebuah studi akademis menemukan bahwa Namecoin hanya digunakan oleh 28 situs web; apakah itu benar?
Klaim ini berasal dari studi di Universitas Princeton, dan merupakan hasil dari desain studi yang salah. Desain penelitian menganggap semua situs web .bit yang berisi konten identik dengan situs web DNS sebagai “sepele” dan mendiskon situs web tersebut, hanya menyisakan 28 situs web .bit yang berisi konten yang tidak dapat ditemukan di situs web DNS. Angka ini tampaknya masuk akal bagi kami, meskipun kami belum mencoba mereproduksi hasilnya secara independen.
Namun, pengembang Namecoin tidak pernah merekomendasikan bahwa pemilik domain .bit biasa membatasi situs web mereka hanya .bit; kami biasanya menyarankan agar .bit digunakan selain DNS. Membaca Sec. 4.3 penelitian mengungkapkan bahwa penulis penelitian menemukan 111 domain .bit tambahan yang menunjuk ke situs web yang juga tersedia melalui DNS.
Ini menghasilkan jumlah total 139 domain .bit dengan konten non-sepele, jika definisi “sepele” tidak termasuk situs web yang tersedia di Namecoin dan DNS. Hitungan 139 ini juga tampaknya masuk akal bagi kami, meskipun (sekali lagi) kami belum mencoba mereproduksi hasilnya secara mandiri.
Sangat disayangkan bahwa penulis studi Princeton terutama memasarkan hitungan 28 meskipun hitungan 139 menjadi ukuran yang jauh lebih relevan.
Sangat disayangkan juga bahwa penulis penelitian tidak menghubungi kami untuk meminta tinjauan sejawat, karena kami akan dengan mudah mengetahui masalah itu jika kami dikonsultasikan. (Menariknya, penulis penelitian menghubungi CTO pesaing Namecoin untuk meminta umpan balik pada makalah mereka sebelum diterbitkan.)
Bagaimana Namecoin mempengaruhi pemanasan global?
Namecoin sedikit meningkatkan hashrate Bitcoin, yang mendorong konsumsi listrik yang lebih besar dengan penambangan Bitcoin.
Namun, peningkatan konsumsi listrik ini cukup kecil dibandingkan dengan apa yang akan dikonsumsi Bitcoin tanpa Namecoin, karena hadiah blok Namecoin jauh lebih rendah dari nilai dunia nyata daripada Bitcoin.
Dengan demikian, Namecoin bukanlah kontributor utama penggunaan listrik Bitcoin. Secara khusus, dari emisi bersih 39 Mt CO2e yang dihasilkan oleh penambangan Bitcoin+Namecoin pada tahun 2021, Namecoin bertanggung jawab atas ~1,2 kt (0,003%). Dari perusahaan S&P 500, hanya 4 yang memiliki jejak rumah kaca (masing-masing) lebih rendah daripada penambangan Namecoin. Selain itu, sebagian besar penambangan Bitcoin didukung oleh sumber listrik terbarukan, sehingga Namecoin dan Bitcoin bukanlah penyebab utama pemanasan global.
Dimana anda bisa membeli Namecoin ?
Jika Anda ingin tahu di mana membeli Namecoin dengan kurs saat ini, pertukaran mata uang kripto teratas untuk perdagangan saham Namecoin saat ini adalah CoinEx, YoBit, Altcoin Trader, dan SouthXchange.
Post a Comment