Tendermint ڇا آهي: هڪ مڪمل شروعاتي گائيڊ

Tendermint ڇا آهي: هڪ مڪمل شروعاتي گائيڊ

O desenvolvimento de uma rede de ٽرندڙ سڪا ou blockchain exige muito mais do que apenas inicializar um banco de dados. É necessário encontrar um equilíbrio delicado entre incentivos e compensações para garantir a segurança, descentralização e escalabilidade adequadas.

Existem várias abordagens diferentes para construir ecossistemas de blockchain robustos, e uma delas é o Tendermint. Neste artigo, vamos explorar o que é o Tendermint, como funciona e por que ele é tão interessante para desenvolvedores e usuários finais.

O que você precisa saber sobre o Tendermint

Antes de nos aprofundarmos no Tendermint, vamos recapitular alguns conceitos-chave sobre blockchain.

Compreendendo a arquitetura de blockchain

O Tendermint é uma espécie de “pilha de blockchain”. Assim como o Bitcoin ۽ اهو ايٿويروم, ele não se trata apenas do banco de dados em si, mas também da rede پير صاحب کي پير صاحب de nós, da forma como eles interagem e das transações e سمورو معاهدو que podem ser executados. O objetivo é fazer com que todos concordem com um “estado” (como uma captura de tela do banco de dados) mesmo que não confiem uns nos outros.

As principais blockchains encontraram a fórmula secreta para tornar isso possível, mas muitas delas dependem de uma “arquitetura monolítica” que interconecta e torna interdependentes os componentes do sistema. Não é possível pegar um único componente e conectá-lo a outro sistema.

Essa arquitetura monolítica não é ideal para quem busca flexibilidade. Em um modelo oposto, com “arquitetura modular”, é possível ajustar componentes individuais sem se preocupar em quebrar o sistema como um todo. Com uma estrutura monolítica, é preciso garantir que todos os componentes continuem compatíveis quando um único componente é atualizado.

Agora que entendemos essa distinção, podemos falar um pouco mais sobre o protocolo Tendermint.

Tolerância a falhas bizantinas (BFT)

Você provavelmente sabe que a grande inovação do Bitcoin foi resolver algo chamado “Problema dos Generais Bizantinos“. Não vamos entrar nos detalhes desse problema aqui, mas basicamente descreve um cenário em que os participantes precisam se comunicar em um ambiente distribuído.

Esses participantes não sabem se os outros estão mentindo ou se as mensagens enviadas entre eles estão sendo modificadas. Dizemos que um sistema tem “tolerância a falhas bizantinas” se os participantes conseguirem concordar com um conjunto de fatos, mesmo com esses problemas presentes.

Obviamente, em um ambiente descentralizado, acertar isso é crucial. Criptomoedas que não são tolerantes a falhas bizantinas simplesmente não funcionam – seria necessário algum tipo de coordenação por uma entidade centralizada, o que anularia o propósito da tecnologia. Como muitas ڊجيٽل ڪرنسي, o Bitcoin contorna esse problema usando um algoritmo de consenso chamado “ڪم جو ثبوت"(ڪم جو ثبوت).

As três camadas de uma blockchain

Agora que entendemos a diferença entre arquitetura monolítica/modular e sabemos que as redes de criptomoedas descentralizadas precisam ser tolerantes a falhas bizantinas, vamos falar sobre as três camadas que normalmente vemos em uma blockchain: a camada de aplicação, a camada de consenso e a camada de rede.

As camadas de consenso e de rede são onde os nós da rede se comunicam entre si, tentando concordar com um conjunto de fatos. A camada de aplicação é onde você pode fazer coisas por conta própria – pense em aplicativos descentralizados e contratos inteligentes no Ethereum, ou transações personalizadas no Bitcoin.

Tendermint Core

Agora que temos uma compreensão básica dos conceitos-chave, vamos nos aprofundar mais no Tendermint Core.

Primeiro, uma breve explicação sobre a terminologia. Vamos usar os termos “Tendermint” e “Tendermint Core” de forma intercambiável aqui, pois estamos focando apenas na tecnologia.

O Tendermint é o nome da empresa (fundada pelo desenvolvedor que escreveu o whitepaper original, Jae Kwon), enquanto o Tendermint Core é o software real desenvolvido pela empresa. O software possui dois componentes principais: o mecanismo de consenso central (Tendermint Core) e a interface de aplicação (ABCI).

O Tendermint Core é um sistema que alcança tolerância a falhas. Em essência, ele é um grande computador distribuído que mostra a todos o mesmo estado ao mesmo tempo. Desde que pelo menos dois terços dos participantes sejam honestos, tudo funciona perfeitamente. Mas isso é verdade para qualquer blockchain, certo? O que torna o Tendermint tão especial?

Em primeiro lugar, o mecanismo de consenso usado é chamado “اسٽيڪ جو ثبوت” (Prova de Participação). Para cada período, um nó aleatório de um conjunto de validadores é selecionado. Esse nó deve propor o próximo bloco (em um sistema chamado “round-robin”).

Se os outros validadores estiverem satisfeitos com o bloco proposto, ele é adicionado à cadeia e a cadeia é atualizada. A finalidade é instantânea – ao contrário do Bitcoin ou Ethereum, não é necessário esperar por confirmações para ter certeza de que uma transação é válida.

Mas espere, há mais! A arquitetura do Tendermint Core é modular, com a camada de aplicação separada das camadas de consenso e de rede. Em termos simples, isso significa que você pode conectar sua própria camada de aplicação à pilha. Não é preciso se preocupar com incentivos ou algoritmos de consenso complicados.

Talvez isso não seja tão empolgante para o usuário final, mas para os desenvolvedores, a capacidade de aproveitar um framework existente significa que eles podem começar a construir aplicativos sem precisar criar uma rede inteira do zero. Os dados da blockchain podem ser enviados para a camada de aplicação integrada, permitindo que os desenvolvedores escrevam software em qualquer linguagem.

A mágica acontece com algo chamado “Application Blockchain Interface” (ABCI). Imagine isso como os pinos GPIO que você encontra em um computador Raspberry Pi. Você pode conectar todos os tipos de componentes de terceiros a eles, desde LEDs até sistemas de irrigação elaborados para suas plantas. De maneira semelhante, a ABCI define a fronteira entre a blockchain e os aplicativos que a utilizam.

O que há de tão incrível no Tendermint Core?

A separação da interface de aplicação e do mecanismo de consenso permite uma maior flexibilidade para uma variedade de aplicativos descentralizados incorporarem qualquer linguagem de programação em sua lógica de ڪاروبار.

Um exemplo tangível do que pode ser feito pode ser encontrado no Ethermint: um projeto que pegou o código do Ethereum, removeu o mecanismo de ڪم جو ثبوت e conectou a Máquina Virtual Ethereum ao Tendermint.

Isso tornou algumas coisas interessantes possíveis. Em primeiro lugar, os desenvolvedores do Ethereum puderam migrar seus contratos inteligentes para a nova plataforma com facilidade, ou escrever novos contratos na linguagem Solidity. Além de fornecer funcionalidades do Ethereum, o Ethermint atua como uma versão Proof of Stake do Ethereum, nos dando uma ideia de como uma implementação do Casper pode ser no Ethereum 2.0.

Interoperabilidade de blockchain

A promessa de uma “انٽرنيٽ de blockchains” é o que atrai muitos para os protocolos baseados no Tendermint. A interoperabilidade é uma adição há muito esperada para o espaço das criptomoedas, pois significa que centenas de blockchains individuais podem se tornar compatíveis entre si.

Atualmente, muito trabalho tem sido feito no Cosmos SDK, um framework de código aberto que permite a qualquer pessoa criar uma blockchain pública ou privada específica para uma aplicação. Essas blockchains podem então ser conectadas à rede Cosmos por meio de algo chamado Cosmos Hub, onde podem se comunicar com outras blockchains.

Vários projetos populares foram construídos com o Cosmos SDK, como a بانسس Smart Chain (BSC), KAVA, Band Protocol, Terra e IRISnet.

نتيجو

Como um mecanismo de blockchain, o Tendermint chamou a atenção de várias partes interessadas no mundo das criptomoedas, desde desenvolvedores até usuários finais.

Se o software continuar ganhando popularidade, ele poderá se tornar a espinha dorsal de uma “internet de blockchains”. Como vimos, alguns projetos já foram lançados com o Cosmos SDK para tornar essa visão realidade.

Através da sua arquitetura modular e do mecanismo de consenso Proof of Stake, o Tendermint oferece flexibilidade e interoperabilidade para desenvolvedores e usuários finais. É uma abordagem promissora para a construção de aplicativos descentralizados e o futuro da tecnologia blockchain.

لاڳاپيل پوسٽون
مفت Dogecoin ڪيئن ڪمايو

ڇا توھان سکڻ چاھيو ٿا ته ڪيئن فتح ڪجي ڪتن جو ترجمو مفت ۾؟ Dogecoin cryptocurrency جي مقبوليت ۾ اضافو سان، هاڻي وڌيڪ طريقا آهن وڌيڪ پڙهو

Cryptocurrency مارڪيٽ جا ڪلاڪ: کولڻ ۽ بند ٿيڻ جا وقت

بازار ڇا وقت آهي خفيه کليل ۽ بند؟ Cryptocurrencies / Alex Lielacher گلوبل مالي مارڪيٽ جي آخر ۾ بند ٿي وئي وڌيڪ پڙهو

Decentralized Storage ڇا آهي: هڪ مڪمل جائزو

2006 ع ۾، رياضي دان انگريز ڪلائيو هومبي اهو جملو جوڙيو آهي "ڊيٽا نئون تيل آهي." هي بيان وڌيڪ آهي وڌيڪ پڙهو

ڪيئن ذاتي مالي مقصد مقرر ڪرڻ ۽ انهن کي ڪاميابي سان حاصل ڪرڻ

جڏهن اهو اچي ٿو ذاتي مالي ڪاميابي حاصل ڪرڻ لاء، اهو ضروري آهي ته واضح ۽ موثر مالي مقصد مقرر ڪرڻ لاء. هن آرٽيڪل ۾، اسان کي ڍڪيندا سين وڌيڪ پڙهو

ڇا آهن اجازت ڏنل ۽ بي اجازت بلاڪچين؟

هن آرٽيڪل ۾، اسان تفصيل سان ڍڪيندا سين ته ڇا اجازت ڏنل ۽ بغير اجازت وارا بلاڪ آهن. اسان ان جي خاصيتن، فائدن، نقصانن ۽ ان کي ڳوليندا سين وڌيڪ پڙهو

سمارٽ معاهدي جي رسمي تصديق ڇا آهي؟

سمارٽ معاهدن جي باضابطه تصديق ضروري آهي انهي ڳالهه کي يقيني بڻائڻ لاءِ ته اهي پروگرام جيڪي بلاڪچين تي هلن ٿا، اهي بگ کان پاڪ آهن، وڌيڪ پڙهو

BNB گرين فيلڊ ڇا آهي: ويب 3 ايرا ۾ هڪ انقلاب

فيبروري 2023 ۾، BNB گرين فيلڊ وائيٽ پيپر جاري ڪيو ويو، جنهن ۾ هڪ نئون ساختماني ۽ اقتصادي نمونو متعارف ڪرايو ويو. وڌيڪ پڙهو

4 طريقا DeFi پيداوار فارمن تي توهان جي پنهنجي تحقيق ڪرڻ لاء

cryptocurrencies جي دنيا ۾، پيداوار فارم هڪ حڪمت عملي جي طور تي بيٺو آهي غير فعال آمدني پيدا ڪرڻ يا "پيداوار" مان وڌيڪ پڙهو

Cryptocurrency ڪميونٽي ڇا آهن ۽ هڪ ۾ شامل ٿيڻ ڪيئن؟

cryptocurrencies ۽ blockchain جي دنيا ۾ سفر انهن لاءِ خوفزده ٿي سگهي ٿو جيڪي صرف شروعات ڪري رهيا آهن. فطرت ۾ مسلسل وڌيڪ پڙهو

پراميد بمقابلہ صفر-علم رول اپ: فرق ڇا آهي؟

تازن سالن ۾، cryptocurrencies ۽ blockchain ۾ وڌندڙ دلچسپي ڊولپرز کي صلاحيتون بهتر ڪرڻ جا طريقا ڳولڻ جي هدايت ڪئي آهي. وڌيڪ پڙهو

Cross-Blockchain Decentralized Application ڇا آهي؟

بلاڪچين جي وچ ۾ مداخلت هڪ بنيادي صلاحيت آهي جيڪا مختلف بلاڪچين نيٽ ورڪن کي ڊيٽا ۽ معلومات مٽائڻ جي اجازت ڏئي ٿي. وڌيڪ پڙهو

ERC-4337 ڇا آهي؟

ERC-4337 هڪ Ethereum معيار آهي جيڪو پروٽوڪول ۾ اڪائونٽ خلاصو حاصل ڪري ٿو بغير ڪنهن به تبديلي جي اتفاق واري پرت ۾. وڌيڪ پڙهو

Bitcoin Ordinals: Cryptocurrencies جي مستقبل کي تبديل ڪرڻ

Bitcoin Ordinals جي دلچسپ دنيا ۾ ڀليڪار. هن آرٽيڪل ۾، اسان Bitcoin Ordinals جي انقلابي تصور کي ڳوليندا سين، اهي ڪيئن بدلجي رهيا آهن وڌيڪ پڙهو

Blockchain پل ۾ سيڪيورٽي جي اهميت

بلاڪچين پل بلاڪچين اسپيس ۾ مداخلت جي تعاقب ۾ اهم ڪردار ادا ڪن ٿا. تنهن ڪري، پل جي حفاظت وڌيڪ پڙهو

Bitcoin جي تاريخ: تخليق کان موجوده تائين

Bitcoin، دنيا جي پهرين cryptocurrency، اسان جي پئسي ۽ فنانس بابت سوچڻ جي طريقي ۾ انقلاب آڻي ڇڏيو. توهان جي سفر کان وڌيڪ پڙهو

مستقبل کي هٿي ڏيڻ: روزاني Bitcoin ٽرانزيڪشن

Bitcoin تيزي سان مقبوليت حاصل ڪئي آهي ڊجيٽل ادائيگي جي هڪ فارم ۽ مالياتي نظام جي متبادل جي طور تي وڌيڪ پڙهو

Cryptocurrency کي ڪيئن استعمال ڪجي؟

پهرين نظر ۾ Cryptocurrency کان کني تمام سٺو لڳي سگھي ٿو. جڏهن توهان جي ڪمپيوٽر جو سامان استعمال ڪندي وڌيڪ پڙهو

WOOFi سان غير مرڪزي مالياتي تجربو کي وڌائڻ

2020 کان وٺي غير مرڪزي مٽاسٽا (DEXes) تيزي سان ترقي ڪئي آهي. صرف آگسٽ 2022 ۾، جو مھينا حجم وڌيڪ پڙهو

Blockchain Trilemma ڇا آهي؟

Blockchains صرف محدود تعداد ۾ ٽرانزيڪشن في سيڪنڊ کي پروسيس ڪري سگھن ٿا. مثال طور، Bitcoin نيٽ ورڪ بابت پروسيس ڪري سگھي ٿو وڌيڪ پڙهو

Blockchain ۽ Web3: فرقن کي سمجھڻ ۽ صحيح رستو چونڊڻ

انهن ڏينهن ۾، ٻه شرطون ٽيڪنالاجي صنعت ۾ ڪافي تيز ٿي چڪا آهن: Blockchain ۽ Web3. ٻئي وڌيڪ پڙهو

هڪ Cryptocurrency وائيٽ پيپر ڇا آهي؟

Cryptocurrency whitepapers تفصيلي دستاويز آهن جيڪي بيان ڪن ٿا هڪ منصوبي جي ارادن، مصنوعات، ۽ انفراسٽرڪچر. جيتوڻيڪ اتي نه آهي وڌيڪ پڙهو

Cryptocurrency سيڙپڪاري ۽ واپار ۾ خطري جو انتظام

خطري جي انتظام جو هڪ لازمي حصو آهي سيڙپڪاري e واپار ذميوار. اهو مجموعي خطري کي گھٽائي سگھي ٿو وڌيڪ پڙهو

AI ڪيئن اثر انداز ڪندو NFT آرٽ ايڪو سسٽم؟

مصنوعي ذهانت (AI) ۽ Non-Fungible Tokens (NFTs) ٻه ٽيڪنالاجي ترقي آهن جن کي تازو سالن ۾ خاص ڌيان ڏنو ويو آهي. وڌيڪ پڙهو

سڀ پيئر کان پيئر (P2P) Cryptocurrency Trading بابت

cryptocurrencies جي دنيا ۾، پير کان پير واپار (P2P) هڪ مشق آهي جنهن ۾ ڊجيٽل ڪرنسي جي خريداري ۽ وڪرو شامل آهي وڌيڪ پڙهو

Crypto گيمنگ ڪرنسي ڇا آهن؟

بلاڪچين ٽيڪنالاجي جو استعمال مسلسل ترقي ڪري رهيو آهي جيئن منفرد جدتون بلاڪچين سکن جي صورت ۾ متعارف ڪرايون وڃن. وڌيڪ پڙهو

Bitcoin انعام جي شرح ڇا آهي؟

Bitcoin انعام جي شرح هڪ مائنر جي آمدني جي تناسب ڏانهن اشارو ڪري ٿو جيڪا ٽرانزيڪشن فيس مان ايندي آهي وڌيڪ پڙهو

Blockchain نيٽ ورڪ ۾ Congestion ڇا آهي؟

بلاڪچين نيٽ ورڪ ۾ ڪنجيشن تڏهن ٿيندي آهي جڏهن نيٽ ورڪ ڏانهن موڪليل ٽرانزيڪشن جو تعداد پروسيسنگ جي گنجائش کان وڌي ويندو آهي وڌيڪ پڙهو

پهريون ڊجيٽل USD (FDUSD) ڇا آهي؟

پهريون ڊجيٽل ناشر (FDUSD) هڪ آهي مستحڪم FD121 Limited پاران جاري ڪيل، هانگ ڪانگ جي بنياد تي مالي ڪمپني جي ماتحت وڌيڪ پڙهو

Bitcoin اسپاٽ ETF بمقابلہ Bitcoin اسپاٽ ETF Bitcoin Futures ETF: ڇا فرق آهي؟

تازن سالن ۾، cryptocurrency مارڪيٽ سيڙپڪارن کان وڌيڪ ۽ وڌيڪ ڌيان حاصل ڪيو آهي. وڌندڙ دلچسپي سان وڌيڪ پڙهو

ٽيليگرام واپاري بوٽس: توهان جي Crypto واپار کي خودڪار ڪرڻ

بوٽ ڳالهين ٽيليگرام جا پاڻمرادو نظام آھن جن ۾ شامل آھن aplicativo ٽيليگرام پيغامن جا جيڪي صارفين کي انجام ڏيڻ جي اجازت ڏين ٿا وڌيڪ پڙهو

Uniswap V4 ڇا آهي؟ Decentralized Exchange Protocol جو هڪ جامع جائزو

غير مرڪزي ايڪسچينج مارڪيٽ مسلسل ترقي ڪري رهيو آهي، نئين پروٽوڪول ۽ پليٽ فارمن سان باقاعده طور تي اڀري رهيا آهن. انهن مان، جي غير متوقع وڌيڪ پڙهو

NFT زمرے لاءِ مڪمل ھدايت

NFTs، يا Non-Fungible Tokens، منفرد ڊجيٽل اثاثا آھن جيڪي ھڪڙي شين جي ملڪيت، صداقت ۽ ثابتي جي نمائندگي ڪن ٿا. وڌيڪ پڙهو

مسئلو:

پليٽ فارم کي جانچڻ لاءِ ورچوئل $10.000 ڪمايو

توهان جي منافعي جي صلاحيت جي ڳولا ڪريو. هڪ مفت لا محدود ڊيمو اڪائونٽ سان شروع ڪريو!