Introdução

O Steem fornece um protótipo escalável de cadeia de blocosl1 para conteúdo acessível e imutável ao público, juntamente com um passe digital rápido e sem taxa (chamado STEEM)2 que permite que as pessoas ganhem a moeda usando o seu cérebro (o que pode ser chamado de "Prova de Cérebro"). Os dois blocos de construção deste protótipo, tanto a sequência de blocos como o passe, dependem um do outro por segurança, imutabilidade e longevidade e, portanto, são integrantes da existência um do outro. A Steem vem operando com sucesso há mais de um ano, e agora ultrapassou o Bitcoin e o Ethereum em número de transacções processadas.3

Em comparação com outras cadeias de blocos, o Steem destaca-se como o primeiro banco de dados acessível ao público, para conteúdo imutável armazenado na forma de texto simples, juntamente com um mecanismo de incentivo incorporado. Isso torna a Steem uma plataforma de publicação pública a partir da qual qualquer aplicativo da Internet pode mover e compartilhar dados, enquanto recompensa aqueles que contribuem com o conteúdo mais valioso.

No campo das cripto-moedas, as propriedades únicas do STEEM tornam-no "inteligente" e "social" em comparação com outros, como o bitcoin e o ether. Isso resulta de dois novos recursos de passes. O primeiro é um conjunto de provas dedicadas a incentivar a criação e curadoria de conteúdo (chamado "piscina de recompensas"). O segundo é um sistema de votação que aproveita o conhecimento do público para avaliar o valor do conteúdo e distribuir-lhes passes. Essas duas únicas propriedades, quando combinadas, são referidas como Prova de Cérebro, que é um entendimento com base em Prova de Trabalho4, para enfatizar o trabalho humano necessário para distribuir passes aos participantes da comunidade. A Prova de Cérebro posiciona o STEEM como uma ferramenta para a construção de comunidades que crescem perpetuamente, o que incentiva os seus membros a agregar valor à comunidade, através da estrutura de recompensas.

Além desses avanços na tecnologia de cadeias de blocos e passes, o Steem como um sistema, fornece recursos avançados adicionais para melhorar a experiência do usuário, como a recuperação de contas roubadas5, serviços de garantia, conteúdo promovido pelo usuário, um sistema de reputação e contas de poupança. Tudo isso é feito fornecendo aos usuários confirmações de três segundos e zero comissões em todas as transações. Tudo isso permite apoiar a missão de trazer moeda inteligente e social para os editores e construtores comunitários através da Internet.

Prova de Cérebro: passes Inteligentes e Sociais

Os sistemas de Passes que recompensam os usuários ao contribuir com um sistema comunitário baseado em símbolos, requerem mecanismos para estabelecer e avaliar o valor social do conteúdo: a isso chamamos "Prova de Cérebro"

O grupo de recompensas ("De onde vêm os passes?")

Um dos aspectos mais inovadores (e incompreendidos) da cadeia de blocos Steem é o "grupo de recompensas" no qual as fichas são distribuídas aos criadores de conteúdo valiosos. Para entender o que é a piscina de recompensas, primeiro é necessário entender que os passes são produzidos de forma diferente em cadeias de blocos DPoS ao dos da cadeia de blocos PoW. Nas cadeias de blocos tradicionais da PoW, as fichas são produzidas regularmente, mas distribuídas aleatoriamente entre as pessoas cujas máquinas estão executando o trabalho ("mineiros").

Ao contrário das cripto-moedas de PoW, as fichas no Steem são geradas a uma taxa fixa de um bloco por cada três segundos. Esses passes são distribuídos a vários participantes no sistema com base nas regras definidas da cadeia de blocos. Esses participantes, como criadores de conteúdo, testemunhas e curadores, competem em formas especializadas para os passes. Ao contrário dos meios tradicionais de distribuição de PoW, onde os mineiros estão competindo com o poder de computação em bruto, os participantes da rede Steem são incentivados a competir de forma a agregar valor à rede.

A taxa a que os novos símbolos são gerados foi fixada em 9,5% ao ano a partir de Dezembro de 2016 e diminui a uma taxa de 0,01% a cada 250.000 blocos, ou cerca de 0,5% por ano. A inflação continuará a diminuir a esta taxa até atingir 0,95%, após um período de cerca de 20,5 anos.

Do fornecimento de novos tokens criados pela cadeia de blocos Steem a cada ano, 75% desses tokens compõem o "grupo de recompensas" que são distribuídos aos criadores de conteúdo e curadores de conteúdo. 15% são distribuídos aos detentores do token adquirido e 10% são distribuídos às testemunhas, os produtores de blocos que cooperam no consenso do protocolo DPoS da Steem.

Recompensas para criadores de conteúdo e curadores

Os usuários que produzem conteúdo estão agregando valor à rede criando material que irá conduzir a novos usuários para a plataforma, além de manter os usuários existentes envolvidos e entretidos. Isso ajuda a distribuir a moeda para um conjunto mais amplo de usuários e aumenta o efeito da rede. Os usuários que dedicam tempo a avaliar e votar conteúdo, estão a desempenhar um papel importante na distribuição da moeda entre os usuários que estão adicionando o máximo de valor. A cadeia de blocos recompensa essas duas actividades em relação ao seu valor com base na sabedoria colectiva da multidão seleccionada através do sistema de votação ponderado.

Votação com Tokens seguros para determinar a atribuição de recompensas

O Steem opera com base em, um STEEM, um voto. Sob este modelo, os indivíduos que mais contribuíram para a plataforma, medido pelo saldo da sua conta, têm maior influência sobre a forma como as contribuições são pontuadas. A moeda pode ser comprada ou ganha. Os usuários não podem ganhar influência adicional por possuir várias contas, uma vez que uma única conta com uma quantidade de participação terá a mesma influência que duas contas diferentes compartilhando a mesma quantidade de participação. A única maneira de que os usuários aumentem a sua influência na plataforma é aumentando a sua participação.

Além disso, o Steem só permite que os membros votem com o STEEM quando estão comprometidos com um cronograma de aquisição de 13 semanas, chamado Steem Power. Sob este modelo, os membros têm um incentivo financeiro para votar de forma a maximizar o valor de longo prazo de seu STEEM.

Velocidade e escala na cadeia de blocos Steem

A cadeia de blocos Steem foi concebida para ser uma das cadeias de blocos mais rápida e eficiente, o que é necessário para suportar a quantidade de tráfego esperada numa plataforma de redes sociais maior que o tamanho da Reddit. A Steem já superou o Bitcoin em várias transacções e está capacitada para poder escalar e dar suporte a 10.000 ou mais transações por segundo.

Prova delegada de participação (DPoS)

Muitas vezes, as cadeias de blocos, bloqueadas pela Prova de Trabalho (PoW) 6, não podem escalar além de três transacções por segundo, o que é uma fracção do tráfego financeiro do mundo. A Steem precisava de muito mais escala e velocidade do que a oferecido pela PoW, e, por isso, um algoritmo menos conhecido, chamado Delegate Proof of Stake (DPoS)7 foi aproveitado para lançar as bases de uma cadeia de blocos adequada a biliões de usuários.

Por causa do DPoS, a cadeia de blocos Steem é capaz de gerar um novo bloco a cada 3 segundos, com carga computacional mínima. Isso significa que o bloco pode processar mais transacções e manter mais informações, incluindo conteúdo.

Ao definir as regras para quando ocorre um Hardfork, as testemunhas eleitas dentro da estrutura do DPoS podem decidir de forma rápida e eficiente se desejam ou não avançar com um modelo de Hardfork proposto, permitindo que o protocolo da cadeia de blocos Steem evolua mais rapidamente do que a maioria dos outros. A cadeia de blocos Steem já obteve sucesso 18 vezes8, e cada vez que um Hardfork ocorreu, apenas uma única cadeia persistiu após a remoção.

Base de Cadeia

A base de cadeia9 é a porção do banco de dados da cadeia de blocos e substituiu a Graphene10 em 2016. A Base de Cadeia possui tempos de carregamento e saída mais rápidos, suporta acesso paralelo ao banco de dados e é mais robusta contra as falhas do que o seu antecessor. Também favorece uma diminuição na frequência da corrupção no banco de dados, pois permite um "instantâneo" imediato de todo o estado do banco de dados e pode atender mais pedidos RPC da mesma memória.

Base App

O AppBase é o primeiro passo na criação de um FABRIC de cadeias múltiplas. O AppBase permite que muitos componentes da cadeia de blocos Steem se tornem modulares criando cadeias de bloco adicionais não considerados, como dedicadas ligações. Essas ligações podem ser actualizados muito mais rapidamente, porque não exigem a reprodução de toda a cadeia de blocos. Isso torna o Steemd11 muito mais eficiente e mais fácil de manter e dimensionar.

Praticamente falando, o AppBase permite que diferentes núcleos, ou mesmo computadores diferentes, mantenham diferentes partes da cadeia de blocos Steem. Isso é significativamente mais eficiente do que exigir que todos os núcleos, e todos os computadores, mantenham toda a cadeia de blocos, na rede. A modulação da cadeia de blocos permite que ela aproveite ao máximo a natureza modular dos computadores. Este é um passo necessário no longo processo de criação de uma cadeia de blocos totalmente paralela e totalmente optimizada.

Características da plataforma Steem

A cadeia de blocos Steem serve o duplo propósito de ser um sistema de processamento de token digital, assim como uma plataforma convencional de comunicação social. Os recursos oferecidos pela cadeia de blocos precisam apoiar os dois objectivos e oferecer aos usuários uma experiência de classe mundial ao usar ambos aspectos da plataforma.

Primitivas projectadas para aplicativos de conteúdo

A Steem oferece aos usuários a possibilidade única de publicar e armazenar diferentes tipos de conteúdo, directa e permanentemente no livro gerador imutável do bloco como texto simples. Uma vez armazenados, na cadeia de blocos, os dados ficam disponíveis publicamente, para que os construtores desenvolvam a partir de. Os operadores são capazes de interagir com o conteúdo directamente na cadeia de blocos, usando as APIs disponíveis. Vários dos operadores de cadeias de bloco primitivas, podem construir a partir de Nomes de conta, publicações, comentários, votos e saldo de conta.

Sistema de nomes nativos

Os endereços de carteira usados por muitas tecnologias de cadeias de bloco, como Bitcoin e Ethereum, historicamente consistiam em longas sequências de letras e números aleatórios, no entanto, esses endereços de carteira podem dificultar a transacção com outros usuários num contexto típico de comunicação social online, porque os usuários não conseguem recuperar os endereços de cadeia longa da memória. A cadeia de blocos Steem usa o nome de usuário de cada participante como seu endereço de carteira, o que reforça a experiência do usuário para os participantes que tentam enviar tokens, porque podem verificar os endereços da sua própria memória.

Steem Blockchain Dollars (SBD)

Muitos usuários que são introduzidos na cripto moeda lutam para compreender como é que os "tokens mágicos da internet" concedidos pela plataforma, podem ter um valor no mundo real. A fim de ajudar a preencher a lacuna entre os sistemas de dinheiro fiduciário mais tradicionais aos quais os usuários actuais estão habituados e os tokens de cripto-moeda que são concedidos através da plataforma, foi criada uma nova moeda denominada Dólares do Blockchain Steem (SBD).

Os tokens da SBD estão projetados para estar estreitamente ligados a um USD, para que os usuários que os recebem possam saber aproximadamente quanto valem em termos de "dólar real". Os tokens SBD também oferecem uma moeda relativamente estável para que os usuários a mantenham se estão a tentar preservar o valor da conta em relação ao USD. Uma explicação técnica mais detalhada pode ser encontrada no documento técnico Steem.12

Intercâmbio descentralizado

A cadeia de blocos Steem oferece uma troca de token descentralizada, semelhante à troca de Bitshares.13 A troca permite que os usuários troquem os seus tokens STEEM e SBD através de um mercado público descentralizado pessoa a pessoa. Os usuários podem colocar pedidos de compra e venda e a correspondência de pedidos é executada automaticamente pela cadeia de blocos. Também existe um caderno de pedidos e um histórico de pedidos publicamente acessíveis, que os usuários podem usar para analisar o mercado. Os usuários podem interagir com a troca, directamente usando a cadeia de blocos API, ou usar uma GUI, como a do Steemit.com.14

Pagamentos por depósito

A natureza irreversível das transacções da cadeias de blocos é um recurso de segurança importante, embora existam muitos casos em que os usuários podem não se sentir muito confiados ao enviar os seus tokens para outro indivíduo sem uma garantia de devolução se o outro usuário não cumprir o acordo. A cadeia de blocos Steem fornece uma maneira em que os usuários podem enviar moedas entre si, com um terceiro designado como um serviço de depósito. O usuário que serve como serviço de custódia é capaz de determinar se os termos do contrato foram cumpridos e permitir que os fundos sejam divulgados ao destinatário ou devolvidos ao remetente.

Estrutura hierárquica de chave privada

A Steem emprega um primeiro sistema hierárquico de chaves privadas para facilitar transacções de baixa e alta segurança. As operações de segurança baixa costumam ser sociais, como publicar ou comentar. As transações de alta segurança costumam ser transferências e intercâmbios importantes. Isso permite aos usuários implementar diferentes níveis de segurança para as suas chaves, dependendo do acesso a que as chaves permitem.

Essas chaves privadas são a Publicação, o Ativo e o Proprietário. A tecla de registo permite que as contas publiquem, comentem, editem, votem, rasteiam15e sigam/silenciem outras contas. A chave ativa é destinada a tarefas mais sensíveis, como transferência de fundos, transações de subida e descida, conversão de dólares Steem, votação de testemunhas, colocação de ordens de mercado e redefinição da chave de publicação. A chave do proprietário é apenas para usar quando for necessário. É a chave mais poderosa porque pode alterar qualquer chave de uma conta, incluindo a chave do proprietário, e provar a propriedade durante uma recuperação da conta. Idealmente, deve ser guardada offline e usada apenas quando as chaves da conta precisam ser alteradas ou para recuperar uma conta comprometida.

Steem também facilita o uso de uma senha mestra que criptografa as três chaves. Webservices pode usar uma Senha Mestre que decifra e assina com a chave particular necessária. As senhas principais podem permitir que os usuários confiem em determinados serviços para evitar que as chaves impróprias sejam usadas em qualquer servidor, aumentando assim a experiência do usuário enquanto mantém um ambiente seguro de autenticação do cliente.

Autoridades Multi Sig

A cadeia de blocos Steem permite que uma autoridade seja dividida em várias entidades, de modo que vários usuários possam compartilhar a mesma autoridade, ou são necessárias várias entidades para autorizar uma transação e que ela seja válida. Isso é feito da mesma forma que Bitshares16 em que cada par de chaves público/privado é atribuído a um peso e um limite definido para a autoridade. Para que uma transação seja válida, deve ser assinada por entidades suficientes para que a soma do seu poder atinja ou exceda o limite.

Vários beneficiários de recompensas

Para qualquer publicação, pode haver uma série de pessoas diferentes que tenham interesse financeiro na recompensa. Isso inclui o autor, possíveis co-autores, referentes, provedores de hospedagem, blogs que incorporaram comentários de blocos e criadores de ferramentas. Seja qual for o site ou ferramenta que for usado para construir uma publicação ou comentário, deve ter a capacidade de definir como essas recompensas serão divididas entre várias partes. Isso permite várias formas de colaboração, bem como uma maneira para as plataformas que são construídas em cima da cadeia de blocos Steem arrecadarem uma parte das recompensas dos seus usuários.

Tokens de meios inteligentes (SMT)

Tokens de meios inteligentes são tokens nativos que podem ser criados na cadeia de blocos Steem. O STEEM é o primeiro SMT a existir e o protocolo Smart Media Token visa monetizar sites e aplicativos de conteúdo na Web, permitindo que as pessoas criem tokens que possuam propriedades similares ao STEEM, mas personalizáveis para atender a visão de qualquer comunidade online através de incentivos de comportamento, essencialmente repetindo o sucesso do STEEM em qualquer site ou aplicativo. Mais detalhes técnicos podem ser encontrados no Reporte de Meios Inteligentes Tokens17.

Recuperação de contas roubadas

Se a conta de um usuário estiver comprometida, este pode mudar as suas chaves usando a sua própria chave privada. Caso o atacante seja capaz de comprometer a chave privada do proprietário e alterar a senha da conta, o usuário tem 30 dias para enviar uma chave privada, funcional anteriormente, através do processo de recuperação de conta roubada da Steem, e recuperar o controlo sobre a sua conta. Isso pode ser oferecido por uma pessoa ou empresa que fornece serviços de registo para Steem. Não é obrigatório que o registador forneça este serviço aos seus usuários, mas está disponível para aumentar o valor da experiência dos usuários de um registo.

Segurança através de bloqueios de tempo

Se a chave activa ou particular de um usuário estiver comprometida, o invasor terá acesso total a todos os fundos da sua conta. Como as transações de cadeias de blocos são irreversíveis, os usuários não têm nenhuma forma de recuperar os seus fundos depois de serem roubados.

O sistema de cadeia Steem permite que os usuários armazenem os seus tokens STEEM e SBD numa conta de poupança, de modo que os fundos não possam ser retirados até um período de espera de três dias. Além disso, o STEEM que se realiza no horário de aquisição de 13 semanas só pode ser retirado a uma taxa de 1/13 por semana, após um período de espera inicial de sete dias. Esses bloqueios de tempo impedem que um invasor possa acessar à totalidade dos fundos do usuário, imediatamente, de modo que o proprietário legítimo tenha tempo para recuperar o controle sobre a sua conta antes de que todos os fundos possam ser retirados.

Limite da Taxa de Banda para Operações Sem Taxas

Como as testemunhas são pagas inteiramente através da geração de novos tokens, não há necessidade de cobrar aos usuários uma taxa por alimentar a cadeia de blocos. A única razão para cobrar uma taxa seria como dissuasor para evitar que os usuários completem uma quantidade irrazoável de transacções, o que poderia impactar o desempenho da cadeia de blocos.

Para colocar limites razoáveis no uso do sistema, cada usuário recebe uma amplitude de banda limitada. Sempre que os usuários executam operações de cadeias de bloco, como transferências de token, conteúdo de publicação e votação, ele usa uma parte de sua amplitude de banda. Se um usuário exceder o seu limite de amplitude de banda, deve aguardar para executar acções adicionais até recarregar a sua amplitude de banda.

Os limites de amplitude de banda ajustados com base na utilização da rede, para que os usuários tenham uma maior tolerância de largura de banda quando o uso da rede for baixo. A quantidade de largura de banda permitida numa conta é directamente proporcional à quantidade de poder Steem que um usuário possui, de modo que os usuários sempre podem aumentar seu limite de largura de banda, obtendo poder Steem adicional.

Conclusão

O programa exclusivo de recompensas e incentivos oferecido pela cadeia de blocos Steem e o token são projetados para tornar a Steem na última rampa em cripto-moeda para usuários convencionais. O desempenho da cadeia de blocos é projetado com a ampla adopção em massa da moeda e da plataforma em mente. Quando combinado com os tempos de processamento rápido e as transações sem taxas, o Steem está posicionado para se tornar uma das principais tecnologias de cadeias de blocos usadas por pessoas em todo o mundo.

1. Delegated Proof of Stake Position Paper. Grigg, 2017. https://steemit.com/eos/@iang/seeking-consensus-on-consensus-dpos-or-delegated-proof-of-stake-and-the-two-generals-problem
2. To differentiate it from the term for its blockchain, the correct spelling of Steem’s native digital token is STEEM.
3. Transaction Volumes: Transactions Per Second Report. Steem Witness and user “@roadscape”. https://steemit.com/blockchain/@roadscape/tps-report-2-the-flippening
4. Proof-of-Work. Wikipedia. https://en.wikipedia.org/wiki/Proof-of-work\_system
5. Stolen Account Recovery initiation for Steemit.com users: 07-13-2017 https://steemit.com/recover\_account\_step\_1
6. Bitcoin Scalability Problem https://en.wikipedia.org/wiki/Bitcoin\_scalability\_problem
7. DPoS Whitepaper https://steemit.com/dpos/@dantheman/dpos-consensus-algorithm-this-missing-white-paper
8. https://steemit.com/steemit/@steemitblog/proposing-hardfork-0-20-0-velocity
9. ChainBase Release https://steemit.com/steem/@steemitblog/announcing-steem-0-14-4-shared-db-preview-release
10. Graphene Documentation http://docs.bitshares.org/
11. The component of the Steem blockchain framework responsible for processing transactions and the distribution of rewards.
12. Steem Whitepaper https://steem.io/SteemWhitePaper.pdf
13. Bitshares Decentralized Exchange http://docs.bitshares.org/\_downloads/bitshares-general.pdf
14. Steemit.com Currency Market https://steemit.com/market
15. “Resteem” is the term used in the Steem blockchain for when a user shares the content with their followers.
16. Bitshares Flexible Identity Management http://docs.bitshares.org/\_downloads/bitshares-general.pdf
17. Smart Media Tokens Whitepaper https://smt.steem.io/smt-whitepaper.pdf

results matching ""

    No results matching ""