Leitura:
Smart contract
The Idea of Smart Contracts
Formalizing and Securing Relationships on Public Networks
Audiovisual:
Nick Szabo - History of the Blockchain
Cryptocurrencies and Smart Contracts
Introduction to Smart Contracts
A Brief Introduction to Smart Contracts
Ethereum: Write your own smart contracts + Q&A
Não é sobre Smart Contracts, mas saiu sábado uma notícia que achei interessante: http://www.bbc.com/news/technology-34872563
ResponderExcluirBitwalking dollars: Digital currency pays people to walk
Bitwalking dollars will be earned by walking, unlike other digital currencies such as Bitcoins that are "mined" by computers. A phone application counts and verifies users' steps, with walkers earning approximately 1 BW$ for about 10,000 steps (about five miles). Initially, users will be given the chance to spend what they earn in an online store, or trade them for cash. [...] The impact Bitwalking could make in developing countries isn't lost on the founders. It is one of the central reasons for creating the currency.
"Bitwalking hasn't officially released the algorithm used to verify steps but says it uses the handsets' GPS position and wi-fi connections to calculate the distance travelled."
ExcluirOs caras tem que se garantir muito nesse algoritmo...Imagina o cara de bicicleta, de carro, viagens de ônibus e os bitwalkings sendo contabilizados kk
Essa ideia seria massa não só combinada com um aplicativo chamado Gigwalk(http://www.gigwalk.com/) mas também com a plataforma chinesa de conversas e comércio mobile chamada WeChat(http://www.wechat.com/en/) imagina o pessoal sendo pago remotamente à medida que anda em direção ao destino de uma entrega ou pesquisa e como isso combina bem com a ideia de cidades inteligentes que podem dar incentivos para medir em tempo real o deslocamento dos seus habitantes e usar isso pra planejar obras públicas com menor intervenção.
ExcluirDurante a palestra da Profª Shi, não ficou clara a explicação do que seria o SGX na parte de implementação de um "leiloeiro" (MCM - minimally trusted manager). SGX (acrônimo para Software Guard Extensions) é um conjunto de instruções de processador desenvolvido pela Intel que pode ser usado por aplicações para definir regiões privadas (i.e., seguras) de código e dados (memória). Ou seja, os desenvolvedores seriam capazes de proteger dados de acessos não autorizados (ou por processos com privilégios superiores), regiões de código e inteiras de memória. Essa tecnologia emergente é de extremo interesse para o uso de desenvolvimento de smart contracts.
ResponderExcluirLinks interessantes sobre o Intel SGX são: https://software.intel.com/en-us/blogs/2013/09/26/protecting-application-secrets-with-intel-sgx (feito pela própria Intel) e http://theinvisiblethings.blogspot.com.br/2013/08/thoughts-on-intels-upcoming-software.html?m=1 (uma entrada de blog bastante informativa).
- Guilherme Peixoto (gpp)
Uma das coisas que mais me chamou atencao e que eu ainda nao tinha entendido bem, foi a explicacao no video "A Brief Introduction to Smart Contracts" em relacao aos dois grandes grupos de smart contracts:
ResponderExcluirDeterministicos e Nao-deterministicos.
O primeiro fator que diferencia esses grupos eh se a rede tem informacao suficiente para determinar um resultado final sem precisar de informacoes externas.
Em ambos os casos, o objetivo eh descentralizara fim de aumentar a transparencia, alem de eficiencia economica.
Ainda, neste video, eh dado como exemplo como um simples jogo de loteria poderia ser beneficiado com smart contracts. Imaginem participantes enviando por meio deste contexto suas apostas, juntamente com termos sobre as regras do jogo. O proprio sistema seria capaz de escolher numeros randomicamente e garantir que o ganador seja pago sem que este precise se identificar.
Esse eh apenas um exemplo simplorio diante da quantidade de coisas que poderiam mudar, como ja discutido em sala e nos comentarios acima.
Uma noticia recente que fala como as próprias instituições bancárias se interessam pelo conceito de smart contracts e um pouco do ponto de vista legal
ResponderExcluirhttp://www.ibtimes.co.uk/norton-rose-fulbright-considers-legal-status-smart-contracts-1533313
Dentre os pontos abordados em segundo plano, um que me chamou atenção é:
"A common quip in relation to smart contracts is that these will bring about the end of lawyers, at least lawyers that don't understand computing code.
Murphy said: "I think it is possible that understanding code may be a service offering that lawyers will want to provide in the future." "
Já é sabida a importância em se ter noção em lógica de programação nos dias de hoje, e pelo jeito cada vez mais áreas devem cobrar esse conhecimento.
Saí para jantar e não me lembro se enviei meu comentário! hahaha
ResponderExcluirComo eu pretendia colocar, eu não acredito que nós estejamos tão próximos desse almejado futuro em que Smart Contracts e Internet das Coisas se inter-relacionam.
O que eu tenho percebido das iniciativas com Smart Contracts é que as Startups tem se colocado no papel de conectar as entidades que participam do contrato e reduzir a burocracia existente na emissão do contrato. Além disso, eu tenho subentendido que as Startups se colocam na posição de manter esses contratos (Me corrijam se eu estiver errado, pfv). Nada de objetos, so far.
Um ponto interessante levantado em um artigo que eu li, é que os smart contracts poderiam automatizar e desmistificar algumas atividades que os bancos e advogados fazem atualmente, fazendo com que pessoas economizem tempo e dinheiro. Um dos exemplos que ele usa é que atualmente temos que contratar um advogado para organizar a herança mas no futuro com os smart contracts e alguma interface de usuário simples, nós mesmos poderiamos atualizar a herança. Poderiamos dividir a herança de uma forma tão simples como arrastando um slider em um app. Isso não só funcionaria para herança mas também para vários outros problemas legais.
ResponderExcluirDessa forma, os smart contracts, no futuro, também acabariam por mudar a forma em que os advogados trabalham. Ao invés de decidirem contratos individuais, o papel deles poderia ser mudado para produzirem templates de smart contracts fossem customizáveis, fáceis de usar e que atendessem os clientes.
http://www.fastcolabs.com/3035723/app-economy/smart-contracts-could-be-cryptocurrencys-killer-app
Carlos, acredito que para chegarmos nesse ponto de inter-relacionar áreas tão distintas como direito e computação ainda deva demorar bastante. No entanto, concordo que com os smart contracts seríamos capazes de agilizar bastante os processos desgastantes para os afetados pelos serviços de bancos e com advogados.
ExcluirCreio que seria bem interessante temas como smart contract serem inseridos na formação dos advogados de alguma forma, vista a grande influência que este possa ter futuramente.
Esse artigo apresenta algumas informações interessantes dos impactos que esta tecnologia possa ter para os advogados: http://www.law360.com/articles/637833/smart-contracts-won-t-eliminate-need-for-lawyers