A Blockchain tem sido a palavra mais famosa por quase uma década no mundo das tecnologias, e que parece não perder seu posto tão cedo. Embora a tecnologia ganhe popularidade com bitcoin, sua adoção generalizada tem sido muito lenta. No entanto, é da natureza da blockchain poder dirigir sua adoção em outros ramos. Neste artigo, iremos explorar blockchain open source e como ele pode acelerar sua implementação em todas as áreas.
Um breve olhar sobre a Tecnologia Blockchain
Para facilitar a compreensão, vamos primeiro entender a tecnologia blockchain, e o que ela tem para oferecer.
A tecnologia Blockchain é uma aplicação inovadora baseada em sistema de registro descentralizados que criam uma rede de nós conectados. Por exemplo, imagine que plataforma a blockchain é uma planilha do Google. Esta planilha é distribuída entre as redes de computadores, e cada usuário dentro da rede tem uma cópia. Cada vez que uma pessoa real faz uma edição, as informações são registradas na planilha, e todos os participantes da rede podem ver e acessar a modificação. A vantagem significativa é que nenhum dos usuários pode editar as informações de forma anônima.
A tecnologia Blockchain tem características principais que tornam mais atraente. Em primeiro lugar, não há nenhuma autoridade central que medeia transações entre pares.
Com isso, a interação direta entre os pares permite transações seguras e acelerados. Além disso, o livro é distribuído em todo o ecossistema, e cada nó pode acessar a mesma informação. Assim, um único hacker não pode mexer com sucesso com os dados do livro razão.
Em segundo lugar, uma rede blockchain é construída em torno do conceito de criptografia.
Essencialmente, hackers não podem mexer com a rede, a menos que contorne os sistemas de criptografia robustas postas em prática.
Em quarto lugar, uma vez que os dados foram comprometidos com a contabilidade pública, nenhum usuário pode alterá-lo.
Por último, os usuários podem concordar via consenso para adicionar dados na plataforma. Isto é onde a tecnologia se torna seu atributo descentralizada e daí o nome Tecnologia Ledger Distribuído (DLT).
Blockchain Open Source
Quando a tecnologia blockchain se tornou pública, foi alvo principalmente do setor financeiro. Em particular, o bitcoin em seu white paper descrito um sistema que permitem aos utilizadores para transferir dinheiro do ponto A para o ponto B, sem ter que depender de canais tradicionais. O novo canal seria posto-a-posto, tal como explicado acima.
No entanto, a blockchain já se espalhou além do financiamento, e suas aplicações são aparentes em gerenciamento de dados, e-commerce, e-governança, votação online, energia, jogos e outros setores.
Na esteira destas novas aplicações, várias plataformas blockchain comerciais estão fazendo a sua criação.
Durante o mesmo tempo, uma comunidade blockchain open source formado que lançou blockchain projetos de código aberto para o avanço da indústria.
Se comercial ou open source, uma plataforma blockchain é construída principalmente para satisfazer as seguintes condições.
Primeiro, uma plataforma blockchain deve ter um banco de dados transacional e cooperativo. Como tal, os usuários devem ser capazes de realizar transações com os seus pares a qualquer hora.
Em segundo lugar, uma plataforma blockchain deve ter etiquetas de identificação de usuário que facilitam as transações entre usuários ativos.
Em terceiro lugar, a plataforma deve fornecer mecanismos para a verificação de transações antes de serem aprovadas.
Por último, a plataforma deve ter sistemas no lugar para parar as operações que não podem ser verificadas.
Abertas as plataformas fonte blockchain permitir aos desenvolvedores criar aplicações descentralizadas (dApps) que fornecem soluções para vários problemas. A demanda por software de código aberto está se aquecendo como as empresas continuam a adotar a tecnologia cada vez mais. Empresa blockchain é a próxima grande coisa para a tecnologia que é praticamente desconhecido para muitas pessoas ainda. No entanto, este tipo de adoção é um convite para o uso geral.
Melhores Projetos Open Source
A crescente demanda por blockchain empresa tem pressionado a indústria a criar projetos de código mais abertos, onde cada um tem uma única estrutura de código aberto blockchain.
Em particular, cada um dos projetos visa atingir um objetivo específico na indústria. As soluções abrangem todos os sectores, com o setor financeiro, o mais explorado.
O setor da cadeia de suprimentos também tem visto vários projetos até agora anunciados com soluções sob medida. À luz disto, alguns dos melhores projetos blockchain de código aberto incluem:
-
Hyperledger
Tendo percebido o potencial da tecnologia blockchain, A Linux Foundation reuniu um grupo de executivos de várias indústrias para fundar o Projeto Hyperledger. Esta é uma empresa open source da blockchain com uma plataforma que oferece ferramentas e frameworks de grande alcance para os desenvolvedores criarem soluções focadas no setor empresarial.
Sob a aba da Hyperledger, uma empresa pode experimentar com plataformas blockchain destinadas a criar soluções em todos os setores.
Existe uma Comissão de Coordenação Técnica (TSC), cuja responsabilidade principal é analisar e aprovar contribuições técnicas de todos os membros da comunidade Hyperledger e o manter o ambiente de código aberto vivo dentro da comunidade.
A TSC possui um dos principais especialistas vindos de todos os setores, e compromete-se em “discutir os problemas reais de implementação da tecnologia, bem como sua transparência, tomada de decisões e processos.”
Algumas das responsabilidades críticas que o TSC compromete incluir e supervisionar os grupos de trabalho e a direção técnica da comunidade.
Além disso, a comissão irá avaliar as contribuições propostas pelos membros. A necessidade da TSC assegura que há uma base de código unificada para todos os projetos sob a alçada da Hyperledger. Para além do TSC, há o Conselho de Administração, que toma as decisões críticas de manejo.
Projetos da Blokchain de código aberto da Hyperledger
i) Hyperledger Fabric
Com base na natureza de código aberto do Hyperledger, vários membros têm desenvolvido projetos com foco em vários setores.
Um dos projetos mais populares e amplamente adotadas é Hyperledger Fabric. A robustez desta plataforma impulsiona a boa reputação dos projetos focados em blockchain empresarial. Notavelmente, os desenvolvedores têm acesso a uma abordagem única de consenso que facilita o desempenho em larga escala. Ao mesmo tempo, as plataformas são altamente ágeis dentro de um ambiente de intensas conexões e sem comprometer a privacidade.
A Hyperledger fabric é uma das melhores tecnologias da blockchain open source devido a sua capacidade de inovação. Através de uma comunidade aberta e de código aberto, desenvolvedores e empresas podem criar aplicações confiáveis que sustentem a prestação de contas com transparência.
Atualmente, pode-se criar redes com permissão e liberal pelo Hyperledger Fabric.
O quadro permite transações confidenciais, e ele vem com uma arquitetura conectável. Como tal, é bastante natural para qualquer um começar desenvolver um aplicativo inovador. Notavelmente, a robustez do Hyperledger Fabric é diferenciada devido ao grande número de engenheiros que trabalham solucionando os problemas que surgem. Em particular, 28 organizações e 159 engenheiros estão utilizando e evoluindo esta framework.
ii) Hyperledger Sawtooth
A Hyperledger Sawtooth é a segunda plataforma de código aberto mais popular sob o guarda da Hyperledger. Assim como Hyperledger Fabric, a Hyperledger Sawtooth fornece uma estrutura de nível empresarial onde os programadores possam utilizar e criar seus dApps.
Assim, os desenvolvedores e empresas podem criar, implantar e executar dApps sem ter que depender de uma autoridade central.
A Hyperledger Sawtooth é um esforço colaborativo entre ativos digitais e IBM. Ao contrário de outras plataformas blockchain, o Sawtooth aproveita Prova de Tempo Decorrido (POET) como o mecanismo de consenso. O mecanismo cria confiança ambientes de execução que integram facilmente com soluções de segurança de hardware.
A Sawtooth está na vanguarda para empurrar as ambições de código aberto da Fundação Linux. As soluções de software são construídos em torno do código Hyperledger, o que torna fácil de atualizar sem experimentar falha de rede. Como muitas outras plataformas empresa blockchain, a sawtooth é permissiva e tem um quadro conectável.
-
Empresa Ethereum
Além de ser a plataforma que mais popularizou os contratos inteligentes,a ethereum é possui uma enorme importância no mundo empresarial. Convenientemente apelidado como Empresa Ethereum, esta plataforma permite aos desenvolvedores criar soluções blockchain destinadas a atender os usuários da empresa. Ao contrário de rede Ethereum tradicionais e públicas, as Empresa Ethereum é são permissivas assim como a HydraChain, Corda, e Hyperledger.
Basicamente, estas plataformas são estruturadas sob as tecnologias da Ethereum. Com esta rede, as organizações podem criar aplicações descentralizadas (dApps). Os dApps podem ser testados e implantado dentro do ecossistema, sem qualquer tempo de inatividade. Devido às características inerentes da tecnologia blockchain, os dApps criados aqui não pode ser censurado, a interferência de terceiros ou usadas para empreendimentos fraudulentos.
A Empresa Ethereum é regida pela Aliança Ethereum. As organizações que desejam aproveitar a plataforma são os primeiros membros da aliança. No momento, as organizações membros. Algumas delas são Accenture, Microsoft, Advanced Micro Devices (AMD), o Banco Santander SA, BBVA, Deloitte, entre outros.
Principais pontos de venda para o Enterprise Ethereum
-
Altamente personalizável
Ao contrário da plataforma Ethereum tradicional, Empresa Ethereum permite que o desenvolvedor possam mudar o tamanho da rede para uma escala melhor a sua realidade. Além disso, os desenvolvedores podem ajustar o limite gás, bem como bloco de tamanho para garantir o melhor funcionamento da rede. Em particular, o principal uso de uma plataforma corporativa blockchain é permitir que os usuários criem aplicações a permitirá que as empresas aumentem seu desempenho.
-
Redução do custo de confiança
Como mencionado anteriormente, a Ethereum empresarial é uma implementação da base de código Ethereum. Isso quer dizer que as organizações (que agora são os pares na plataforma Ethereum empresa) podem interagir diretamente e de forma segura, sem intermediários. Além disso, tal proximidade entre os usuários aumentam as chances de colaboração em empreendimentos inovadores. Além disso, a permanência dos dados na plataforma facilita de forma radical para os usuários a acessar e gerenciar dados.
-
Melhor eficiência
As operações de negócios registradas são pesados e ineficientes. Uma rede blockchain elimina a necessidade de criar papéis em operações de ‘pessoa para pessoa’, o que aumenta sua eficiência. Partes com boas autorizações pode trocar registros de transações e dados através de contratos inteligentes. O processo automatiza e simplifica as operações, tais como verificação de identidade, gestão da cadeia de suprimentos, e assim por diante de forma radical.
-
Corda
A Corda é outra plataforma blockchain popular, especialmente uma vez que coloca rigorosa ênfase na privacidade das informações sobre transações entre pares.
Corda é orientada para negócios. Ele é sublinhada pela capacidade para os desenvolvedores para criar redes blockchain que sejam interoperáveis, mas com a política de privacidade rigorosa. As empresas que utilizam soluções desenvolvidas a partir Corda podem escalar com mais facilidade.
As principais características do Corda incluem contratos inteligentes que podem ser escritos em linguagens JVM, bem como Java. Além disso, a plataforma é construída em torno quadro fluxo onde as negociações e comunicações entre usuários podem ser gerenciados sem problemas.
Além disso, os nós dentro da rede interagem em uma base individual. Além disso, a plataforma oferece suporte a uma infraestrutura de notário que facilita o sequenciamento de transações, bem como validar a sua singularidade, sem transmissão global.
Especificamente, Corda é construída para todos os entusiastas que gostariam de criar aplicações robustas para soluções de inter-industrial. Notadamente, a plataforma tem Apache 2.0 como seu blockchain licença de código aberto, que adquiriu em 2016.
Como um exemplo blockchain open source, Corda diferenciou-se como uma plataforma onde as transações não são públicas. Normalmente, plataformas blockchain tradicionais como Bitcoin e Ethereum se certificam de que todas as informações de transação seja público e melhore seu desempenho de verificação. No entanto, este foi um grande obstáculo para as blockchains empresariais, considerando que a maioria das empresas querem manter os seus dados de transações privadas por causa da estratégia. Nenhuma empresa iria querer expor seu ponto fraco para os concorrentes!
Desde que a Corda seja permissiva, todos os nós confiam uns aos outros automaticamente, porque ninguém seria capaz de realizar as transações sem ter procedimentos rigorosas de KYC sem primeira submeter á acessos da rede. Tecnicamente falando, Corda é desconfiado. Isso é para dizer que concluir transações na plataforma não exige consenso em toda a rede. Especificamente, somente os nós que são uma festa para as transações precisará verificar transações.
Este mecanismo desconfiado implica que a velocidade de transação seja modesta em comparação com as plataformas tradicionais. Para começar, transações por segundo (TPS) é um ponto inicial chave que irá determinar o ritmo de adoção mainstream da blockchain. Portanto, quem consegue acelerar o TPS a níveis empresariais de cartão, como MasterCard e VISA vai ganhar muitos clientes corporativos.
-
Quorum
Para começar, o ecossistema blockchain evoluiu pela primeira vez como um produto do setor financeiro, que permitiu que as pessoas para a troca de valor de forma descentralizada. O primeiro meio de troca sobre uma plataforma blockchain foi o bitcoin. Com o crescimento da blockchain, ela passou a se afastar de setores financeiros. No entanto, o surgimento da blockchain empresarial surgiu para desenvolver de uma plataforma blockchain empresa exclusivamente desenvolvido para o setor financeiro. Isto é o que Quorum procura cumprir.
Quorum foi desenvolvido por JP Morgan. A plataforma é um fork do Ethereum, e tem como objetivo proporcionar ao sector financeiro, com todos os benefícios da blockchain. Notavelmente, o de integração da JP Morgan para o ecossistema blockchain é um passo importante para adoção generalizada da tecnologia. O principal objectivo da rede é fornecer uma rede blockchain com permissão baseado em Ethereum base de código, que permite transações privadas.
Principais características do Quorum
- Confiável
Não há indústria, onde a confiança é mais valiosa do que no setor financeiro. Quorum leva isso para o próximo nível, fornecendo uma plataforma cuja confiança digital é intrínseca ao sistema. Isso significa que se pode provar e validar informações sem a ajuda de organizações externas, confiáveis. Além disso, os usuários podem verificar as assinaturas de outros pares, um recurso que não está disponível em Ethereum onde as pessoas podem realizar transações de forma anônima.
- Colaborativo
Dado o fato de que Quorum é open source, há uma vibrante comunidade de organizações que gostaria de experimentar a plataforma. Como tal, existem diversas perspectivas que fomentar a colaboração entre as partes.
- Maturidade
O Quorum utiliza a base de código Ethereum. assim a plataforma irá acompanhar o desenvolvimento de Ethereum, que entre as plataformas blockchain pioneiras. Portanto, como Ethereum amadurece, Quorum vai crescer junto com ele, e que vai beneficiar os usuários, em grande medida.
Mais Frameworks Fonte Blockchain Abertas
Além de Hyperledger e Corda, existem várias blockchain estruturas de código aberto que fornecem uma alternativa saudável para os desenvolvedores. Algumas delas incluem:
-
OpenChain
Esta é uma plataforma da blockchain autônoma que parte do design tradicional da arquitetura de uma rede de DLT. Notavelmente, a OpenChain abandona o conceito em que informação de transação é armazenada em blocos que estão dispostas em uma cadeia. Como tal, isso faz com que a rede seja altamente escalável e robusta. Além disso, isso implica que os usuários possam facilmente atingir a TPS, que gravada em plataformas empresarias da blockchain.
Em vez de blockchain, a arquitetura OpenChain liga transações juntos diretamente o momento usuários submetê-las. Este é bastante revolucionário, mesmo se todo o ecossistema blockchain está apenas começando a ganhar a atenção global.
Obras da OpenChain
Tendo compreendido que OpenChain não funciona como redes tradicionais blockchain, deve-se saber como, então ele funciona. Aqui está como.
Primeiro, OpenChain é gerido centralmente mais em comparação com redes blockchain tradicionais. Isso ocorre porque a validação de transações é feita por uma única autoridade.
Em segundo lugar, cada nó dentro do ecossistema OpenChain tem a seu próprio registro exclusivo de controle. Isso vai contra a arquitetura tradicional de uma rede blockchain onde há um único livro registro compartilhado por todos os nós.
Além disso, OpenChain tem uma arquitetura modular. Eles são os seguintes:
Primeiro, existem mecanismos de armazenamento onde os registros e cadeias de transação são armazenados.
Exemplos de componentes deste módulo incluem OpenChain, SQLServer, OpenChain. SQLite e OpenChain, MongoDB. O segundo módulo é os motores de validação, enquanto o último é a mídia de ancoragem.
A robustez da rede baseia-se na velocidade com a qual os desenvolvedores podem criar aplicações.
Notavelmente, uma nova instância do OpenChain pode ir ao vivo em questão de segundos. Cada instância OpenChain tem um administrador que também é responsável pelas operações da contabilidade. O administrador define os padrões para que os usuários finais devem aderir. Além disso, as transações são validados usando assinaturas digitais como acontece na rede Bitcoin.
Quem está a bordo do projeto OpenChain?
Nós já observamos que OpenChain é robusto em termos de velocidade, arquitetura e uso. Mas o que mais o projeto busca realizar?
O Projeto OpenChain visa estabelecer um ambiente padronizado, onde projetos de código aberto pode ser identificado.
Para começar, nem sempre é fácil determinar se o código que afirma ser de código aberto compatível com os padrões de licenciamento necessários. Isso ocorre porque cada projeto de código aberto tem sua própria maneira de fazer as coisas. Portanto, o Projeto OpenChain estabelece e implementa um sistema onde a fonte ecossistema aberto funciona para todos, e, portanto, há muito mais confiança nos projetos.
Para ajudar a avançar as ambições de normalização, a Microsoft se juntou ao Projeto OpenChain cerca de três meses atrás.
Em particular, a Microsoft sentiu que OpenChain havia assumido uma tarefa crítica que, se feito corretamente, ele irá garantir que há muito mais confiança na comunidade de código aberto.
David Rudin, o conselheiro geral assistente da Microsoft, explicou que sua principal razão para a adesão ao Projeto OpenChain para ajudar a resolver questões de conformidade. “É um problema aparentemente difícil e que a Microsoft está trabalhando com a comunidade para resolver”, Rudin escreveu.
A gigante da tecnologia vai se tornar um membro de platina do Projeto OpenChain ao lado de colegas como Facebook e Google. A microsoft espera facilitar a criação de melhores práticas, enquanto o projeto define padrões de conformidade. A empresa já havia demonstrado a sua determinação em apoiar a comunidade de código aberto por adquirir o GitHub, um serviço de hospedagem de repositório de código-fonte aberto.