O Sats Domain Name System é um protocolo padronizado para gravação de nomes de domínio em Bitcoin Ordinals, com o objetivo de construir um ecossistema de nomes de domínio criado por usuários de Bitcoin e totalmente desenvolvido em Bitcoin.
Compilação: BeyondLee, pesquisador do 0xUClub
Nota do Tradutor
No Ano do Coelho, 2023, o sistema de inscrição Bitcoin desenvolvido com base na teoria dos números ordinais nasceu como um coelho e explodiu fora do círculo. Brc20, BTCnft e outras ecologias Bitcoin aproveitaram o vento. O mito de mil vezes a riqueza é impressionante. As aplicações inovadoras lideradas pela unisat foram altamente reconhecidas pelo mercado. Instituições conhecidas como Binance e Ouyi anunciaram sua participação na construção conjunta.
Com a rotação do setor e o retorno do valor, o nome de domínio Bitcoin gradualmente atraiu a atenção generalizada no mercado devido às suas excelentes características, como descentralização, fundição única e propriedade permanente. Mas é preciso mencionar que, como um sistema de nomes de domínio sem precedentes, vários padrões foram misturados até agora e os investidores não chegaram a um consenso. O Sats, como o primeiro sistema de nome de domínio web3 altamente descentralizado, possui um protocolo completo, pode ser atualizado iterativamente e é totalmente baseado na teoria dos números ordinais do Bitcoin, merece mais atenção. Os padrões do protocolo Sats ainda são profundamente mal compreendidos. Eliminar erros de informação é o principal objetivo da minha tradução deste contrato.
No entanto, deve ser declarado que eu apenas aprecio muito o sistema Sats emergente do ponto de vista técnico e não constitui nenhum conselho de investimento. Devido a limitações de idioma, inevitavelmente haverá omissões e erros de tradução. Os investidores também devem ler cuidadosamente versão em inglês do contrato de nome de domínio Sats, investimento racional.
nome de domínio Sats
I. Visão geral
1. Introdução
O Sats Domain Name System é um protocolo padronizado para inscrever nomes de domínio em ordinais Bitcoin. Seu objetivo é construir um ecossistema de nome de domínio criado por usuários de Bitcoin e totalmente desenvolvido com base em Bitcoin. A equipe de desenvolvimento está construindo um indexador para este projeto, e a sintaxe será compartilhada para posterior refinamento por outros desenvolvedores. Os princípios orientadores são os seguintes:
Todas as informações de nome de domínio são armazenadas na cadeia Bitcoin
Todo o conteúdo relacionado ao registro de nome de domínio e renovação de nome de domínio possui e apenas dados de transação Bitcoin. Um nó Bitcoin contém todas as informações de todos os nomes de domínio, portanto, não precisa do suporte de outros bancos de dados ou serviços relacionados, e qualquer pessoa pode conhecer independentemente o status real dos nomes de domínio.
O protocolo permanecerá credível e neutro
Não há custodiantes de dados, portanto ninguém pode suspender o contrato ou impedir que outros registrem nomes de domínio. Sem contratos inteligentes privilegiados ou front-ends, sem economia de tokens, sem premines, sem tokens de gás, sem gerenciamento centralizado, sem incentivos perversos.
A primeira pessoa a registrar um nome de domínio no Bitcoin será a proprietária
Por exemplo, a primeira pessoa a registrar "satoshi.sats" será proprietária do nome de domínio e terá autoridade para atualizar o nome de domínio. Com ordinais, qualquer pessoa pode inscrever as informações que desejar, incluindo nomes de domínio duplicados. Mas isso levará a conflitos e competição nos padrões de nomes de domínio, o que equivale a drenar a energia da comunidade. Portanto, precisamos defender o único princípio neutro e objetivo para resolver disputas: primeiro a chegar, primeiro a ser servido.
2. Exemplo de uso
O sistema de nome de domínio Sats armazenado inteiramente na cadeia Bitcoin tem muitas vantagens e agrega valor adicional a muitos produtos e ecossistemas existentes. Por exemplo:
Uso do nome de domínio Sats no protocolo Nostr
Use o nome de domínio Sats como o endereço de rede relâmpago
Use o nome de domínio Sats como um endereço Bitcoin público
Use o nome de domínio Sats para fazer login no aplicativo
Ver domínios Sats no Bitcoin Explorer
2. Especificação do protocolo
Novos nomes de domínio podem ser registrados como ordinais inscritos pela primeira vez no processo de transação Bitcoin, um processo aberto a qualquer um que desejar.
1. Registre o nome do domínio
Cadastro facilitado
Para registrar um novo nome de domínio no sistema de nomes de domínio Sats, é necessário apenas inscrever um ordinal contendo o nome de domínio. Tal como este exemplo.
satoshi.sats
Inscrições Avançadas
O registro avançado permite que os usuários adicionem dados adicionais à declaração de nome de domínio usando a sintaxe JSON5. O formato de registro é opcional e será utilizado durante o processo de renovação do domínio. Tal como este exemplo.
{
"p": "sns",
"para cima": "à direita",
"nome": "olámundo.sats",
}
Restrições de registro
Essas restrições se aplicam a ambos os tipos de registro acima:
Cada ordinal só pode gravar um nome de domínio
Qualquer caractere UTF-8 é válido
Não importa maiúsculas e minúsculas, todos os nomes de domínio serão registrados em letras minúsculas
Espaços não são permitidos no nome do domínio
2. Crie um indexador
Estas instruções explicam a lógica para extrair e validar nomes de domínio para que possam ser indexados corretamente e determinar quando cada nome de domínio foi registrado pela primeira vez.
recuperar dados
A descrição a seguir pressupõe acesso à estrutura de dados ordinais completa, incluindo detalhes básicos como tipo, ID e conteúdo de texto. Para verificar adequadamente a validade de um nome de domínio Sats, o usuário deve iniciar a indexação a partir do primeiro nome de domínio Sats com o número de inscrição 159710.
Verifique se o tipo de inscrição é um dos seguintes:
texto/simples
aplicativo/json
Obtenha o texto como o conteúdo de texto bruto da inscrição. Por exemplo, o texto neste nome de domínio é o conteúdo original retornado por este URL.
Verifique o nome de domínio
O primeiro nome de domínio Sats inscrito é o único nome de domínio válido no sistema, portanto, quando os usuários se deparam com muitos nomes de domínio idênticos, eles podem encontrar e determinar o nome de domínio válido por meio do número de inscrição. A seguir, explicamos como extrair e verificar o nome de domínio para comparar os números de inscrição.
Extrair nomes de domínio de JSON5
Valide se o texto é JSON válido de acordo com o padrão JSON5. Portanto, você precisa tentar analisar o texto, se relatar um erro (JSON inválido), pule para a parte de validação "texto simples".
Verifique se o JSON contém os valores de chave necessários:
p é igual a "sns"
op é igual a "reg"
nome existe e é do tipo string
Depois de extrair o nome, siga as etapas para continuar a verificação.
As vírgulas à direita são válidas em JSON5. Nova linha inválida no valor.
Verifique o nome de domínio
Converta a string para letras minúsculas.
Exclua tudo após o primeiro espaço ou nova linha (\n).
Remova todos os espaços em branco e quebras de linha.
Verifique se o nome de domínio contém apenas um ponto (.).
Verifique se a string termina com .sats.
3. Indexador e API
Para determinar se um nome de domínio Sats é válido, todos os nomes de domínio idênticos precisam ser comparados. Dentre estes, apenas aquele com o número da inscrição na parte superior é considerado o único válido, ou seja, o primeiro nome de domínio registrado.
Certifique-se de converter todas as letras em minúsculas ao procurar, caso contrário, você pode registrar um nome de domínio inválido por engano.
Os fraudadores podem incluir caracteres ocultos no nome de domínio, portanto, é necessário garantir que a API retorne um nome de domínio UTF-8 decodificado. Ao identificar essas informações, os usuários podem distinguir nomes de domínio enganosos.
do utilizador
A consulta direta de nomes de domínio contendo # ou ? causará erros, portanto, eles precisam ser convertidos em codificação de URL primeiro.
4. Sintaxe experimental
A equipe de desenvolvimento continuará a liberar informações mais relevantes no teste. Lançar inscrições não é barato, por isso é necessário garantir que todas as partes compartilhem o mesmo sistema gramatical, pelo menos o sistema de nomes de domínio deve ser capaz de atualizar a gramática.
Os usuários podem gravar parâmetros de sintaxe mais relevantes do nome de domínio por conta própria. No futuro, a equipe de desenvolvimento também pode adotar parâmetros semelhantes, mas antes do lançamento real, ele precisa ser totalmente explorado e testado. Obviamente, o indexador da equipe de desenvolvimento pode não analisar esses parâmetros e outros indexadores ou clientes podem optar por ignorá-los indefinidamente. Portanto, prossiga por sua conta e risco.
Os sistemas de nomes de domínio são essenciais para a socialização online, mas geralmente são controlados por instituições centralizadas. O sistema de nome de domínio baseado em Bitcoin tem o potencial de revolucionar as identidades pessoais ou institucionais da Internet. No futuro, mais carteiras, mercados e aplicativos serão desenvolvidos em torno do nome de domínio Sats.
Quando o nome de domínio Sats entrará em operação?
De fato, não há necessidade de uma organização centralizada anunciar seu lançamento, o sistema de nomes de domínio Sats já existe na blockchain do Bitcoin e os usuários podem se registrar a qualquer momento, inscrevendo ordinais.
Posso trocar nomes de domínio Sats?
Obviamente, os domínios Sats podem ser negociados como ordinais regulares. Não importa qual carteira possua um nome Sats válido, o indexador pode resolvê-lo corretamente.
Como oferecer suporte ao nome de domínio Sats?
Os usuários podem optar por inscrever alguns nomes conhecidos ou alterar o Twitter, o apelido de Nostr ou o identificador para um nome de domínio Sats para suporte. A equipe de desenvolvimento também compartilhará o código GitHub para ajudar o nome de domínio Sats.
Alguém lucrou com o nome de domínio Sats?
Durante o desenvolvimento do nome de domínio Sats, as equipes relevantes não receberam nenhum benefício dele, nem tinham planos de lucro. Durante o processo de registro de nomes de domínio Sats, ou seja, ordinais inscritos, os usuários precisam apenas pagar gás aos mineradores da rede Bitcoin.
Quem controla o DAO e o protocolo?
Não há DAO no nome de domínio Sats e não há acordo no sentido de qualquer contrato inteligente. A equipe de desenvolvimento só pode determinar o denominador comum para nomes de domínio Sats. Fora isso, eles não podem fazer nada como alterar o nome de domínio, renovar o nome de domínio, aumentar o custo do registro do nome de domínio, etc.
Como obter o status OG, airdrop, whitelist, etc.?
Na verdade, no sistema de nomes de domínio Sats, esses mecanismos de recompensa não existem. Existe apenas um conjunto de mecanismo de registro baseado em "primeiro a chegar, primeiro a ser servido", qualquer pessoa tem o direito de inscrever o nome de domínio Sats desejado em ordinais.
Como julgar se alguém registrou um nome de domínio sats?
O indexador de nome de domínio que o aplicativo relevante deve ter. Consulte Indexadores e APIs para obter detalhes.
Como julgar a autenticidade e validade de um nome de domínio?
A equipe de desenvolvimento não tem o direito de definir a "autenticidade" do nome de domínio. Da mesma forma, a equipe não tem a responsabilidade de garantir que a pessoa ou organização proprietária do nome de domínio corresponda às informações exibidas pelo nome de domínio.
A equipe visa apenas desenvolver ferramentas relevantes para ajudar mercados, carteiras e indivíduos a verificar qual nome de domínio sats é o primeiro e válido. Os usuários não devem confiar em ninguém além de indexadores e ferramentas relacionadas, incluindo a equipe de desenvolvimento, quando se trata de "validade" do nome de domínio. Portanto, a equipe tenta garantir que os nomes de domínio sats possam ser verificados de forma rápida e eficiente pelos indexadores.
Posso inscrever vários nomes de domínio em um ordinal?
O que acontece se um usuário inscreve um nome de domínio duplicado?
Com base em um mecanismo de registro "primeiro a chegar, primeiro a ser servido", o indexador tratará o nome de domínio duplicado como inválido.
Por que alguns nomes de domínio não são indexados corretamente?
A formatação especial ou incompleta às vezes causa isso, os usuários podem clicar aqui para verificar o formato JSON.
4. Roteiro
*Aqui estão algumas ideias para o futuro da comunidade de domínio Sats. Porque no domínio Sats, não há acordos técnicos, nem contratos inteligentes, nem DAOs, nem corporações dando as ordens - essas são apenas algumas das propostas que surgiram da comunidade de código aberto se unindo... *
1. Fase de inicialização
Todos foram concluídos nos primeiros trinta dias:
Publicar gramática no Twitter
Publicar indexador e API
60.000 nomes de domínio válidos cunhados
Plataformas como Ordinalsbot, Unisat e Ordinals Wallet para integração
gm.sats é negociado a 0,125BTC
Integração Nostr
Use o nome de domínio Sats para enviar e receber BTC
2. Etapa básica
Esta etapa será definida por três desafios principais:
Atualizar nome de domínio
Como o DNS e o ENS, o Sats precisa ser um protocolo de nome de domínio atualizável para expandir mais cenários de aplicativos. No futuro, pode ser possível combinar atualizações de gramática e indexador com assinaturas digitais e autorizar atualizações por meio de inscrições.
Coleta de reparos
Os ordinais se concentram em coleções estáticas, mas os Sats são dinâmicos e atualmente crescem a uma taxa de milhares por dia, portanto, um novo padrão compatível com ele precisa ser lançado no devido tempo.
Reduza a Concentração
Como ENS, BNS ou DNS, quando os usuários usam o nome de domínio Sats, eles confiam nas informações confiáveis fornecidas por um único nó. Embora os nomes de domínio Sats gravados em ordinais sejam muito dispersos, o indexador pode correr riscos devido à centralização ao coletar essas informações, existem várias soluções de melhoria para isso:
Grave todos os nomes de domínio Sats válidos em outro blockchain, assim como um protocolo de camada 2 como rollups otimistas.
Crie hashes de verificação correspondentes para todos os nomes de domínio sats válidos e inscreva esse hash no Bitcoin também.
Crie uma rede de nós de resolução para obter consenso sobre se um nome de domínio é válido.
3. Estágio de aceleração
Esta fase é sobre crescimento e expansão:
Adicionado sistema de recomendação à sintaxe do SNS para recompensar aqueles que ajudam a expandir a rede.
Hackathons, recompensas, patrocínios e parcerias.
Compatível com outros sistemas de nome de domínio.
Torne-se um sistema de nome de domínio em nível de fenômeno que afeta o mundo.
índice
1. Indexador e API
URL:
Código:
Documentos: documentação/static/index.html#/
NOTA: A equipe de desenvolvimento não adicionou nenhuma funcionalidade de reindexação. Um ordinal enviado por transferência não terá nenhuma reflexão especial durante a análise, e a equipe de desenvolvimento melhorará essa função no futuro.
AVISO: O indexador acima apenas verifica a rede blockchain do Bitcoin e retorna dados organizados, a equipe de desenvolvimento não garante sua precisão de forma alguma, portanto, use-o por sua conta e risco (consulte os termos de uso para obter detalhes). Portanto, os usuários são aconselhados a usar seu próprio indexador independente para verificação.
2. Termos de Uso
Termos de uso
Termos atualizados em 27 de fevereiro de 2023
Como usuário da API ([api.sats.id]( você está sujeito aos
seguintes termos (os “Termos”) que são disponibilizados pelo detentor dos direitos autorais e seus
colaboradores (“Titular dos direitos autorais”, “nosso” ou “nós”). Ao continuar a usar nossa API, você
reconhece que você leu e entendeu os Termos, incluindo aqueles adicionais
termos e condições e políticas aqui referenciados e/ou disponíveis por hiperlink,
e concorda em ficar vinculado a eles.
**Isenções de responsabilidade; Limitações de responsabilidade**
VOCÊ CONCORDA EXPRESSAMENTE QUE O ACESSO E O USO DA API SÃO POR SUA CONTA E RISCO
FORNECIDO “COMO ESTÁ” E “CONFORME DISPONÍVEL” SEM GARANTIAS OU CONDIÇÕES DE
QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO A, GARANTIAS DE
TÍTULO OU GARANTIAS IMPLÍCITAS DE NÃO VIOLAÇÃO, COMERCIABILIDADE OU ADEQUAÇÃO PARA UM
PROPÓSITO PARTICULAR. SEM LIMITAR O PRECEDENTE, NEM O TITULAR DOS DIREITOS AUTORAIS NEM SEUS
AFILIADAS OU SUBSIDIÁRIAS, DIRETORES, OFICIAIS, FUNCIONÁRIOS, CONTRATADAS, AGENTES,
ADVOGADOS, FORNECEDORES TERCEIROS, DISTRIBUIDORES, LICENCIADOS, LICENCIANTES, SUCESSORES OU
ATRIBUÍDOS, NÃO GARANTEM QUE A API SERÁ ININTERRUPTA, SEGURA, LIVRE DE ERROS OU
SEM ERROS. TAMBÉM, NENHUMA DAS PARTES DETENTORES DOS DIREITOS AUTORAIS GARANTE QUE A API É
COMERCIALIZÁVEL OU ADEQUADO PARA QUALQUER FINALIDADE ESPECÍFICA. TODA A QUALIDADE E DESEMPENHO
O RISCO DA API É COM VOCÊ. NO CASO DE A API COMPROVAR DEFEITUOSA, VOCÊ ASSUME
O CUSTO DE TODOS OS SERVIÇOS, REPAROS OU CORREÇÕES NECESSÁRIOS.
NA MÁXIMA EXTENSÃO PERMITIDA POR LEI, TODOS E QUAISQUER DANOS, PERDAS E/OU LESÕES
CAUSADO POR OU RELACIONADO AO USO OU INCAPACIDADE DE USO DA API SOB QUALQUER CAUSA OU
AÇÃO DE QUALQUER FORO, INCLUINDO, SEM LIMITAÇÃO, AÇÕES PARA
QUEBRA DE GARANTIA, QUEBRA DE CONTRATO E/OU ILÍCITO (INCLUINDO NEGLIGÊNCIA), SÃO
SUJEITO ÀS ISENÇÕES DE RESPONSABILIDADE AQUI CONTIDAS. O TITULAR DOS DIREITOS AUTORAIS
AS PARTES NÃO SERÃO RESPONSÁVEIS POR QUALQUER PERDA, INCLUINDO MAS NÃO SE LIMITANDO À PERDA DE LUCROS,
RECEITAS OU PERDAS FINANCEIRAS OU QUALQUER RECEITA DIRETA, INDIRETA, INCIDENTAL, ESPECIAL,
DANOS EXEMPLARES, PUNITIVOS E/OU CONSEQUENCIAIS DECORRENTES DO USO DE, OU
INCAPACIDADE DE USO DA API OU POR QUAISQUER DANOS RELACIONADOS À PERDA DE RECEITA, PERDA DE
LUCROS, PERDA DE NEGÓCIOS, PERDA DE USO, PERDA DE GOODWILL OU PERDA DE DADOS, SEJA
CAUSADO POR ILÍCITO (INCLUINDO NEGLIGÊNCIA), QUEBRA DE CONTRATO OU DE OUTRA FORMA, MESMO QUE
PREVISÍVEL E MESMO QUE AS PARTES TITULARES DOS DIREITOS AUTORAIS TENHAM SIDO AVISADAS DA
POSSIBILIDADE DE TAIS DANOS. VOCÊ RECONHECE AINDA QUE O TITULAR DOS DIREITOS AUTORAIS
AS PARTES NÃO SÃO RESPONSÁVEIS, E VOCÊ CONCORDA EM NÃO PROCURAR DETER O TITULAR DOS DIREITOS AUTORAIS
AS PARTES RESPONSÁVEIS PELA CONDUTA DE TERCEIROS, INCLUINDO OUTROS USUÁRIOS DA API,
E QUE O RISCO DE USO DA API E DE LESÕES DO ANTERIOR RESTA
INTEIRAMENTE COM VOCÊ.
NO CASO DE UM TRIBUNAL E/OU ÁRBITRO(S) DE JURISDIÇÃO COMPETENTE DETERMINAR QUE
QUALQUER PARTE DO TITULAR DOS DIREITOS AUTORAIS É RESPONSÁVEL PERANTE VOCÊ (POR EXEMPLO E SEM
LIMITAÇÃO, PORQUE QUALQUER LIBERAÇÃO OU RENÚNCIA ABAIXO SERÁ ANULADA OU DE OUTRA FORMA
INAPLICÁVEL, OU PORQUE QUALQUER REIVINDICAÇÃO ESTÁ FORA DO ESCOPO DE QUALQUER TAL
LIBERAÇÃO OU RENÚNCIA), SOB NENHUMA CIRCUNSTÂNCIA QUALQUER DAS PARTES DO TITULAR DOS DIREITOS AUTORAIS
SER RESPONSÁVEL PERANTE VOCÊ NO TOTAL POR MAIS DE CEM DÓLARES (US$ 100), SEJA
ESSA RESPONSABILIDADE É BASEADA NA QUEBRA DE GARANTIA, QUEBRA DE CONTRATO OU ILÍCITO (INCLUINDO
NEGLIGÊNCIA) OU OUTRO. AS DISPOSIÇÕES NESTA SEÇÃO (AVISOS DE RESPONSABILIDADE; LIMITAÇÕES DE
RESPONSABILIDADE) SOBREVIVERÁ A QUALQUER RESCISÃO DE SEU USO OU ACESSO À API.
**Indenização**
Você concorda em indenizar, defender e isentar as Partes detentoras dos direitos autorais de
e contra todas e quaisquer perdas, reivindicações, danos, julgamentos, demandas, ações,
procedimentos, investigações (formais ou informais) ou despesas (incluindo
honorários advocatícios razoáveis), ou ameaças disso, devido a, decorrente ou relacionado
para (a) sua violação de (i) qualquer lei ou (ii) os direitos de terceiros, ou (b) sua
uso da API.
Se tal reclamação, processo ou ação surgir, faremos uma tentativa de fornecer a você
aviso nas informações de contato que temos para sua conta/nos arquivos. No entanto, falha
entregar tal notificação não eliminará ou reduzirá suas obrigações de indenização
aqui em baixo. As Partes Detentores dos Direitos Autorais reservam-se o direito, a seu próprio custo, de
assumir a defesa exclusiva e o controle de qualquer assunto de outra forma sujeito a
indenização por você, caso em que você cooperará totalmente com o Copyright
Partes Titulares em afirmar quaisquer defesas disponíveis. Você reconhece e concorda que
as disposições desta Seção (Indenização) sobreviverão a qualquer rescisão
seu uso ou acesso à API.
Diversos
Reservamo-nos o direito de atualizar, alterar, modificar ou substituir qualquer parte destes Termos em
nosso critério, publicando atualizações e alterações. É sua responsabilidade regularmente
verifique se há alterações a estes Termos. Seu uso contínuo ou acesso à API
após a publicação de quaisquer alterações a estes Termos constitui a aceitação desses
mudanças. Estes Termos constituem todo o acordo e entendimento entre você
e nós em relação à API. Estes Termos e todas as disputas decorrentes ou relacionadas
aos Termos serão regidos, interpretados e executados de acordo com as leis
do Estado de Delaware nos Estados Unidos, independentemente de seu conflito de leis
princípios. Essas disputas serão resolvidas exclusivamente nas esferas federal e estadual
tribunais no Estado de Delaware, e você e nós concordamos com a jurisdição pessoal em
aqueles tribunais.
LINK
Github
Twitter
Contrato de Nome de Domínio Sats Versão em Inglês
inscreva-se://
Ver original
O conteúdo é apenas para referência, não uma solicitação ou oferta. Nenhum aconselhamento fiscal, de investimento ou jurídico é fornecido. Consulte a isenção de responsabilidade para obter mais informações sobre riscos.
8 Curtidas
Recompensa
8
7
Compartilhar
Comentário
0/400
Ruyi1314
· 2024-07-06 02:35
Tudo em All in 🙌
Responder0
Yiqing
· 2024-03-03 10:04
Emboscada de moedas 📈 cem vezes maior
Responder0
GateUser-faaa0d71
· 2024-02-03 15:56
Você está falando sobre a moeda SATS em que investi – É tão incrível – Por que ela puxou meu coração, entendeu a tendência e ganhou muito dinheiro em 2024 ✌️?
Um artigo explicando a especificação do protocolo padrão de nome de domínio Bitcoin Sats, FAQ e roteiro
Compilação: BeyondLee, pesquisador do 0xUClub
Nota do Tradutor
No Ano do Coelho, 2023, o sistema de inscrição Bitcoin desenvolvido com base na teoria dos números ordinais nasceu como um coelho e explodiu fora do círculo. Brc20, BTCnft e outras ecologias Bitcoin aproveitaram o vento. O mito de mil vezes a riqueza é impressionante. As aplicações inovadoras lideradas pela unisat foram altamente reconhecidas pelo mercado. Instituições conhecidas como Binance e Ouyi anunciaram sua participação na construção conjunta.
Com a rotação do setor e o retorno do valor, o nome de domínio Bitcoin gradualmente atraiu a atenção generalizada no mercado devido às suas excelentes características, como descentralização, fundição única e propriedade permanente. Mas é preciso mencionar que, como um sistema de nomes de domínio sem precedentes, vários padrões foram misturados até agora e os investidores não chegaram a um consenso. O Sats, como o primeiro sistema de nome de domínio web3 altamente descentralizado, possui um protocolo completo, pode ser atualizado iterativamente e é totalmente baseado na teoria dos números ordinais do Bitcoin, merece mais atenção. Os padrões do protocolo Sats ainda são profundamente mal compreendidos. Eliminar erros de informação é o principal objetivo da minha tradução deste contrato.
No entanto, deve ser declarado que eu apenas aprecio muito o sistema Sats emergente do ponto de vista técnico e não constitui nenhum conselho de investimento. Devido a limitações de idioma, inevitavelmente haverá omissões e erros de tradução. Os investidores também devem ler cuidadosamente versão em inglês do contrato de nome de domínio Sats, investimento racional.
nome de domínio Sats
I. Visão geral
1. Introdução
O Sats Domain Name System é um protocolo padronizado para inscrever nomes de domínio em ordinais Bitcoin. Seu objetivo é construir um ecossistema de nome de domínio criado por usuários de Bitcoin e totalmente desenvolvido com base em Bitcoin. A equipe de desenvolvimento está construindo um indexador para este projeto, e a sintaxe será compartilhada para posterior refinamento por outros desenvolvedores. Os princípios orientadores são os seguintes:
Todas as informações de nome de domínio são armazenadas na cadeia Bitcoin
Todo o conteúdo relacionado ao registro de nome de domínio e renovação de nome de domínio possui e apenas dados de transação Bitcoin. Um nó Bitcoin contém todas as informações de todos os nomes de domínio, portanto, não precisa do suporte de outros bancos de dados ou serviços relacionados, e qualquer pessoa pode conhecer independentemente o status real dos nomes de domínio.
O protocolo permanecerá credível e neutro
Não há custodiantes de dados, portanto ninguém pode suspender o contrato ou impedir que outros registrem nomes de domínio. Sem contratos inteligentes privilegiados ou front-ends, sem economia de tokens, sem premines, sem tokens de gás, sem gerenciamento centralizado, sem incentivos perversos.
A primeira pessoa a registrar um nome de domínio no Bitcoin será a proprietária
Por exemplo, a primeira pessoa a registrar "satoshi.sats" será proprietária do nome de domínio e terá autoridade para atualizar o nome de domínio. Com ordinais, qualquer pessoa pode inscrever as informações que desejar, incluindo nomes de domínio duplicados. Mas isso levará a conflitos e competição nos padrões de nomes de domínio, o que equivale a drenar a energia da comunidade. Portanto, precisamos defender o único princípio neutro e objetivo para resolver disputas: primeiro a chegar, primeiro a ser servido.
2. Exemplo de uso
O sistema de nome de domínio Sats armazenado inteiramente na cadeia Bitcoin tem muitas vantagens e agrega valor adicional a muitos produtos e ecossistemas existentes. Por exemplo:
2. Especificação do protocolo
Novos nomes de domínio podem ser registrados como ordinais inscritos pela primeira vez no processo de transação Bitcoin, um processo aberto a qualquer um que desejar.
1. Registre o nome do domínio
Cadastro facilitado
Para registrar um novo nome de domínio no sistema de nomes de domínio Sats, é necessário apenas inscrever um ordinal contendo o nome de domínio. Tal como este exemplo.
satoshi.sats
Inscrições Avançadas
O registro avançado permite que os usuários adicionem dados adicionais à declaração de nome de domínio usando a sintaxe JSON5. O formato de registro é opcional e será utilizado durante o processo de renovação do domínio. Tal como este exemplo.
{
"p": "sns",
"para cima": "à direita",
"nome": "olámundo.sats",
}
Restrições de registro
Essas restrições se aplicam a ambos os tipos de registro acima:
2. Crie um indexador
Estas instruções explicam a lógica para extrair e validar nomes de domínio para que possam ser indexados corretamente e determinar quando cada nome de domínio foi registrado pela primeira vez.
recuperar dados
A descrição a seguir pressupõe acesso à estrutura de dados ordinais completa, incluindo detalhes básicos como tipo, ID e conteúdo de texto. Para verificar adequadamente a validade de um nome de domínio Sats, o usuário deve iniciar a indexação a partir do primeiro nome de domínio Sats com o número de inscrição 159710.
Verifique se o tipo de inscrição é um dos seguintes:
Obtenha o texto como o conteúdo de texto bruto da inscrição. Por exemplo, o texto neste nome de domínio é o conteúdo original retornado por este URL.
Verifique o nome de domínio
O primeiro nome de domínio Sats inscrito é o único nome de domínio válido no sistema, portanto, quando os usuários se deparam com muitos nomes de domínio idênticos, eles podem encontrar e determinar o nome de domínio válido por meio do número de inscrição. A seguir, explicamos como extrair e verificar o nome de domínio para comparar os números de inscrição.
Extrair nomes de domínio de JSON5
Valide se o texto é JSON válido de acordo com o padrão JSON5. Portanto, você precisa tentar analisar o texto, se relatar um erro (JSON inválido), pule para a parte de validação "texto simples".
Verifique se o JSON contém os valores de chave necessários:
p é igual a "sns"
op é igual a "reg"
nome existe e é do tipo string
As vírgulas à direita são válidas em JSON5. Nova linha inválida no valor.
Verifique o nome de domínio
3. Indexador e API
Para determinar se um nome de domínio Sats é válido, todos os nomes de domínio idênticos precisam ser comparados. Dentre estes, apenas aquele com o número da inscrição na parte superior é considerado o único válido, ou seja, o primeiro nome de domínio registrado.
Certifique-se de converter todas as letras em minúsculas ao procurar, caso contrário, você pode registrar um nome de domínio inválido por engano.
Os fraudadores podem incluir caracteres ocultos no nome de domínio, portanto, é necessário garantir que a API retorne um nome de domínio UTF-8 decodificado. Ao identificar essas informações, os usuários podem distinguir nomes de domínio enganosos.
do utilizador
A consulta direta de nomes de domínio contendo # ou ? causará erros, portanto, eles precisam ser convertidos em codificação de URL primeiro.
4. Sintaxe experimental
A equipe de desenvolvimento continuará a liberar informações mais relevantes no teste. Lançar inscrições não é barato, por isso é necessário garantir que todas as partes compartilhem o mesmo sistema gramatical, pelo menos o sistema de nomes de domínio deve ser capaz de atualizar a gramática.
Os usuários podem gravar parâmetros de sintaxe mais relevantes do nome de domínio por conta própria. No futuro, a equipe de desenvolvimento também pode adotar parâmetros semelhantes, mas antes do lançamento real, ele precisa ser totalmente explorado e testado. Obviamente, o indexador da equipe de desenvolvimento pode não analisar esses parâmetros e outros indexadores ou clientes podem optar por ignorá-los indefinidamente. Portanto, prossiga por sua conta e risco.
{
"p": "sns",
"para cima": "à direita",
"nome": "satoshi.sats",
"lnurl": "LNURL1DP68GURN8GHJ7CTSDYHXCMNSV9UJUCM09AMRZTMHV9KXCET59AMKZH60WPHXUDRTGA85WSJDDENYXNZXTP68X3RWDF2XYTMVDE6HYMPDWPEX7CM9WDEN7MM5WS7NYUZGG34N2SESFCUYS3PXDE6K6 HMNV96X7UMGD9EN6VCY8TWN5",
"npub": "npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m"
"btc": "3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy"
}
3. Perguntas Frequentes
1. Sobre o nome de domínio Sats
**Por que possuir um nome de domínio Sats? **
Os sistemas de nomes de domínio são essenciais para a socialização online, mas geralmente são controlados por instituições centralizadas. O sistema de nome de domínio baseado em Bitcoin tem o potencial de revolucionar as identidades pessoais ou institucionais da Internet. No futuro, mais carteiras, mercados e aplicativos serão desenvolvidos em torno do nome de domínio Sats.
Quando o nome de domínio Sats entrará em operação?
De fato, não há necessidade de uma organização centralizada anunciar seu lançamento, o sistema de nomes de domínio Sats já existe na blockchain do Bitcoin e os usuários podem se registrar a qualquer momento, inscrevendo ordinais.
Posso trocar nomes de domínio Sats?
Obviamente, os domínios Sats podem ser negociados como ordinais regulares. Não importa qual carteira possua um nome Sats válido, o indexador pode resolvê-lo corretamente.
Como oferecer suporte ao nome de domínio Sats?
Os usuários podem optar por inscrever alguns nomes conhecidos ou alterar o Twitter, o apelido de Nostr ou o identificador para um nome de domínio Sats para suporte. A equipe de desenvolvimento também compartilhará o código GitHub para ajudar o nome de domínio Sats.
Alguém lucrou com o nome de domínio Sats?
Durante o desenvolvimento do nome de domínio Sats, as equipes relevantes não receberam nenhum benefício dele, nem tinham planos de lucro. Durante o processo de registro de nomes de domínio Sats, ou seja, ordinais inscritos, os usuários precisam apenas pagar gás aos mineradores da rede Bitcoin.
Quem controla o DAO e o protocolo?
Não há DAO no nome de domínio Sats e não há acordo no sentido de qualquer contrato inteligente. A equipe de desenvolvimento só pode determinar o denominador comum para nomes de domínio Sats. Fora isso, eles não podem fazer nada como alterar o nome de domínio, renovar o nome de domínio, aumentar o custo do registro do nome de domínio, etc.
Como obter o status OG, airdrop, whitelist, etc.?
Na verdade, no sistema de nomes de domínio Sats, esses mecanismos de recompensa não existem. Existe apenas um conjunto de mecanismo de registro baseado em "primeiro a chegar, primeiro a ser servido", qualquer pessoa tem o direito de inscrever o nome de domínio Sats desejado em ordinais.
2. Registro
Como registrar o nome de domínio sats?
Siga as instruções na especificação do protocolo ou use um aplicativo compatível com o protocolo.
Como julgar se alguém registrou um nome de domínio sats?
O indexador de nome de domínio que o aplicativo relevante deve ter. Consulte Indexadores e APIs para obter detalhes.
Como julgar a autenticidade e validade de um nome de domínio?
A equipe de desenvolvimento não tem o direito de definir a "autenticidade" do nome de domínio. Da mesma forma, a equipe não tem a responsabilidade de garantir que a pessoa ou organização proprietária do nome de domínio corresponda às informações exibidas pelo nome de domínio.
A equipe visa apenas desenvolver ferramentas relevantes para ajudar mercados, carteiras e indivíduos a verificar qual nome de domínio sats é o primeiro e válido. Os usuários não devem confiar em ninguém além de indexadores e ferramentas relacionadas, incluindo a equipe de desenvolvimento, quando se trata de "validade" do nome de domínio. Portanto, a equipe tenta garantir que os nomes de domínio sats possam ser verificados de forma rápida e eficiente pelos indexadores.
Posso inscrever vários nomes de domínio em um ordinal?
Não, consulte Especificação do protocolo para obter detalhes.
Emoji e IDN podem ser usados para registro?
Sim, por favor, use-o diretamente.
O que acontece se um usuário inscreve um nome de domínio duplicado?
Com base em um mecanismo de registro "primeiro a chegar, primeiro a ser servido", o indexador tratará o nome de domínio duplicado como inválido.
Por que alguns nomes de domínio não são indexados corretamente?
A formatação especial ou incompleta às vezes causa isso, os usuários podem clicar aqui para verificar o formato JSON.
4. Roteiro
*Aqui estão algumas ideias para o futuro da comunidade de domínio Sats. Porque no domínio Sats, não há acordos técnicos, nem contratos inteligentes, nem DAOs, nem corporações dando as ordens - essas são apenas algumas das propostas que surgiram da comunidade de código aberto se unindo... *
1. Fase de inicialização
Todos foram concluídos nos primeiros trinta dias:
2. Etapa básica
Esta etapa será definida por três desafios principais:
Atualizar nome de domínio
Como o DNS e o ENS, o Sats precisa ser um protocolo de nome de domínio atualizável para expandir mais cenários de aplicativos. No futuro, pode ser possível combinar atualizações de gramática e indexador com assinaturas digitais e autorizar atualizações por meio de inscrições.
Coleta de reparos
Os ordinais se concentram em coleções estáticas, mas os Sats são dinâmicos e atualmente crescem a uma taxa de milhares por dia, portanto, um novo padrão compatível com ele precisa ser lançado no devido tempo.
Reduza a Concentração
Como ENS, BNS ou DNS, quando os usuários usam o nome de domínio Sats, eles confiam nas informações confiáveis fornecidas por um único nó. Embora os nomes de domínio Sats gravados em ordinais sejam muito dispersos, o indexador pode correr riscos devido à centralização ao coletar essas informações, existem várias soluções de melhoria para isso:
3. Estágio de aceleração
Esta fase é sobre crescimento e expansão:
índice
1. Indexador e API
URL:
Código:
Documentos: documentação/static/index.html#/
NOTA: A equipe de desenvolvimento não adicionou nenhuma funcionalidade de reindexação. Um ordinal enviado por transferência não terá nenhuma reflexão especial durante a análise, e a equipe de desenvolvimento melhorará essa função no futuro.
AVISO: O indexador acima apenas verifica a rede blockchain do Bitcoin e retorna dados organizados, a equipe de desenvolvimento não garante sua precisão de forma alguma, portanto, use-o por sua conta e risco (consulte os termos de uso para obter detalhes). Portanto, os usuários são aconselhados a usar seu próprio indexador independente para verificação.
2. Termos de Uso
Termos de uso
Termos atualizados em 27 de fevereiro de 2023
Como usuário da API ([api.sats.id]( você está sujeito aos
seguintes termos (os “Termos”) que são disponibilizados pelo detentor dos direitos autorais e seus
colaboradores (“Titular dos direitos autorais”, “nosso” ou “nós”). Ao continuar a usar nossa API, você
reconhece que você leu e entendeu os Termos, incluindo aqueles adicionais
termos e condições e políticas aqui referenciados e/ou disponíveis por hiperlink,
e concorda em ficar vinculado a eles.
**Isenções de responsabilidade; Limitações de responsabilidade**
VOCÊ CONCORDA EXPRESSAMENTE QUE O ACESSO E O USO DA API SÃO POR SUA CONTA E RISCO
FORNECIDO “COMO ESTÁ” E “CONFORME DISPONÍVEL” SEM GARANTIAS OU CONDIÇÕES DE
QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO A, GARANTIAS DE
TÍTULO OU GARANTIAS IMPLÍCITAS DE NÃO VIOLAÇÃO, COMERCIABILIDADE OU ADEQUAÇÃO PARA UM
PROPÓSITO PARTICULAR. SEM LIMITAR O PRECEDENTE, NEM O TITULAR DOS DIREITOS AUTORAIS NEM SEUS
AFILIADAS OU SUBSIDIÁRIAS, DIRETORES, OFICIAIS, FUNCIONÁRIOS, CONTRATADAS, AGENTES,
ADVOGADOS, FORNECEDORES TERCEIROS, DISTRIBUIDORES, LICENCIADOS, LICENCIANTES, SUCESSORES OU
ATRIBUÍDOS, NÃO GARANTEM QUE A API SERÁ ININTERRUPTA, SEGURA, LIVRE DE ERROS OU
SEM ERROS. TAMBÉM, NENHUMA DAS PARTES DETENTORES DOS DIREITOS AUTORAIS GARANTE QUE A API É
COMERCIALIZÁVEL OU ADEQUADO PARA QUALQUER FINALIDADE ESPECÍFICA. TODA A QUALIDADE E DESEMPENHO
O RISCO DA API É COM VOCÊ. NO CASO DE A API COMPROVAR DEFEITUOSA, VOCÊ ASSUME
O CUSTO DE TODOS OS SERVIÇOS, REPAROS OU CORREÇÕES NECESSÁRIOS.
NA MÁXIMA EXTENSÃO PERMITIDA POR LEI, TODOS E QUAISQUER DANOS, PERDAS E/OU LESÕES
CAUSADO POR OU RELACIONADO AO USO OU INCAPACIDADE DE USO DA API SOB QUALQUER CAUSA OU
AÇÃO DE QUALQUER FORO, INCLUINDO, SEM LIMITAÇÃO, AÇÕES PARA
QUEBRA DE GARANTIA, QUEBRA DE CONTRATO E/OU ILÍCITO (INCLUINDO NEGLIGÊNCIA), SÃO
SUJEITO ÀS ISENÇÕES DE RESPONSABILIDADE AQUI CONTIDAS. O TITULAR DOS DIREITOS AUTORAIS
AS PARTES NÃO SERÃO RESPONSÁVEIS POR QUALQUER PERDA, INCLUINDO MAS NÃO SE LIMITANDO À PERDA DE LUCROS,
RECEITAS OU PERDAS FINANCEIRAS OU QUALQUER RECEITA DIRETA, INDIRETA, INCIDENTAL, ESPECIAL,
DANOS EXEMPLARES, PUNITIVOS E/OU CONSEQUENCIAIS DECORRENTES DO USO DE, OU
INCAPACIDADE DE USO DA API OU POR QUAISQUER DANOS RELACIONADOS À PERDA DE RECEITA, PERDA DE
LUCROS, PERDA DE NEGÓCIOS, PERDA DE USO, PERDA DE GOODWILL OU PERDA DE DADOS, SEJA
CAUSADO POR ILÍCITO (INCLUINDO NEGLIGÊNCIA), QUEBRA DE CONTRATO OU DE OUTRA FORMA, MESMO QUE
PREVISÍVEL E MESMO QUE AS PARTES TITULARES DOS DIREITOS AUTORAIS TENHAM SIDO AVISADAS DA
POSSIBILIDADE DE TAIS DANOS. VOCÊ RECONHECE AINDA QUE O TITULAR DOS DIREITOS AUTORAIS
AS PARTES NÃO SÃO RESPONSÁVEIS, E VOCÊ CONCORDA EM NÃO PROCURAR DETER O TITULAR DOS DIREITOS AUTORAIS
AS PARTES RESPONSÁVEIS PELA CONDUTA DE TERCEIROS, INCLUINDO OUTROS USUÁRIOS DA API,
E QUE O RISCO DE USO DA API E DE LESÕES DO ANTERIOR RESTA
INTEIRAMENTE COM VOCÊ.
NO CASO DE UM TRIBUNAL E/OU ÁRBITRO(S) DE JURISDIÇÃO COMPETENTE DETERMINAR QUE
QUALQUER PARTE DO TITULAR DOS DIREITOS AUTORAIS É RESPONSÁVEL PERANTE VOCÊ (POR EXEMPLO E SEM
LIMITAÇÃO, PORQUE QUALQUER LIBERAÇÃO OU RENÚNCIA ABAIXO SERÁ ANULADA OU DE OUTRA FORMA
INAPLICÁVEL, OU PORQUE QUALQUER REIVINDICAÇÃO ESTÁ FORA DO ESCOPO DE QUALQUER TAL
LIBERAÇÃO OU RENÚNCIA), SOB NENHUMA CIRCUNSTÂNCIA QUALQUER DAS PARTES DO TITULAR DOS DIREITOS AUTORAIS
SER RESPONSÁVEL PERANTE VOCÊ NO TOTAL POR MAIS DE CEM DÓLARES (US$ 100), SEJA
ESSA RESPONSABILIDADE É BASEADA NA QUEBRA DE GARANTIA, QUEBRA DE CONTRATO OU ILÍCITO (INCLUINDO
NEGLIGÊNCIA) OU OUTRO. AS DISPOSIÇÕES NESTA SEÇÃO (AVISOS DE RESPONSABILIDADE; LIMITAÇÕES DE
RESPONSABILIDADE) SOBREVIVERÁ A QUALQUER RESCISÃO DE SEU USO OU ACESSO À API.
**Indenização**
Você concorda em indenizar, defender e isentar as Partes detentoras dos direitos autorais de
e contra todas e quaisquer perdas, reivindicações, danos, julgamentos, demandas, ações,
procedimentos, investigações (formais ou informais) ou despesas (incluindo
honorários advocatícios razoáveis), ou ameaças disso, devido a, decorrente ou relacionado
para (a) sua violação de (i) qualquer lei ou (ii) os direitos de terceiros, ou (b) sua
uso da API.
Se tal reclamação, processo ou ação surgir, faremos uma tentativa de fornecer a você
aviso nas informações de contato que temos para sua conta/nos arquivos. No entanto, falha
entregar tal notificação não eliminará ou reduzirá suas obrigações de indenização
aqui em baixo. As Partes Detentores dos Direitos Autorais reservam-se o direito, a seu próprio custo, de
assumir a defesa exclusiva e o controle de qualquer assunto de outra forma sujeito a
indenização por você, caso em que você cooperará totalmente com o Copyright
Partes Titulares em afirmar quaisquer defesas disponíveis. Você reconhece e concorda que
as disposições desta Seção (Indenização) sobreviverão a qualquer rescisão
seu uso ou acesso à API.
Diversos
Reservamo-nos o direito de atualizar, alterar, modificar ou substituir qualquer parte destes Termos em
nosso critério, publicando atualizações e alterações. É sua responsabilidade regularmente
verifique se há alterações a estes Termos. Seu uso contínuo ou acesso à API
após a publicação de quaisquer alterações a estes Termos constitui a aceitação desses
mudanças. Estes Termos constituem todo o acordo e entendimento entre você
e nós em relação à API. Estes Termos e todas as disputas decorrentes ou relacionadas
aos Termos serão regidos, interpretados e executados de acordo com as leis
do Estado de Delaware nos Estados Unidos, independentemente de seu conflito de leis
princípios. Essas disputas serão resolvidas exclusivamente nas esferas federal e estadual
tribunais no Estado de Delaware, e você e nós concordamos com a jurisdição pessoal em
aqueles tribunais.