Loading

Module 1: Bitcoin Blockchain

Nota de Estudos
Study Reminders
Support
Text Version

Natureza do Bitcoin

Set your study reminders

We will email you at these times to remind you to study.
  • Monday

    -

    7am

    +

    Tuesday

    -

    7am

    +

    Wednesday

    -

    7am

    +

    Thursday

    -

    7am

    +

    Friday

    -

    7am

    +

    Saturday

    -

    7am

    +

    Sunday

    -

    7am

    +

Agora poucas coisas mais gerais sobre o bitcoin. Então, o bitcoin realmente tem 3 tipos de consenso.  
E todos os 3; o consenso não é feito através do protocolo bitcoin. Então, o segundo aqui em  
esta lista é realmente chamada de consenso estadual. Ou seja, o blockchain executa o protocolo, de modo que  
o estado do ledger consistente ao longo de todas as réplicas. Então, esse é o consenso que nós  
tente atingir através deste protocolo.  
E foi isso que discutimos durante todo o tempo nas últimas sessões. Mas há também um valor  
consenso que é o valor de mercado de bitcoins. Este valor de mercado não é agora não tem nada a fazer  
com o protocolo bitcoin. Tem a ver com muitos fatores estranhos, como você sabe, o que  
são as notícias no mercado ou como os investidores parecem que bitcoin. Bitcoin indo para cima e para baixo  
para cima ou para baixo em valor.  
E, portanto, isso também é feito por meio de um processo de sistema distribuído não há nenhuma central  
autoridade ou banco que decide o valor do valor de mercado do bitcoin, mas, na verdade ele é  
decidido por um processo descentralizado baseado na demanda e na oferta e depois há um ali  
são regras. Então, nós dissemos que existem certas regras em bitcoin, por exemplo, como a transação  
validade joga fora como o quebra-cabeça funciona para fora, qual é a dificuldade do quebra-cabeça.  
E todas essas coisas são, na verdade, as regras e esta regra deve ser tocada junto por todo mundo.  
Então, esse é outro consenso. E então se um grande número de nós decidir jogar por um  
regra diferente, então há algo chamado forking no blockchain. Então, você verá que 2  
anos atrás, houve uma mudança na estrutura do bloco e isso é chamado de Segwit. E  
por causa da segwit, havia na verdade um garfo, no fork rígido na bitcoin.  
E havia uma versão de cache de blocos de bitcoin que empilhou para fora do blockchain. Então isso; assim,  
nos preocupamos com o segundo tipo que é o consenso ledger, mas o outro consenso são  
também importante em todo o esquema das coisas. A outra questão é que a gente quer apontar é  
que o bitcoin é bootstrapped.  
(Consulte O Tempo De Deslizamento: 12 :47)  
Agora, o que eu quero dizer com isso? Então, quando o bitcoin entrou em existência, pouquíssimas pessoas  
sabia disso, só as pessoas em comunidade de criptomoedas sabiam disso e a quantidade de para mineração  
recursos era você conhecer desktops e laptops e assim por diante, e portanto ser qualquer um e  
Todo mundo tinha chances quase iguais de ganhar o próximo bloco. E o que isso significava é que  
ninguém tinha a capacidade de sobrepor a cadeia existente e criadora.  
Você sabe, garfo ou cria uma cadeia diferente da cadeia de consenso legítima. E isso tem  
mudou drasticamente ao longo do tempo como algumas pessoas se colocaram em mais recursos para mineração de bitcoins,  
e, portanto, a saúde da mineração pode estar se deteriorando. E à medida que receamos notícias sobre a saúde  
do sistema de mineração, sendo amargo ser pior, por exemplo, se houver notícias de que a China é  
indo nacionalizar todas as carteiras, empresas de mineração de blockchain e colocá-las, consolidar  
eles.  
Isso significaria que os investidores entrarão imediatamente em pânico de que pode haver uma potência hash de 51%  
dentro dessa empresa consolidada. E, portanto, o blockchain pode ser facilmente subvertido e  
suas transações antigas podem se tornar inválidas, as pessoas tirarão seu investimento da bitcoin.  
E o que isso faria é que o preço do bitcoin o valor da moeda cairá. Então  
a saúde do ecossistema de mineração e o valor da moeda estão relacionados entre si, o  
como eles estão relacionados uns com os outros.  
Então, acabamos de ver que acabamos de descrever como a saúde do sistema de mineração influencia o valor de  
a moeda. Por outro lado, o valor da moeda também influencia a saúde do  
sistema de mineração, porque se o valor for muito pequeno, as pessoas aprendem que não investirá em  
Recursos computacionais para fazer mineração, pouquíssimas pessoas farão mineração e, portanto, lá  
não será nenhuma concorrência para criar a mineração.  
E, portanto, menores recursos de mineração, há as chances de alguém realmente entre o  
riscos de os mineiros se tornarem 51% torna-se mais alto. Por isso, portanto, o valor da moeda cai  
significa que muitas pessoas vão deixar o negócio de mineração. A outra coisa é a segurança de  
o blockchain se a segurança do blockchain que é dependente da saúde do  
Sistema de mineração nós temos dito isso que se o ecossistema de mineração não é saudável, então você  
podem ver 51% ataques e talvez outros tipos de ataques.  
E, portanto, você verá que a segurança do blockchain está comprometida uma vez que a segurança  
compromete o valor cai, porque os investidores voarão porque eles verão que não há  
valor no na moeda não há segurança então a qualquer hora o bitcoin, transações antigas  
tornar-se inválido e assim por diante, ninguém vai investir. Assim como o valor da moeda cai, o  
mais mineiros vão fugir e então a segurança diminuirá.  
Então, isso é meio que um ciclo tão nesse sentido que todas essas 3 coisas meio que é deve estar em  
equilíbrio a fim de que o bitcoin retenha seu valor, mantenha sua segurança do ecossistema e  
têm mineiros suficientes para minerar o bitcoin. Então, ou seja, o ponto que é discutido aqui.  
(Consulte O Tempo De Deslizamento: 16 :22)  
Agora, mais uma coisa é que continuamos ouvindo no noticiário cerca de 51% possibilidade de ataque. Assim  
o que um ataque de 51% pode fazer? 51% Um ataque pode realmente fazer muitas coisas mas não tudo. Para  
exemplo, um invasor de 51% bits não pode roubar ponto a partir de um endereço existente, pois aquele   existente  
o endereço pode ter pontos e ele recebeu esses clientes através de alguma abordagem como saída de um  
transação anterior e única maneira de roubar esses clientes é saber a chave privada daquele  
endereçamento.  
Se você não soubesse que chave privada, nunca é possível redime a moeda. So 51% atacante ou  
não, ele é criptograficamente protegido. Ele não é baseado no consenso, o atacante de 51% pode  
só influenciam o consenso ou como o blockchain se desenvolve, mas não pode subverter  
criptografia. Segunda coisa é que isso pode suprimir algumas transações do blockchain?  
Sim, porque ele pode realmente se tiver 51% de potência, ele começará a desenvolver outra cadeia.  
Então, se esta é a cadeia original onde sua transação estava lá, e então ela irá iniciar e  
Então você realmente obteve 6 confirmações. Então você está agora ou obteve 5 confirmações e você está  
esperando por mais uma confirmação antes de você ser você pode resgatar. Nesse ponto, o 51%  
atacante pode vir e começar a construir aqui, outro ramo da cadeia e desde que ele tenha mais  
hash power, ele continua construindo mais e mais destes.  
E outros também se enganam e começam a construir sobre isso e isso se torna mais longo. Então então o seu  
transação torna-se não mais parte do registro permanente. E, portanto, você é você  
não é possível resgatar esse dinheiro. Então, essa é uma possibilidade. E essa possibilidade também pode acontecer se  
você tinha seis confirmações se 51% atém invasores nos deixaram dizer 90% então nesse caso, ele pode realmente  
construa a cada 10 vezes, 9 blocos serão construídos por ele e, portanto, ele pode muito rapidamente superar  
até mesmo a confirmação de comprimento de 6 bits.  
Então, essa é uma possibilidade real dependendo de quanto acima de 51% é e até mesmo com 51% há  
uma probabilidade de que você fará mais da metade dos blocos e, portanto, ele pode ultrapassar o  
cadeia existente. Mas ele não pode surpreender a transação quando a transação está sendo transmitida  
into a rede P2P que solicita um ataque na rede P2P por ataque cibernético de rede  
em vez de sobre o processo de consenso ou sobre a fabricação de blocos ou sob qualquer outro criptográfico  
técnica.  
Para que ele não possa fazer carry change a recompensa do bloco, não ele não pode alterar a recompensa do bloco  
porque a recompensa do bloco faz parte da regra. E, portanto, você sabe mesmo se você for 51% você  
não pode fazer blocos o que lhe dá mais recompensa porque se você fizer você se dê mais  
recompensa, então outros não validarão esse bloco e, portanto, você sabe, você não será capaz  
para fazer isso. Agora, o que você pode fazer muito bem é o, destruir a confiança no bitcoin  
ecossistema.  
E, portanto, o valor do bitcoin cairá mineiros fugirá e toda a bitcoin  
a infraestrutura entrará em colapso. E é isso que estávamos tentando realmente dizer no   anterior  
uma, que todas essas coisas devem estar em equilíbrio para que o ecossistema inteiro não  
colapso. O valor colapsa os mineiros fogem e, portanto, você sabe que transações não podem ser  
não pode ser colocado no bloco ou de forma segura e coisas como essa.  
(Consulte O Tempo De Deslizamento: 20 :20)  
Então, as demais perguntas que irão se ocupar próximo nas próximas turmas é que como você consegue  
do consenso à moeda? E assim, porque discutimos consenso e discutimos, você  
saber, criação de moeda, mas eventualmente tem que haver um mecanismo e como a maneira como  
O consenso nos dá moeda, e isso é chamado de mecanismo Bitcoin. E nós estaremos levando  
up mecanismo bitcoin como nosso próximo tópico.  
E a outra questão é, o que mais podemos fazer com consenso? E este é o, pergunta que  
estaremos ponderando mesmo depois de quando falamos de outros sistemas blockchain, todos os quais  
exigirá alguma forma de consenso. E assim olharemos para que outro consenso  
mecanismos estão lá vemos em alguns casos, nós fazemos diretamente o tolerante a culpa bizantina  
consenso, ou randomizado, consenso tolerante a falhas bizantinas.  
Às vezes, fazemos outras técnicas mas, eventualmente, temos que ter alguma forma de consenso em  
ordem para criação de permanências e verificabilidade em um sistema descentralizado. Então isso é basicamente  
o fim disso e estaremos realmente falando sobre a Mecânica Bitcoin, como a  
As transações se parecem com o que são as diferentes coisas que entram em uma transação e, em seguida, como o  
transações, como os blocos se parecem.  
E como as transações são armazenadas no bloco que tipo de estrutura de dados ela é armazenada em  
agora você pode dizer que se nós não estamos interessados em moeda cripto, por que nós vamos seguir  
naquele detalhe muito detalhado da Mecânica Bitcoin? A razão é que muitos desses conceitos que são  
sendo usado. Há na verdade bastante geral so muitos dos bitcoins, muitos dos  
blockchains realmente usam essas mesmas técnicas.  
Então, por exemplo, a forma como as transações são armazenadas dentro de um bloco dentro de um bloco é chamada de  
Merkle tree. Por isso, discutimos a Merkle tree antes, então todas as transações não são armazenadas como uma,  
como um em uma matriz ou algo que eles são realmente colocados em uma árvore Merkle. E vimos que o  
razão pela qual usamos a árvore Merkle é porque a busca por uma transação é mais rápida. Portanto, o, que  
é a próxima da lição da estrutura de blocos de blockchains do Bitcoin.  
Que você se tenha um monte de transações, você pode talvez ser melhor de colocá-las em um  
Merkle tree. E então veremos que em até mais tarde veremos que em ethereum, este Merkle  
árvore foi mais otimizada. Então, essa é a única coisa. A outra coisa que vamos olhar para  
é que em um Bitcoin o, você não acabou de colocar sua assinatura e você não apenas colocou o seu  
endereço de destino, mas na verdade você escreve alguns scripts.  
E esses scripts são executados por todo mundo que deseja validar essa transação. E este  
A execução de script basicamente faz com que você inclua o script. Como foi que essa linguagem de script  
quanta potência que a linguagem de script tem determina quantos tipos espertos de inteligente  
de transações que você pode fazer? Assim, veremos que há muitos tipos de transações diferentes  
apenas tipo de transações que você viu até agora.  
Por exemplo, existem transações multi SIG que permite que você faça conjuntamente algo. E  
então o multi SIG permite que você faça mais coisas como uma transação de escrow. E então você pode  
também fazer o que é chamado de micro pagamentos. Por isso, há muitas maneiras diferentes de fazer  
transações cleverly com a ajuda da linguagem scripting e que é chamada de Bitcoin  
linguagem de script. Mas você verá que mesmo com a linguagem de scripting do bitcoin, você tem um  
potência muito limitada, você só pode fazer certas coisas.  
E isso levou as pessoas a pensar que por que não podemos escrever muitas transações de cleverer e  
Por isso, eles começaram a pensar em uma nova linguagem para escrever transações inteligentes e complexas  
e isso levou à ideia de contratos inteligentes. Por isso, não vai entrar em contratos inteligentes até chegarmos a  
ethereum mas os contratos inteligentes são basicamente uma linguagem bastante genérica em comparação com o Bitcoin  
scripting language para escrever regras complexas para transagir.  
E isso significa que evoluímos do blockchain 1,0 para blockchain 2,0 à medida que introduzimos o smart  
contratos. Então, para entender os contratos inteligentes, temos que primeiro olhar para a scripting bitcoin  
linguagem e entenda sua inadequação que levou aos contratos inteligentes. Isso é outro  
razão pela qual queremos entrar na mecânica Bitcoin em um mais detalhes, mesmo que eu esteja como  
totalmente contrários à moeda criptográfica.  
Porque o be a menos que vemos o que existe e quais são as suas armadilhas, não podemos evoluir para o  
próxima coisa boa e que é outra coisa que estudaremos nas palestras de mecânica bitcoin  
depois de termos feito com a palestra de mecânica do bitcoin, mudaremos para o ethereum. E nós  
vai olhar para contratos inteligentes. Mas neste curso não estará realmente ensinando como escrever  
novos contratos inteligentes. Veremos alguns exemplos você obterá algumas ideias, mas o ponto nós  
try to.  
Você sabe, colocar em frente para você não é fazer você se tornar um Bitcoin ou ethereum, expert ou  
programador de contratos inteligentes mas sim entender conceitualmente o que são os blockchains,  
o que são as dinâmicas, e como você pode usar blockchain para muitas aplicações. E depois de nós  
são feitos com os contratos inteligentes e em contexto ethereum, mudaremos para uma permissão  
blockchain que é hyper ledger.  
E veremos como o hyper ledger usa contratos inteligentes. Como hyper ledger faz consenso.  
Então, o consenso em ethereum é muito semelhante ao de blockchain bloqueados, blockchain Bitcoin,  
mas o consenso é hyper ledger é totalmente diferente. Então, por causa disso, temos que entender  
como o consenso é feito em hyper ledger e quais são as outras possibilidades em hyper ledger  
para fazer o consenso.  
E curiosamente, em hyper ledger, eles têm um consenso plugável para que você possa escrever o seu  
próprio consenso e plugue-o no hyper ledger. Hyper ledger é um sistema de código aberto, aberto  
baixo blockchain de código aberto tão ethereum e bitcoin também. Então, então vamos ver, o que são  
os outros aplicativos que as pessoas estão usando e por que eles não estão usando um destes   anteriores  
blockchains e desenvolvendo seus próprios.  
Então, para isso vamos olhar pelo menos um para especificamente projetado para sistemas IOT e ele é chamado  
Iota e então nós vamos olhar para um para o financeiro, você sabe, jogadores, e que é chamado  
KIOTA. E então se nós temos tempo, veremos alguns outros blockchains. E então nós vamos  
veja pelo menos 1 ou 2 aplicativos como cadastro de terra em um blockchain ou informações médicas em um  
blockchain este tipo de um aplicativo. Por isso, no final, você deve ter uma ideia muito boa sobre  
a teoria subjacente dos blockchains.  
E então, quais são os diferentes tipos de blockchain a evolução da tecnologia blockchain  
e onde ele é aplicável e como aplicá-los e, em seguida, eventualmente escolher escolher qual  
blockchain é o seu, mais aplicável para, o seu aplicativo e se o blockchain está em tudo  
aplicável para sua aplicação. Então esse é o plano de jogo aqui no restante do curso. Então, nós  
irá vê-lo na próxima vez com a mecânica Bitcoin.