Seguindo com a série BluePaper, onde vou colocando as informações referente a origem da Steem. Estou escrevendo e comentando quando necessário os tópicos do bluepaper da Blockchain Steem. Os tópicos a seguir fala sobre DPoS e componentes da blockchain.
Delegated Proof of Stake (DPoS) - Prova de participação por Delegação
Frequentemente, o gargalo em Proof-of-Work (PoS) é que muitas blockchains não podem escalar além de três transações por segundo. O que é uma fração do tráfico no mundo financeiro atual. Steem precisa ir além do que oferece PoW. Por esse motivo, um algoritmo menos conhecido chamado Delegation Proof of Stake (DPoS) - Prova de participação por Delegação foi aproveitado para lançar as bases de uma blockchain adequada para bilhões de usuários. Devido ao DPoS, a Steem Blockchain tem capacidade de gerar a novo bloco a cada três segundo com um mínimo de carga computacional. Isso significa que a blockchain pode processar mais transações e manter mais informações, incluindo conteúdo. Por definição, a regra quando um hardfork ocorre, as testemunhas (witnesses) eleitas dentro da estrutura DPoS pode rapidamente e eficientemente decidir se deve ou não seguir em frente com a proposta de hardfork, permitindo ao protocolo da blockchain Steem desenvolva mais rápido que outras blockchains. A blockchain Steem sofreu 18 hardforks com sucesso. E cada vez que ocorreu, apenas uma única cadeia persistiu.
- Os hardforks aqui apresentados é referente ao período inicial da Steem. Não reflete os dias atuais. Houve vários outros hardforks antes dos que deram origem as novas blockchains Hive e Blurt.
ChainBase
Chainbase é a porção database da pilha da blockchain e substituiu o Graphene em 2016. Chainbase tem carga e tempo de saída rápidos, suporta acesso paralelo ao database e é mais robusto contra crashes que o predecessor. Isso diminui a frequência de corrupções no banco de dados, permitindo snapshot rápido de toda a base de dados.
E pode atender mais solicitações RPC com a mesma memória.
AppBase
AppBase é o primeiro passo na criação da multi-chain FABRIC. AppBase habilita muitos componentes da blockchain Steem para que seja modular criando uma blockchain adicional sem consenso com plugins dedicados. Esses plugins pode ser atualizado muito mais rapidamente porque eles não precisam repassar a blockchain. Isso faz Steem mais eficiente e fácil de manter e de escalar.
De modo prático, AppBase habilita diferentes núcleos, mesmo em diferentes computadores, para manter partes diferentes da blockchain steem. Modularizando a blockchain permite obter vantagens completas de modulação natural por computadores. Isso é um passo necessário no longo processo de criação de uma blockchain totalmente paralelo e otimizada.
Comentários
As informações no BluePaper são antigas e não refletem os componentes atuais na blockchain. Principalmente a estrutura atual com a integração da blockchain TRON. Houve várias alteração. O objetivo aqui é que você, que está acompanhando a série BluePaper, possa ter o conteúdo em português do principio da blockchain Steem.