Agora disponível para visualizar, revisar, compilar e bifurcar
Dois anos depois de começar a desenvolver MultiChain, temos o prazer de lançar seu código-fonte sob a GNU General Public License (GPLv3). O código, junto com as instruções de compilação para o Ubuntu, agora é disponível no Github. Você é livre para navegar e revisar, compilá-lo para você mesmo ou fazer um fork do MultiChain de acordo com a licença GPL.
Por que agora?
O código foi originalmente agendado para lançamento com a primeira versão beta do MultiChain 1.0, mas decidimos levá-lo adiante, pois o acesso ao código-fonte se tornou crucial para muitos de nossos usuários e parceiros de plataforma. A liberação do código permite que os usuários corporativos do MultiChain realizem auditorias de segurança independentes e garante a liberdade de escolha no caso improvável de pararmos de desenvolver o produto.
Então, por que esperamos tanto? Primeiro, precisávamos investir tempo em organizar o código para consumo público e, até recentemente, preferíamos concentrar nossos esforços em levar o produto adiante. Com o conjunto de recursos para a versão 1.0 quase completo, poderíamos poupar a distração. Em segundo lugar, não queríamos ajudar muito alguns de nossos concorrentes que pareciam bastante desesperados para ver o código do MultiChain, a julgar pelos (ahem) peculiares ligações telefônicas e solicitações de e-mail que recebemos. Agora que o produto está razoavelmente maduro e bem conhecido, isso deixa de ser uma preocupação.
Os modelos de negócio
Se o MultiChain for de código aberto, como geraremos a receita necessária para dar suporte ao seu desenvolvimento de longo prazo? Para começar, já estamos oferecendo Acordos de Nível de Serviço (SLAs) para clientes que precisam de respostas garantidas e tempos de solução para suas dúvidas e problemas. Embora o MultiChain ainda esteja oficialmente em alfa, já sabemos de casos em que ele está sendo usado na produção nos setores financeiro e governamental.
Paralelamente à oferta de SLAs, começamos a preparar as bases para uma versão premium do MultiChain, que incluirá recursos extras relacionados à segurança, escalabilidade, análise e desempenho. Se você já está trabalhando com a versão gratuita do MultiChain, há duas coisas importantes que você deve saber sobre o produto premium. Em primeiro lugar, será possível conectar nós gratuitos e premium em uma única rede, para que cada participante possa decidir independentemente qual versão usar. Em segundo lugar, todos os aplicativos desenvolvidos no MultiChain hoje funcionarão sem modificações na versão premium - todas as APIs e parâmetros permanecerão compatíveis com versões anteriores.
Roteiro para 1.0 beta
Enquanto isso, ainda temos mais a fazer antes que o MultiChain 1.0 alcance a versão beta. Uma lista completa pode ser encontrada no TUDO arquivo dentro do repositório de código-fonte, mas aqui estão alguns dos itens mais importantes:
- Adicione suporte para “pontos de verificação” automáticos em um nó, para bloquear permanentemente as mudanças no modelo de governança de um blockchain (permissões de administração e mineração).
- Permitir o controle sobre a mineração de blocos vazios. Isso é útil para minimizar o uso do disco em blockchains com períodos de baixa atividade.
- Adicione um parâmetro de "rotação de mineração", que equilibra entre (a) todos os blocos de mineração de nós permitidos aleatoriamente e (b) mineração round-robin que evita bifurcações, mas ainda pode se recuperar rapidamente se um nó de mineração cair.
- Conclua o mecanismo de notificação de processos externos sobre novas transações relacionadas a um endereço de carteira e / ou fluxo / ativo inscrito.
- Aumente o tamanho máximo dos metadados da transação (brutos ou como parte de um item de fluxo) do limite atual de 8 MB para pelo menos 32 MB (e esperançosamente mais).
- Revise e reduza o tamanho dos logs e outros arquivos cujo objetivo principal é ajudar na depuração.
- Conclua a transferência do MultiChain para o Mac OS.
Os três primeiros já foram implementados (veja o branch de desenvolvimento no Github). Esperamos concluir o resto, junto com pequenos ajustes e alterações, até o final do primeiro trimestre de 1.
A fase beta
Definimos uma versão “beta” como “sem deficiências conhecidas”, ou seja, quando não temos conhecimento de um único bug ou problema importante não resolvido no produto. Portanto, o objetivo da fase beta, que provavelmente durará 6 meses ou mais, é permitir que quaisquer problemas ocultos sejam descobertos por meio de nossa base de usuários e suíte de testes internos, os quais continuam a crescer. Sem dúvida, também receberemos solicitações de recursos durante este período, mas só implementaremos aqueles que apresentam risco muito baixo em termos de estabilidade do produto. Os novos recursos principais terão que esperar até o MultiChain 1.1, 1.5 ou 2.0, conforme apropriado.
No entanto, um aspecto do desenvolvimento continuará durante a fase beta - a otimização do desempenho. A taxa de transferência de transações do MultiChain, que pode chegar a 800 tx / s em condições ideais, já é mais do que suficiente para a maioria dos aplicativos de blockchain. No entanto, alguns casos de uso exigem mais e não há razão para que o MultiChain não alcance milhares de tx / s com as otimizações apropriadas. Naturalmente, não faremos nenhuma mudança significativa na arquitetura durante a fase beta. Em vez disso, vamos nos concentrar nas otimizações locais, como o armazenamento em cache dos resultados intermediários.
Além de 1.0 e Premium
Além do caminho bem definido para o MultiChain 1.0 e sua versão premium, qual é o roteiro de longo prazo para a plataforma MultiChain? Como vemos o desenvolvimento do produto nos próximos cinco a dez anos?
Devo começar esclarecendo que, como tecnologia, não vemos os blockchains como específicos de bancos ou do setor financeiro. Embora plataformas como o MultiChain possam de fato ser usadas para implementar livros-razão compartilhados de ativos financeiros, seus aplicativos são muito mais amplos. Vemos os blockchains fundamentalmente novo tipo de banco de dados, que podem ser compartilhados diretamente entre empresas ou organizações separadas, sem a necessidade de um intermediário central. Essa capacidade de ultrapassar os limites de confiança diferencia os blockchains das plataformas de banco de dados comuns de hoje, sejam eles do tipo SQL, NoSQL ou NewSQL. Na verdade, a longo prazo, provavelmente deveríamos chamá-los de “bancos de dados ponto a ponto” em vez de “cadeias de blocos”, porque o propósito de um produto é mais importante do que uma descrição de sua tecnologia subjacente.
A versão 1.0 do MultiChain fornece três abstrações de alto nível para o desenvolvimento de aplicativos de banco de dados ponto a ponto: permissões (para controlar o acesso e atividade), ativos (tokens de propriedade que são transferidos ou trocados) e fluxos (armazenamento e recuperação de dados de uso geral) . Nos próximos anos, estudaremos os casos de uso mais fortes para esse novo tipo de banco de dados, para ver o que mais deve ser adicionado a essa lista.
Já sabemos de algumas possibilidades óbvias, como máquinas virtuais e conhecimento zero transações de ativos. Mas as abstrações mais interessantes provavelmente serão aquelas que ainda não podemos imaginar. Qual é o equivalente de blockchain chaves estrangeiras em bancos de dados relacionais, mapa-reduzir em grandes armazenamentos de dados, ou o HyperLogLog de bancos de dados na memória? À medida que continuamos desenvolvendo o MultiChain em conversas com nossos usuários e parceiros, pretendemos descobrir.
Por favor, poste comentários no LinkedIn.
- Conteúdo com tecnologia de SEO e distribuição de relações públicas. Seja amplificado hoje.
- PlatoData.Network Gerativa Vertical Ai. Capacite-se. Acesse aqui.
- PlatoAiStream. Inteligência Web3. Conhecimento Amplificado. Acesse aqui.
- PlatãoESG. Carbono Tecnologia Limpa, Energia, Ambiente, Solar, Gestão de resíduos. Acesse aqui.
- PlatoHealth. Inteligência em Biotecnologia e Ensaios Clínicos. Acesse aqui.
- Fonte: https://www.multichain.com/blog/2017/01/multichain-source-code-release/
- :tem
- :é
- :não
- :onde
- $UP
- 1
- 2017
- 32
- 8
- a
- habilidade
- Sobre
- Acesso
- conformidade
- atividade
- adicionado
- endereço
- admin
- Depois de
- acordos
- Todos os Produtos
- permite
- juntamente
- alfa
- já
- tb
- analítica
- e
- qualquer
- à parte
- APIs
- Aplicação
- Desenvolvimento de Aplicações
- aplicações
- apropriado
- arquitetônico
- SOMOS
- AS
- aspecto
- ativo
- Ativos
- At
- auditorias
- Automático
- disponível
- consciente
- b
- saldos
- bancos
- base
- BE
- Porque
- tornam-se
- sido
- antes
- começar
- ser
- beta
- entre
- Grande
- Big Data
- blockchain
- aplicações blockchain
- blockchains
- Blocos
- ambos
- limites
- Ramo
- trazer
- Bug
- construído
- mas a
- by
- chamada
- chamadas
- CAN
- não podes
- casos
- central
- Alterações
- escolha
- código
- COM
- vinda
- comentários
- comum
- Empresas
- compatível
- concorrentes
- completar
- realização
- Interesse
- condições
- Contato
- consumo
- continuar
- ao controle
- Conversa
- poderia
- crucial
- Atual
- Clientes
- dados,
- armazenamento de dados
- banco de dados
- bases de dados
- decidir
- decidido
- definir
- Deleitado
- descrição
- desenvolver
- em desenvolvimento
- Desenvolvimento
- DID
- diretamente
- descoberto
- do
- não
- duvido
- down
- durante
- e
- cada
- esforços
- outro
- vazio
- permitir
- final
- suficiente
- Empreendimento
- Equivalente
- Mesmo
- Evento
- trocado
- externo
- extra
- longe
- Característica
- Funcionalidades
- Envie o
- Arquivos
- financiar
- financeiro
- Encontre
- Primeiro nome
- cinco
- Foco
- Escolha
- garfo
- Forks
- encontrado
- Gratuito
- Freedom
- da
- cheio
- fundamentalmente
- Geral
- público geral
- gerar
- GitHub
- Go
- vai
- governo
- modelo de governança
- Governo
- base
- Cresça:
- garantido
- garantias
- Ter
- ajudar
- útil
- SUA PARTICIPAÇÃO FAZ A DIFERENÇA
- oculto
- de alto nível
- Esperançosamente
- esperando
- Como funciona o dobrador de carta de canal
- http
- HTTPS
- i
- ideal
- if
- fotografia
- executar
- implementado
- importante
- in
- incluir
- de treinadores em Entrevista Motivacional
- independentemente
- dentro
- em vez disso
- instruções
- pretender
- interessante
- intermediário
- Nível intermediário
- interno
- Investir
- emitem
- IT
- Unid
- ESTÁ
- Saber
- conhecido
- Sobrenome
- conduzir
- mínimo
- livros
- menos
- Nível
- Licença
- LIMITE
- Lista
- local
- longo
- longo prazo
- mais
- Baixo
- mac
- máquinas
- principal
- Fazendo
- muitos
- maduro
- máximo
- enquanto isso
- mecanismo
- metadados
- minimizando
- Mineração
- modelo
- mês
- mais
- a maioria
- multicadeia
- aproximando
- necessário
- você merece...
- necessário
- rede
- Novo
- Novos Recursos
- Próximo
- não
- nó
- nós
- notificando
- agora
- óbvio
- of
- oferecendo treinamento para distância
- Oficialmente
- on
- ONE
- só
- aberto
- open source
- otimização
- or
- organizações
- originalmente
- OS
- Outros
- A Nossa
- Fora
- Acima de
- propriedade
- Paralelo
- parâmetro
- parâmetros
- parte
- participante
- Parceiros
- caminho
- peculiar
- peer to peer
- realizar
- atuação
- significativo
- períodos
- permanentemente
- permissões
- fase
- telefone
- chamadas telefônicas
- plataforma
- Plataformas
- platão
- Inteligência de Dados Platão
- PlatãoData
- possibilidades
- possível
- Publique
- preferido
- Premium
- preparação
- impede
- primário
- provavelmente
- problemas
- processos
- Produto
- Produção
- fornece
- público
- propósito
- Empurrando
- Q1
- Frequentes
- rapidamente
- acaso
- em vez
- Cru
- alcançar
- Chega
- razão
- receber
- recebido
- recentemente
- Recuperar
- reduzir
- liberar
- liberação
- permanecem
- repositório
- pedidos
- requerer
- resposta
- DESCANSO
- Resultados
- receita
- rever
- Risco
- roadmap
- AMPLIAR
- programado
- Segundo
- setor
- Setores
- segurança
- Auditorias de segurança
- Vejo
- parecia
- separado
- serviço
- conjunto
- Conjuntos
- Configurações
- compartilhado
- rede de apoio social
- periodo
- solteiro
- Tamanho
- menor
- So
- solução
- alguns
- fonte
- código fonte
- palmo
- específico
- SQL
- Estabilidade
- começo
- começado
- Comece
- Ainda
- Dê um basta
- armazenamento
- lojas
- transmitir canais
- córregos
- mais forte
- Estudando
- tal
- suíte
- ajuda
- Tecnologia
- dez
- prazo
- condições
- teste
- do que
- que
- A
- A fonte
- deles
- Lá.
- Este
- deles
- coisas
- isto
- aqueles
- Apesar?
- milhares
- três
- Através da
- Taxa de transferência
- tempo
- vezes
- para
- hoje
- hoje
- Tokens
- também
- transação
- Transações
- transferido
- Confiança
- ajustes
- dois
- tipo
- Ubuntu
- para
- subjacente
- improvável
- até
- Uso
- usar
- usava
- Utilizador
- usuários
- variedade
- versão
- muito
- Ver
- Virtual
- esperar
- Wallet
- queremos
- foi
- we
- BEM
- bem definido
- O Quê
- O que é a
- quando
- se
- qual
- enquanto
- QUEM
- de quem
- porque
- mais largo
- Wikipedia
- precisarão
- de
- sem
- Atividades:
- trabalhar
- anos
- ainda
- Você
- você mesmo
- zefirnet