O aluguel de veículos descentralizado inspirou o código aberto projeto IoT blockchain , de onde surgiu a moeda utilitária Motoro. Em um futuro próximo, os contratos públicos inteligentes descritos abaixo estarão acessíveis por meio de interfaces de aplicativos distribuídos (ĐApp). A inicialização GARAGEM VIKING já oferece acesso a melhores locações de motocicletas na Europa e no Sudeste Asiático. As histórias ali testemunhadas têm impulsionado a pesquisa e o desenvolvimento de um protocolo aberto para aluguel de máquinas motorizadas ponto a ponto por meio da tecnologia blockchain.
As conferências técnicas são sempre uma festa intelectual. A energia massiva está focada em melhorar a humanidade. A criatividade gasta em imaginar um futuro melhor nunca desilude. Mas também há avisos contra a tecnologia dar errado, como quando Stephen Hawking alertou recentemente que a IA pode se tornar nossa ruína. Esse contraste definitivamente abre caminho para discussões interessantes durante os passeios de Uber.
O outro lado é mais brilhante. Agora temos tecnologia que nos permite moldar rapidamente nosso mundo. Nós criamos novos níveis de abstrações sobre a tecnologia de ontem e alavancamos muitas máquinas existentes de formas não imaginadas por seus criadores. Após um mergulho profundo em duas das tecnologias contemporâneas mais recentes— blockchain e IoT —Ideias emergem com potencial para impacto social e econômico significativo. O tipo de impacto que criaria um milhão de empregos. Mas que tipos de casos de uso de IoT de cadeia de blocos práticos existem que poderiam alcançar isso no setor de transporte?
Na VIKING GARAGE, ajudamos os proprietários de motocicletas a ganhar dinheiro com o aluguel de suas bicicletas. Em outras palavras, construímos uma economia de compartilhamento de motocicletas, interrompendo a indústria de transporte pessoal. E agora estamos apresentando a moeda utilitária Motoro. Mas vamos dar um passo atrás para que você possa ver por que precisamos disso.
Uma faceta importante da indústria geral de transporte mundial é que novas máquinas e veículos são geralmente caros. Em contraste, o acesso ao hardware existente é muito mais barato e, muitas vezes, a qualidade é semelhante. Algumas empresas operam apenas com o aluguel de máquinas, que, na verdade, são alugadas por instituições financeiras. (Essa situação é bastante diferente do estado atual do software.)
Em particular, os veículos usados ​​em canteiros de obras, fazendas agrícolas, no transporte e até mesmo na esfera do varejo são muito caros para comprar para projetos únicos. Isso inclui transporte pessoal, e é por isso que temos serviços de transporte compartilhado como o Taxify.
Uber Black, a oferta de luxo, também é uma ótima experiência nas maiores cidades do mundo - e por um preço pequeno. Esse é o objetivo de compartilhar: o acesso a produtos de alta qualidade torna-se fácil e econômico. Na verdade, só precisamos de veículos Tesla quando estamos realmente nos movendo de um lugar para outro: a propriedade pode ser considerada um artefato de usabilidade. Quem quer se preocupar com a degradação da bateria com o passar dos anos ou, pior, com o roubo de automóveis? Eu escolheria a Polestar 1 - quando ela for lançada em abril, não será nem possível comprá-la 'para sempre'.
A tendência de afastamento da propriedade para uma abordagem mais utilitária é uma grande oportunidade para todos os proprietários de máquinas. Enquanto escrevo isto, penso nos excelentes mecânicos, pilotos e proprietários de motocicletas que conheci na Indonésia durante nossa estada de três meses. Freqüentemente, suas motocicletas eram a principal (e às vezes a única) riqueza que possuíam.
Só naquele país, 7 milhões de novas motocicletas são vendidas a cada ano. No entanto, era quase impossível alugar bicicletas específicas - neste caso, bicicletas da sujeira - no médio prazo, até que eu recorri a proprietários privados. Ao lidar com proprietários privados, o acesso a esse tipo de motocicleta melhorou muito e os preços caíram para uma fração do que as empresas maiores pediam. A pessoa tinha uma máquina, não precisava dela naquele momento e eu queria pagar para usá-la. Funcionou.
Isso foi bastante simples. Por que não escalar?
Na realidade, fazer um negócio escalável que entrega serviços de qualidade não é simples. Mesmo que a primeira transação tenha corrido bem, foi principalmente sorte. Eu me consideraria um realista: acredito que, se algo puder dar errado, no decorrer de cem mil transações, provavelmente dará - várias vezes.
node.js: lado do servidor
As máquinas são perigosas. Os acidentes de motocicleta podem ser especialmente mortais. Quando acidentes acontecem, então por lei, e por causa do seguro, uma causa será encontrada - mas onde isso deixa o proprietário e o passageiro?
Como engenheiros, entendemos a prevalência do erro humano. Na VIKING GARAGE, queremos capacitar as pessoas a pedalar e os proprietários a ganhar dinheiro com o aluguel de máquinas. Reconhecemos a possível responsabilidade e pretendemos minimizar o risco. Queremos que a transação permaneça entre o proprietário e o locatário, porque queremos fornecer um meio aberto, transparente e seguro para as pessoas alugarem veículos e viajarem.
Então, o que pode dar errado? Inicialmente, pode ser bastante difícil até mesmo acessar motocicletas para alugar. Supondo que superemos isso e haja uma máquina disponível, a pergunta feita pelos proprietários é: 'E se alguém a roubar?' Isso é um grande problema! Em contraste, os pilotos perguntam: "E se eu danificar a bicicleta?" Isso poderia ser resolvido com seguro e um contrato formal de aluguel. Outra pergunta frequentemente feita pelos pilotos é: 'De quem seria a culpa se eu me envolvesse em um acidente?' Obviamente, existem regras de trânsito, mas precisamos levar em consideração o estado mecânico da máquina porque as máquinas podem falhar. Acrescente a isso a questão da confiança formal entre o proprietário e o locatário, e entre cada um deles e as autoridades locais.
Listados acima estão cinco problemas significativos: Logística de acesso , roubo , uso responsável e responsabilidade , estado da máquina , e Confiar em . Parece que temos apenas três soluções tradicionais: contratos de aluguel, seguro e regras de trânsito. Essas soluções falharam em várias ocasiões. Precisamos considerar tudo isso, apenas para alugar uma máquina? No caso da GARAGEM VIKING, onde queremos que as pessoas aluguem máquinas umas às outras em escala global e fiquem seguras, a resposta é: Sim! Vamos considerar como a nova tecnologia pode nos ajudar.
A boa notícia é que agora temos a tecnologia para resolver os problemas mencionados e / ou aprimorar as soluções existentes. Vamos listar os problemas mais uma vez, para maior clareza:
Estado da máquina e qualidade do serviço
Uma solução inicial, e sobre a qual construiremos, foi representar as máquinas e as transações de aluguel em uma rede pública descentralizada. Alguns livros-razão distribuídos, ou blockchains, pareciam um ajuste natural. Em particular, nossa atenção foi capturada pela popularidade crescente e quase completude da blockchain Ethereum.
Para permitir o processamento das transações, dois tipos de contratos inteligentes seriam suficientes: (a) um para representar os proprietários e os passageiros / locatários e (b) outro para representar as máquinas. Há outro requisito: Um protocolo para minimizar as possibilidades de fraudes e mal-entendidos, sem o envolvimento de terceiros. É provável que um conjunto de provas físicas de aluguel precise ser documentado com a maioria dos contratos. Desenvolver esse algoritmo pode ser complicado, mas essencialmente, com apenas alguns contratos inteligentes, um blockchain pode ser usado como a plataforma base para compartilhar economias. É tão conveniente porque a função nativa do blockchains é facilitar o consenso distribuído e transações seguras.
Aqui está um esboço inicial de uma representação de máquina como um contrato inteligente Ethereum, escrito em Solidity. O contrato já possui uma interface para aluguel simples, incluindo sistema de custódia. O código é compilado corretamente e serve para descrever o quão simples e eficazes as soluções podem ser.
Devo ressaltar que são necessários mais do que alguns contratos inteligentes finitos para cobrir todos os vários tipos de transações de aluguel possíveis. Vemos a necessidade de uma biblioteca modular com contratos inteligentes mínimos reutilizáveis, construída com flexibilidade em mente e focada no aluguel de veículos. Isso permitiria que outros engenheiros construíssem contratos finais para seus casos de uso. Relay empresas, fornecendo DApp interfaces para os contratos, provavelmente seriam capazes de crescer simplesmente por serem portas de entrada para tipos específicos de contratos inteligentes.
Então, qual valor o blockchain Ethereum adiciona, exatamente?
Em primeiro lugar, os contratos de aluguel seriam transparentes. Todas as informações sobre o blockchain público são, bem, públicas. É possível fazer referência a dados que são mantidos em segredo e protegidos em outro lugar, mas a referência permaneceria pública. Essencialmente, todo contrato de aluguel, junto com os detalhes com os quais os dois lados concordam, estaria disponível ao público.
Em segundo lugar, essas informações estariam seguras, pois uma cópia delas seria distribuída em todo o razão descentralizado (blockchain). O rastreamento permaneceria presente para sempre, ou pelo menos até que um hard fork alterasse explicitamente os blocos usados ​​para facilitar as transações - mas as chances disso são próximas de zero.
Em terceiro lugar, as informações também estariam seguras, porque todas as transações no blockchain Ethereum devem ser verificadas, ou seja, o consenso deve ser alcançado.
A quarta razão para usar o blockchain é que os contratos são autoexecutáveis. Depois de assinado, nenhuma ação adicional do usuário é necessária para avaliar se as condições listadas no contrato foram atendidas; isto é, a menos que as partes concordem em adicionar tais requisitos. Observe, entretanto, que os contratos não podem acessar informações do mundo externo diretamente. A razão para isso é, Ethereum requer todas as mudanças de estado podem ser validadas por qualquer pessoa, a qualquer momento.
Autoridades confiáveis ​​são, portanto, necessárias para validar as informações recebidas de fora do blockchain e alimentá-las com dados. Essa função foi preenchida por serviços chamados oráculos, o mais popular deles sendo Oraclize . Alguma descentralização pode ser alcançada referindo-se a grupos de oráculos, como Oraclize faz. Mas o estado atual da tecnologia deixa um querendo soluções melhores. Por exemplo, e se as próprias máquinas de aluguel pudessem substituir os oráculos?
O quinto motivo: os contratos inteligentes são auto-aplicáveis. Isso significa que, depois de assinados, e quando as condições estabelecidas forem atendidas, os contratos inteligentes são capazes de tomar medidas para resolver o acordo. Tudo nos contratos é claro e automatizado, desde a assinatura do documento até a finalização do acordo. As condições e consequências definidas são imutáveis. Esses contratos são seguros para ambas as partes e não trazem surpresas.
Ao comparar esses cinco pontos (com suporte nativo pela tecnologia de blockchain amplamente utilizada e em rápida evolução) com a alternativa (ter que construir suporte para transações e contratos seguros e protegidos, do zero), a questão inicial muda. Por que nós não quer usar a tecnologia blockchain?
Na verdade, existem alguns motivos para não fazê-lo. Todas as transações de blockchain requerem gás para serem executadas, o que significa que devem ser pagas. o custo médio atual de uma transferência padrão no blockchain Ethereum é 1 USD. A segunda razão é que o blockchain é bastante lento. A terceira razão é que todas as informações são públicas. Seria simplesmente perigoso, e muitas vezes ilegal, manter dados pessoais vulneráveis ​​em um armazenamento de dados acessível a todos, sem a possibilidade de alterar ou excluir esses registros.
Devo observar que os custos de transação e a velocidade variam muito entre os blockchains. O blockchain Ethereum é extremamente popular agora, mas com o surgimento de cadeias de retransmissão como o projeto Polkadot , logo plataformas mais adequadas surgirão. A descentralização é o recurso mais importante e é um dado adquirido com qualquer tecnologia de razão distribuída.
Quanto à privacidade, em última análise, os dados armazenados no blockchain com acordos formais devem ser mínimos. Os usuários seriam referenciados pelos endereços de suas carteiras, que são algo anônimo ou pseudônimo .
Voltemos aos cinco problemas listados com o compartilhamento de máquinas. Agora podemos descrever claramente como sistemas ciberfísicos full-stack, consistindo em ĐApps conectados em blockchain, combinados com SaaS off-chain e módulos de IoT de hardware e software, podem resolver os problemas mencionados:
Os contratos inteligentes usados ​​para representar as máquinas seriam armazenados no blockchain público. Essas representações seriam independentes de quaisquer negócios centrais e poderiam figurar em diversos ĐApps, reutilizados conforme vontade e disponibilidade.
A identificação das máquinas tem o efeito mais forte quando a ligação é expressa tanto no lado do software (blockchain) quanto no lado do hardware (sistemas IoT incorporados). A rede ciberfísica consistiria em microcontroladores , conectado aos módulos das máquinas, como os conectores de diagnóstico a bordo (por exemplo, OBD-II) ou as unidades de controle do motor (ECUs). Esses microcontroladores forneceriam os dados para os contratos inteligentes, usados ​​para identificar as máquinas. Assim, eles se tornariam oráculos de hardware.
Dependendo do tipo de conexão eletrônica, conectividade com a Internet e, finalmente, das cláusulas, com as quais as partes concordam no contrato inteligente de aluguel, o atributo de autoexecução do contrato pode se estender às máquinas físicas.
Existem dois tipos de interação: Ler a partir da máquina e escrever nela. Exemplos simples de tais interações seriam ativar o rastreamento por GPS caso a máquina não fosse devolvida, ou mesmo desligar a ignição ou a injeção de combustível, ou alterar o mapeamento de combustível até o ponto em que a máquina não esteja mais operacional.
Extremo cuidado é necessário ao lidar com aparelhos que podem gravar e alterar o estado das máquinas. o perigos óbvios para a segurança humana , apontando para a necessidade de aplicações responsáveis , indique o grande poder sob esses sistemas IoT .
3. Responsabilidade e o uso responsável de máquinas
As melhorias nesse aspecto são um efeito direto da transparência, autoexecução e autoexecução de contratos inteligentes, destinados a serem usados ​​como contratos de aluguel. Esses documentos podem incluir todas as cláusulas que as partes decidirem.
Outros tipos de documentos, como fotos ou vídeos, indicando o estado pré e pós-locação da máquina, podem ser armazenados no blockchain como evidência em caso de conflitos.
qual é a diferença entre design e técnica
Os contratos inteligentes também podem vincular contratos de depósito garantido, como no exemplo acima. Cada etapa da transação e sua resolução, junto com todos os ativos, serão sempre transparentes e previsíveis.
4. Estado da máquina e qualidade do serviço
As máquinas podem parecer muito boas em fotos e até mesmo operar aparentemente bem quando iniciadas, mas muitas falhas podem permanecer ocultas no início. Problemas como rolamentos gastos, superaquecimento e muitos outros podem exigir conhecimento específico para serem notados, talvez comuns à mecânica, mas não à população em geral.
Essas falhas provavelmente se apresentarão, entretanto, e arruinarão a experiência do locatário, talvez causando mais problemas. Imagine vazamentos de gasolina em um motor quente - isso foi o dobro da experiência pessoal que você tem em duas motocicletas diferentes!
Este problema pode ser enfrentado pela comunidade. Recompensar os usuários por descrever sua experiência em comentários e fornecer um sistema de pontuação melhoraria instantaneamente a situação. Distinguir os comentários e pontuações aplicados às máquinas daqueles dados aos proprietários das máquinas ajudará ainda mais a avaliar o estado mecânico e a qualidade do serviço e da comunicação. Além disso, essas informações podem abranger economias de compartilhamento.
Este último problema é resolvido em conjunto com os dois anteriores. A natureza dos contratos inteligentes contribui para a transparência do acordo, enquanto a comunidade avaliará rapidamente se um usuário está agindo de forma maliciosa.
Os ĐApps individuais talvez possam adicionar uma opção para imprimir uma versão do contrato, aplicada em um esquema de contrato de locação, típico da região e das autoridades locais, e surge a solução genérica!
As soluções delineadas nesta seção permitem-nos, em nossa opinião, melhorar muito a situação atual com o aluguel de transportes pessoais. As opções de falha são minimizadas e outras soluções podem ser desenvolvidas com base nesse conjunto básico. O difícil e arriscado processo de alugar máquinas se torna menos difícil e mais fácil de gerenciar com a introdução de um sistema ciberfísico e de uma comunidade.
É importante ressaltar que Motoro pode ser utilizado com outros tipos de veículos, como construção e máquinas agrícolas.
Motoro é um token ERC20, o que significa que obedece aos padrões, pode ser usado no blockchain público Ethereum e pode ser trocado por Ethereum e outros tokens ERC20 . É perturbador porque:
É de código aberto, com um serviço dedicado inicial - a existente startup descentralizada de aluguel de motocicletas VIKING GARAGE - e uma API aberta.
Ele fornece acesso rápido ao transporte pessoal em todo o mundo, utilizando a infraestrutura existente e a disponibilidade global de motocicletas, também para aqueles com carteira de motorista regular.
Ele recompensa a atividade dos membros da comunidade, distribuindo novas moedas para postar comentários e pontuações.
Falamos o tempo todo em motocicletas porque são essas as máquinas com que lidamos na VIKING GARAGE. Eles também são muito úteis e não muito caros em comparação com outros tipos de máquina. Além disso, eles fazem aquele som legal e vão muito rápido com uma torção do acelerador. É, no entanto, importante destacar que o Motoro pode ser utilizado com outros tipos de veículos, como máquinas de construção e agrícolas.
Prevemos o seguinte impacto global inicial do Motoro:
Novos empregos: Centenas de milhares de proprietários de motocicletas, obtendo novos lucros com as motocicletas existentes. (Já estamos observando isso na VIKING GARAGE.)
Mudanças de mercado: Um aumento mundial no aluguel de motocicletas privadas e no uso geral de motocicletas, e uma queda nas vendas de motocicletas.
Melhoria da qualidade de vida para proprietários e condutores de motocicletas: O maior efeito será visível no Sudeste Asiático, devido ao nivelamento dos preços mundiais devido ao denominador comum, Motoro.
Dimensionamento para outras áreas: Motoro sendo usado em outras economias de compartilhamento de máquina e sendo integrado à tecnologia IoT.
Ativo lucrativo para investimento: Motoro é uma moeda de serviço público padrão, projetada para aluguel direto de veículos. Também pode ser usado para pagar aluguéis por meio da VIKING GARAGE e outras economias de compartilhamento de veículos que virão, em qualquer lugar do mundo. Quanto mais as pessoas confiarem na moeda descentralizada de aluguel de veículos, mais valiosa ela terá.
Se você estiver interessado em participar desse movimento global, que abrange IoT e blockchain, há muitas maneiras de fazer isso imediatamente. Você pode contribuir para nossos projetos de código aberto no GitHub . Outra forma é começar a usar a VIKING GARAGE, como piloto ou proprietário de máquina. Finalmente, você é muito bem-vindo a se juntar a nós em um de nossos eventos da Comunidade ApeeScape - workshops de IoT de blockchain - no Campus Warsaw (o Google Space) na Polônia, onde discutimos e planejamos a evolução futura do Motoro. Para isso, basta pesquisar ApeeScape em a página de eventos deles . Pessoas de todos os níveis de habilidade são bem-vindas, pois aprendemos juntos e criamos soluções de IoT baseadas em blockchain de código aberto!
Ethereum é um blockchain público e máquina virtual. É uma rede de pessoas para fazer transações diretas. Os algoritmos descentralizados do Ethereum facilitam o consenso e todas as transações são armazenadas em blocos imutáveis.
Um banco de dados na máquina de um usuário, o livro-razão de todas as transações na rede, armazenado em blocos inalteráveis, pode ser referido como 'o' blockchain, em contextos específicos. Blockchains descentralizados como Ethereum ou Bitcoin expandem a tecnologia para redes. Cada usuário mantém uma cópia dele.
Blockchains armazenam transações em conjuntos de dados vinculados sequencialmente chamados blocos, localmente na máquina de cada usuário. Os usuários se conectam em uma rede e chegam a um consenso sobre um único histórico de transações sem depender de terceiros, mas sim da comunidade, usando algoritmos distribuídos sem confiança.
O que são tokens Ether?
Ether foi a primeira moeda do blockchain Ethereum. Ele é tratado nativamente pelo sistema e 'tokens de éter' diferem do padrão atual ERC-20 'tokens de Ethereum'. Em geral, os tokens representam ativos, por exemplo, criptomoeda, um serviço ou um objeto físico conectado. Em outras palavras, eles representam valor.
Contratos inteligentes são programas executados por uma máquina virtual de blockchain. Eles recebem um endereço de rede, assim como outros usuários. Eles são usados ​​para processar e documentar acordos e transações arbitrárias. Contratos inteligentes constituem o lado do blockchain dos aplicativos descentralizados.
Qual é o método DApps?
Aplicativos descentralizados são aplicativos que se conectam ao blockchain. Eles podem ter várias interfaces front-end, por exemplo, web ou nativas. Por meio da interface, os usuários interagem com os contratos inteligentes utilizados no DApp. Você pode pensar em contratos inteligentes como um back-end para DApps, com o blockchain sendo o armazenamento de dados.
O que é IoT em termos simples?
Internet of Things (IoT) é um termo que se refere a dispositivos físicos que podem ser identificados e se comunicar pela Internet, mas que desempenham outra função principal, por exemplo, sistemas domésticos inteligentes, máquinas conectadas e veículos. A IoT também inclui os sistemas de software usados ​​para gerenciar os dispositivos.