segunda-feira, 3 de outubro de 2016

O Protocolo de Transação Ripple

Leitura:
Ripple (company)
Ripple (payment protocol)
The Ripple Protocol Consensus Algorithm
MIT Adopts Ripple Validator to Advance Consensus and Blockchain Research
Ripple Just Raised $55 Million and Signed on These Major Bank Partners

Audiovisual:
The Future of Transaction Networks
Ripple Labs Tech Talk: Understanding Consensus (Mar 2015)
DCG and Ripple present The Future of Payments

6 comentários:

  1. Pelo que entendi, o protocolo Ripple é um protocolo para transações financeiras, que não é controlado por nenhuma entidade central, de código aberto.
    Pelo que entendi dos textos, Ripple permite pagamentos não contestáveis em qualquer moeda, que são processados em segundos. Além disso, conta com uma moeda digital própria, o XRP, que permite negociações sem burocracia em toda a rede.

    Pelo que vi, o objetivo do sistema Ripple, de acordo com seu site, é permitir que as pessoas se libertem dos “muros” criados pelas redes financeiras – ou seja, cartões de crédito, bancos, PayPal e outras instituições que restringem o acesso com taxas, encargos para as operações cambiais e atrasos de processamento.

    ResponderExcluir
  2. O Ripple Labs é uma das empresas que se especializam em tecnologias de ledger para o mercado financeiro. Ripple promete transferências de valores de maneira global, segura e praticamente instantânea. Dessa forma ela planeja criar o que chama de Internet of Value(IoV), onde o dinheiro flui na mesma velocidade que a informação. As transações são realizadas numa moeda chamada XRP. XRP perde apenas para bitcoin e ethereum em termos de espaço no mercado. Porém o Ripple se diz complementar ao bitcoin e não necessariamente um competidor, e através da bitcoin bridge usuários da Ripple podem enviar dinheiro para endereços bitcoin. Para realizar essas transações efetivamente, desenvolveram um protocolo de consenso para transações através de um algoritmo chamado RCPA(Ripple Consensus Protocol Algorithm). Para que ocorram transações de maneira correta, é preciso existir um registro oficial das transações ocorridas para que não ocorra ataques como o de double-spending. O RCPA funciona de maneira distribuída para que a rede decida quais transações efetuadas são confiáveis o suficiente para serem colocadas no registro. Cada servidor mantém uma lista de outros servidores com quais ele vai ser comunicar para verificar se suas transações são válidas ou não chamada UNL(Unique Node List). O servidor confia que se a maioria da UNL diz que uma transação é válida, então ela é válida. O servidor não precisa necessariamente confiar em cada um dos servidores da UNL separadamente. O servidor começa cada round de verificação publicando as suas transações em potencial. O servidor então pega as transações publicadas por cada um dos servidores na sua UNL, junta com suas próprias transações, e vota nas transações dizendo para cada uma se ela deve ser considerada válida ou não. As transações que receberem acima de uma certa percentagem de votos favoráveis é então incluida no ledger e o resto descartado ou mantido para uma próxima votação. Esse método de consenso elimina a necessidade de mineração mas o Ripple acaba sendo visto como um pouco mais centralizado por ser desenvolvido por uma empresa, ter parcerias com bancos e maior disposição a colaborar com agências reguladoras como o FinCEN.

    ResponderExcluir
  3. Na aula, estudamos o protocolo Ripple, um protocolo distribuído para transferências de valores em tempo real - de forma similar ao Bitcoin.

    A maior diferença entre o Ripple e o Bitcoin é que, ao contrário do Bitcoin, que exige uma prova de trabalho para a validação de transações, a validação de transações no Ripple é realizada por consenso simples dos membros da rede.

    Essa diferença possui vantagens e desvantagens - o método do Ripple, por não usar métodos computacionalmente caros, exige muito menos energia elétrica. Por outro lado, é necessária uma confiança muito maior nos membros da rede, uma vez que não há nenhum 'custo' associado ao 'voto' daquele membro. Para evitar ataques associados a essa ausência de custos de entrada na rede, a rede Ripple não é aberta.

    A rede Ripple tem tido grande aceitação entre bancos, pois o menor custo em termos de energia elétrica e a limitação à entrada de agentes desconhecidos na rede são atraentes para organizações por natureza conservadoras (em termos de segurança) como bancos.

    É interessante observar a dualidade entre uma rede baseada na desconfiança mútua entre membros (como o Bitcoin) e uma rede que depende na confiança entre os membros da rede (Ripple) e como o primeiro tipo tende a atrair agentes que tradicionalmente não possuem presença na infra-estrutura bancária, enquanto o segundo tipo reforça a estrutura tradicional.

    ResponderExcluir
  4. Eu entendi que o Ripple é um sistema distribuído de pagamentos de código aberto e que seu objetivo é permitir que as pessoas se libertem dos impecilhos criados pelas instituições de redes financeiras, ou seja , cartões de crédito, bancos, taxas abusivas. O Ripple é muito parecido com o bitcoin pois é estabelecido baseado em fórmulas matematicas e ambas as moedas podem ser transferidas de conta para conta sem a necessidade de qualquer outra pessoa,tem um numéro limitado de unidades e essa sua rede distribuída não depende de uma única empresa para gerenciar e proteger o banco de transações, Fornece segurança e também credibilidade. Eu não vejo como se o Ripple fosse um "rival " do bitcoin e sim apenas um "complemento a mais" pois o Ripple é feito para a troca de qualquer outro tipo de moedas inclusive do próprio bitcoin. A única desvantagem que eu vejo do Ripple é que mesmo não cobrando taxas como os demais bancos e cartão de créditos fazem, uma pequena porção de Ripple é destruída para cada transação. Essa atituide é tomada para proteger o sistema a qual pode ser inundado por um individuo que queira corromper a rede através de milhões de transações.

    ResponderExcluir
  5. Algo bastante importante que eu estudei foi a respeito da comparação feita entre o Ripple e o Bitcoin. O Ripple, assim como o Bitcoin, possui um formato digital com base em fórmulas matemáticas com um número limitado. No entanto, ao invés de existir o processo de mineração para confirmação das transações, o Ripple adota o mecanismo de consenso, onde vários computadores conectados à rede confirmam tais transações, permitindo que a necessidade do alto poder computacional para participação não seja um requisito não incisivo. Tanto uma como a outra tornam desnecessário a utilização de uma terceira entidade que intervenha no processo, além da existência da proteção contra falsificação de moedas.
    Pelo que observei, a Ripple não é uma concorrente da Bitcoin, mas sim um complemento projetada para permitir a transferência transparente de qualquer forma de moeda na rede, promovendo maneiras mais fáceis para difundir o Bitcoin no mundo. Além disso, o Ripple permite que o usuário tenha acesso à todas informações de uma conta, e não apenas das transações que foram realizadas. Algo interessante é que o Ripple não depende de uma entidade para proteção ou gerenciamento das transações, permitindo assim que não haja espera de confirmações dos blocos e confirmações das transações. Além disso, o Ripple não é baseado na cobrança de taxas, como fazem por exemplos a empresas provedoras de cartões de crédito, mas há uma retirada de um pequena porção de uma moeda ripple, que é destruída afim de promover uma maior proteção ao sistema contra invasões.

    ResponderExcluir
  6. Consenso é uma característica essencial do Bitcoin para impossibilitar a tomada de controle da rede. Corretamente implementado, o consenso modera em escalas crescentes a “corrida” para validar novas extensões da blockchain, e é a justificativa teórica que garante que após a aceitação de um novo bloco por mais da metade dos nós onlines da rede, esse bloco “venceu” a concorrência, e fará parte do livro-razão para sempre. O problem com consenso é sua implementação. Para o Bitcoin, consenso é a aplicação de um conjunto de regras.
    Ripple é originalmente um protocolo específico a transações financeiras. Com suas origens antecedendo o Bitcoin, ele serviu como uma tecnologia inovadora na execução de transações financeiras. De maneira quase orgânica, porém, Ripple se tornou uma criptomoeda, e concorrente do Bitcoin. Suas funções de mercado podem ser vistas até mesmo como uma expansão em relação ao Bitcoin. Muito voltada para a conversibilidade, a XRP (moeda interna do Ripple) serve como ponte em muitas negociações de câmbio, inclusive envolvendo Bitcoin. Sua modelagem se assemelha mais à complexidade dos mercados financeiros dos dias de hoje, com um maior grau de centralização que o Bitcoin, e maior burocracia em suas transações internas. A criação de consenso em ripple é obtida no centro da rede, que embora distribuída, pode ser dividida em camadas. Ela funciona baseada em voto majoritário.

    ResponderExcluir