Domain NameCoin (NMC) è una tecnologia open source sperimentale che offre funzioni simili ai tradizionali fornitori di servizi DNS (Domain Name Management System), con sicurezza, non censura, privacy e funzionalità veloci. Namecoin è il primo ramo di Bitcoin e uno dei "altcoin" più innovativi. Per la prima volta, sono state implementate le funzioni DNS unione e le funzioni DNS decentralizzate.
1. Applicazione del progetto
NameCoin è il primo ramo di Bitcoin e rimane uno dei "altcoin" più innovativi. Implementa innanzitutto unire il mining e il DNS decentralizzato. Namecoin è anche la prima soluzione per il triangolo di Zooko, un problema di vecchia data di produzione di un sistema di denominazione che è contemporaneamente sicuro, decentralizzato e rilevante per l'uomo. Le applicazioni specifiche sono:
;
• Allega le informazioni di identità (come i tasti GPG e OTR, nonché indirizzi e-mail, bitcoin e bitmessage) all'identità che scegli.
• dominio di turione con significato umano.
• Verifica del certificato TLS decentralizzato (HTTPS) e supportata dal consenso blockchain.
• Usa il dominio di alto livello .bit per accedere al sito Web.
• Idee proposte come firme del documento, voto, obbligazioni/titoli/titoli, reti di fiducia, servizi di notarizzazione e prova dell'esistenza.
2. La relazione tra namecoin e bitcoin
NameCoin Codebase è costituito da una base di codice Bitcoin che cambia relativamente poco (circa 400 righe) e altre funzionalità sono costruite su di esso. Il processo di mining è lo stesso, ma la blockchain è separata, quindi viene creato namecoin. Questo approccio è adottato perché gli sviluppatori di Bitcoin vogliono concentrarsi quasi interamente sul rendere Bitcoin una valuta praticabile, mentre gli sviluppatori di valuta famosi sono interessati a costruire sistemi di denominazione. Poiché i casi d'uso previsti sono diversi tra i due progetti, le regole di consenso e protocollo possono avere senso in un aspetto e non nell'altro. Esempi di luoghi con protocolli diversi o regole di consenso:
; Sebbene i dati possano essere archiviati in bitcoin (ad esempio, coppie di tasti/valore nell'output OP_Return), Bitcoin non impone unicità. In teoria, è possibile costruire un livello sopra Bitcoin per eliminare l'output di OP_Return che mangeggi l'unicità (ad esempio, le operazioni di nome che rubano i nomi di altre persone), ma i minatori non applicheranno tali livelli. Se il minatore non applica le regole di validità delle transazioni, POW non lo supporterà, il che significa che il cliente leggero basato su SPV non sarà in grado di far rispettare queste regole di validità.
• Poiché i consumatori si aspettano che le transazioni finanziarie siano diverse dalle commissioni di registrazione dei nomi e poiché le transazioni finanziarie globali differiscono dalle registrazioni di nomi globali, le dimensioni ottimali per i blocchi per Namecoin e Bitcoin potrebbero essere diverse.
• In valuta, gli attacchi di inflazione sono mortali, mentre nei sistemi di denominazione, gli attacchi di inflazione sono solo spam o attacchi accovacciati: pericoli terribili, ma difficilmente mortali. Pertanto, le decisioni tra Namecoin e Bitcoin in merito alle caratteristiche come l'anonimato basato su ZK-Snark (che pone il rischio di attacchi inflazionistici) possono portare a conclusioni diverse.
• Alcune caratteristiche di scripting che hanno senso per NameCoin potrebbero non avere senso per Bitcoin, ad esempio scriptPubKeys che consentono a ScriptPubKeys di limitare eventuali transazioni di spesa. Nei sistemi di denominazione, funzionalità come questa possono rendere l'aggiornamento e l'aggiornamento dei nomi più convenienti e sicuri, ma in valuta possono compromettere la sostituibilità.
• L'impegno di Coinbase nei confronti del database dei nomi possa essere applicato attraverso la regola del consenso NameCoin, in modo che le prove SPV i cui nomi non esistano non esistano.
• In generale, gli sviluppatori di namecoin cercano di ridurre al minimo i set di patch per Bitcoin. Se una funzione è disponibile su Bitcoin, proviamo ad aggiungerlo a Bitcoin e ci uniamo a Namecoin. NameCoin di solito introduce la differenza da Bitcoin solo se non ha senso per Bitcoin a causa dei suoi casi d'uso. Sebbene il namecoin possa teoricamente essere usato come valuta generale, gli sviluppatori di namecoin non incoraggiano questo caso d'uso. Ci sono molti progetti di criptovaluta (come Bitcoin) che vengono utilizzati specificamente a questo scopo. Se stai cercando valuta, dovresti usare uno degli articoli.
Link correlati:
https://www.namecoin.org/docs/faq/