Contratos Inteligentes (Smarth Contracts).

Contratos inteligentes "smarth Contracts" derivam de um entendimento muito mais  abrangente e amplo no que tange a WEB3, que apoiado em cima do BLOCKCHAIN, cujo conceito encampa um banco de dados distribuído e seguro, em função do seu esquema de blocos e ligações em corrente, com links de interdependência para existência de cada bloco, que estão atrelados a um registro único e imutável, seguindo um conceito de LOG, pois para se modificar um bloco; um registro; um atributo; se tem que replicar o bloco, para que este difira do bloco que o deu origem, com as devidas alterações, modificações ou inserções, isto porquê, qualquer novo bloco ou modificação no bloco, precisa de autorização e confirmação de modo distribuído, cujos nós da rede, envolvendo mineradores e autenticadores, certificacão as autorizações para que o bloco seja incluído no CHAIN "corrente", e assim, ser encadeado no BLOCKCHAIN, sem que exista uma unidade centralizadora, um núcleo de gerenciamento, e sim, unidades participantes, distribuídas em toda a cadeia de envolvidos no BLOCKCHAIN, os nós de rede, mudando o conceito tradicional de banco de dados.

Mas muito mais do que um banco de dados distribuído, o BLOCKCHAIN se insere como uma idéia de solução à muitos problemas existentes com as tecnologias atuais, no que tange a segurança, confiabilidade, disponibilidade, invioabilidade, autenticidade e acessibilidade, por qualquer um quê precisa, seja aonde estiver e quando quiser, inserir dados no BLOCKCHAIN, desde que esteja participante da cadeia de relações, envolvendo o BLOCKCHAIN.

Definições 
1 - BLOCKCHAIN - Cadeia ou Corrente de Blocos de Informação que são processados por nós de redes, computadores ligados a rede BLOCKCHAIN, cujos mesmos gastam capacidade de processamento e energia para isto, mas que são compensados, remunerados, por meio da moeda ETHERUM ou outra criptomoeda, em função do quanto dedicão tempo para este fim, em processar as informações BLOCKCHAIN. Podem existir tantas redes BLOCKCHAIN, quanto forem necessárias, mas sendo que cada rede possui atribuições definidas e específicas, seguindo os mesmos padrões de protocolo, que as identificam e definem suas características.

2 - ETHERUM - É uma moeda digital(NFT) que somente pode ser emitida pelos participantes da Rede ETHERUM BLOCKCHAIN, sendo que esta moeda pode ser negociada como ativo financeiro, cujo valor, é definido pelo mercado em função demanda e oferta, quanto maior a procura e menor a oferta, maior o valor da moeda, e quem recebe a moeda, como pagamento por participar da rede BLOCKCHAIN ETHERUM, recebe em quantidade, e não o valor da moeda, com o qual, se beneficia pelo valor de mercado, da cotação da moeda.

3 - Rede BLOCKCHAIN ETHERUM - São computadores conectados a internet, nós de redes, que possuem instalados em suas máquinas o protocolo ETHERUM, um software que processa os blocos de informação, para que os blocos sejam validados e autenticados, sendo que este procedimento ocorre em rede distribuída randomicamente, não se sabe em qual nó da rede "computador" será processado, e cada nó de rede ao processar o bloco de informação, que lhe foi enviado, se comunica com o autenticador emissor e receptor, para validar e confirmar a inserção do nó na rede BLOCKCHAIN, ao qual pertence.

4 - PROTOCOLO E PADRÕES BLOCKCHAIN - São informações que identificam e definem uma rede BLOCKCHAIN ETHERUM, cujas as informações são criptografadas para trafegar em rede pública distribuída ou privada, sendo que cada nó de rede, pode exibir as informações do block, transparência na rede, mas não pode mudar(incluir, alterar e excluir) estas informações, e sim, somente validar e autenticar. Cada bloco validado e certificado, tem sua confirmação na rede BLOCKCHAIN, caso não seja validado e confirmado, este fica sem valor para a rede BLOCKCHAIN. A validação e confirmação se processa por meio da triangulação entre o emissor do bloco, o(s) processadores(nós da rede) e o receptor do bloco, cujos mesmos confirmam e validam a informação do bloco.

5 - PROCESSAMENTO E MEMÓRIA - A rede BLOCKCHAIN não possui um banco de dados especifico, pois a propria rede é um banco de dados, sendo que quando novas informações são modificadas (inseridas, alteradas e excluídas) de um bloco, este é replicado, mantendo um LOG(registro) das informações passadas, ficando armazenados estas informações no bloco, para cada registro, cada transação e cada processamento de um bloco, excetuando os protocolos e padrões da estrutura BLOCKCHAIN, cada bloco pode conter todo o tipo de informação, desde um programa e aplicação codificada, que sendo depurada e compilada por uma EVM(ETHERUM VIRTUAL MACHINE), este código pode ser processado pelo nó(computador da rede), que pode gravar outro bloco(replicando o bloco), com o resultado das informações processadas, que serão validadas e confirmadas, por outros nós de rede.  

6 - SOLIDITY - Linguagem de Programação derivada do JAVA e outras linguagens WEB, especifica para processamento na rede BLOCKCHAIN, cujo o código esta disponível e acessível em qualquer BROWSER compatível com a REDE, é uma linguagem tipada e que precisa ser compilada virtualmente, para ser processada, para se adaptar ao sistema operacional em que o BROWSER esta residente.

7 - REMIX - Editor de Programação residente na WEB, para edição, depuração, compilação e simulador de testes para a rede BLOCKCHAIN EUTHERUM, livre e acessível aos desenvolvedores de programas em linguagem SOLIDITY.

8 - REDE DE COMPUTADORES - A Rede BLOCKCHAIN funciona sob(em baixo de) outras redes, podendo o próprio BLOCKCHAIN possuir varias redes para processamento, sendo que a principal rede, a rede maior e superior, é a rede INTERNET, com seus protocolos de comunicação, para então entrar a rede BLOCKCHAIN, mas que pode a rede BLOCKCHAIN, construir novas redes, sob sua operação, cada uma tendo fins especificos.

9 - MATRIZ DE DADOS - Em BLOCKCHAIN não se pode pensar em Banco de Dados, tal qual conhecemos, envolvendo um núcleo centralizador, cujo mesmo se alimenta de mais dados, para crescer, e sim, em blocos de dados ou informações, neste contexto, quando se precisa padronizar, organizar e gerenciar dados, para que estes sejam armazenados, acessados, modificados(inclusão, alteração, exclusão), se precisa definir matrizes de blocos, sejam elas estaticas ou dinâmicas , em uma ou mais dimensões, cuja mesma se insere no contexto de uma rede, dentro de outra rede, ou seja, o BLOCKCHAIN pode conter dentro de si mesmo, uma outra rede blockchain só de dados(estruturados ou não), somente para administrar, controlar e gerenciar um ARRAY(matriz) DE DADOS, cujos mesmos podem serem trabalhados como se fosse um banco de dados espeifico e proprietário, de modo distribuido, e neste contexto, podem existir tantas redes de dados, quanto forem necessárias, cujas matrizes são controladas individualmente para a finalidade individual que se precisa. Em uma aplicação que precisa armazenar dados, esta terá seus dados, em um contrato, que precisa armazenar dados, este terá seu banco de dados, sem que exista um sistema gerenciando isto, mas sim, funções que fazem este trabalho, de forma proprietária e especifica, para cada banco de dados ou rede de dados, e ou ainda, corrente de dados. Os blocos de dados, no contexto de um banco de dados, são  linkados ou ligados, um a outro, que podem serem acessados individualmente, em função da sua localização nesta ligação de dados.

10- CONTRATOS INTELIGENTES - São aplicações ou programas que processam informações, podendo existir aplicações especificas a ser realizadas e cumpridas por contratos inteligentes, tais como, gerenciar um ARRAY DE DADOS, venda de ativos, seguros...etc. sejam implementadas dentro do banco de dados ou rede de dados Blockchain, isto para citar um exemplo de contrato inteligente residente dentro de outro contrato inteligente. Um contrato inteligente realiza todo o processamento da linguagem SOLITY, na rede EUTHERUM de BLOCKCHAIN, na qual residem todos os Dados, Informações, Códigos, Instruções e Processamento, bem como, armazenamento, compartilhamento e acesso, ficando restrito por definições especificadas em código. 

11-Redes Blockchain - Podem existir tantas redes quanto forem necessárias com fins e finalidades específicas e genéricas, que podem trafegar dados de forma pública ou privada.

12-Chain é um termo correspondente a uma corrente de dados encadeados, cujo o primeiro bloco possui seus dados e sua identificação criptografada, para que a sequência em blocos, mantenham estes dados e a identificação do primeiro, tendo também seus dados, geralmente duplicados e a sua identificação, e desta forma sucessivamente.

13-Nos(tokens) são computadores de uma rede, podendo ser rede pública ou privada, que procesam a validação de cada bloco, entre o emissor e receptor, sendo que todos os nós da rede podem validar, e a validação só se constitui,  quando a maioria ou todos os tokens confirmarem a validação do bloco, e uma validação se dá pela identificação de todos os blocos relativos a uma transação, pois se o primeiro bloco estiver correto, junto com o segundo, terceiro de forma sucessivas, pois o bloco seguinte só é validado, se possuir a identificação do primeiro validada, até o bloco em questão, de forma que um se insere no outro, a fim de manter a informação protegida e ser incluído um novo bloco na rede, informando o emissor e o receptor da validade da transação.

14-Redundancia esta intrincamente ligado ao Blockchain, visto que, cada bloco, só pode ser duplicado e nunca modificado, isto quando houver inserção, alteração e exclusão de alguma informação do bloco, de forma que, qualquer modificação em um mesmo bloco, somente se faz pela redundancia do bloco, mantendo a log e histórico do registro passado, além de que, toda e qualquer validação somente acontece quando todos os nós de rede, de forma redundante, confirmarem que o bloco, ou a nova sequência do bloco, estão corretas, em acordo com um protocolo criptografado envolvendo chaves públicas e privadas. As chaves e identificação de cada bloco, são replicadas em cada nova transação envolvendo um mesmo bloco de dados,  havendo sempre redundancia de informações na cadeia de blocos, de forma que, as chaves, tanto quanto os blocos, bem como, o processamento são redundantes na rede BLOCKCHAIN.
 
15-Transação de cada bloco acontece sempre envolvendo um emissor, geralmente uma API e um Receptor (destinatário ou interessado) podendo ser outra API, que estabelecem os termos de compra, venda, negociação, transferência, doação...etc. cujos mesmos possuem domínio da chave privada e chave pública, para que possam integrar o bloco a rede Blockchain. 

16-Limpeza do Blockchain deveria acontecer de tempos em tempos, arquivamento de blocos passados, em que os nós da rede fazem uma cópia da rede Blockchain, mantendo o último bloco de cada transação em continuidade da rede, para efeitos de enxugamento da rede, e alocando a rede duplicada passada, em silos ou partições, para que seu tamanho não aumente de tamanho indevidamente, sendo que é possível sempre recuperar o histórico do Blockchain, em suas bibliotecas particionadas ou siladas.

17-Encadeamento histórico dos blocos repetidos em uma outra estrutura de blockchain, ou seja, a rede de banco de dados blockchain cresce e se expande de forma exponencial, tudo por conta da redundância e duplicidade, a fim de garantir a segurança dos dados nela armazenados, mas por conta disso, tende a rede de banco de dados ficar extremamente grande, a medida que mais blocos são acrescentados a rede, e se for uma rede de banco de dados com muita atividade, ou seja, que envolva muitas transações e operações simultaneamente, isto a fará se tornar grande rapidamente, que por isto, pode causar atrasos no seu processamento, por conta da concorrência existente na validação e confirmação dos blocos, e nisso, entraria um espécie de sub-rede, que a medida que os blocos fossem repetidos, por conta da redundância que deve existir, estes fariam parte desta sub-rede histórica, para guardar os blocos antigos, deixando os novo e últimos armazenados na rede principal,  que desta forma, mesmo que venham a existir milhares, bilhões ou trilhões de blocos, tanto da rede principal ou nas sub-redes, seria possível processar de forma mais otimizada a rede blockchain.




Comentários

Postagens mais visitadas deste blog

Disputa ou jogo de egos!

Organização em Distritos, eleitoral, judicial e policial.

Controle Organizacional!