bitcoin

  • Arthur Breitman: Tezos – A Self-Amending Crypto-Ledger

    Tezos was created first and foremost to address a governance issue in decentralized cryptographic ledgers. It does so by allowing stakeholders to approve updates to the protocol, including the consensus algorithm, and the governance rule themselves. Tezos is written in OCaml (a functional programming language) and rely on Coq for advanced proof checking and formal verification. Source code will be opened and available later this year.

    Arthur Breitman of "Tezos" gave this presentation on this new technology on Wednesday, August 31st at Monetas HQ (Zug – Switzerland)

    https://www.periscope.tv/monetasnet/1mnxeYPrEmNxX

  • Big Bang Blockchain: La seconde révolution d'internet de Stéphane Loignon

    La blockchain est annoncée comme une révolution technologique, économique, politique et sociétale aussi puissante qu’Internet. Cette « chaîne de blocs » promet d’être l’outil incontournable de demain. 

    À quoi sert la blockchain ? 

    Cette nouvelle technologie permet avant tout d’envoyer de l’argent en ligne sans intermédiaire : ni banque, ni compagnie de carte de crédit. Elle pourrait bouleverser la finance, l’assurance et le transfert d’argent tout en étant le moteur d’un vaste mouvement de décentralisation de l’économie numérique. Grâce à elle, certains rêvent déjà « d’ubériser Uber ». Cette « invention géniale », selon Jean-Claude Trichet, l’ancien président de la Banque centrale européenne, donne également la possibilité d’enregistrer de l’information de manière immuable : diplômes, documents administratifs, titres de propriétés et même bulletins de vote. Les démocraties et les administrations vont pouvoir se réinventer !
    Passionné par cette transformation en cours, le journaliste Stéphane Loignon l’analyse dans cette grande enquête réalisée auprès de 48 spécialistes dans sept pays (créateurs de start-ups, experts de grands groupes, financiers, universitaires, députés…). Avec enthousiasme, esprit critique et pédagogie, il décrypte le fonctionnement de la blockchain, explique ses enjeux, évalue son potentiel et expose toutes les applications existantes et futures. Une révolution qui nous concerne tous.

    Trés bonne introduction á la technologie du blockchain, sans rentrer dans trop de détails techniques. Stéphane Loignon commence par nous amener dans un voyage vers le future pour nous présenter à quoi pourrait ressembler un monde post-blockchain, par la suite il retrace l'histoire et l'origine de cette technologie révolutionaire . Le livre ensuite dévelope le potentiel et les impacts de la blockchain vu par des startups, états, banques et dans des domaines variés: économique, sociale, politique...

    L’irruption de la blockchain laisse entrevoir un monde radicalement différent, plus efficace, plus transparent, plus automatisé, où nous seriont tous plus libre et mieux considéré comme consommateur, travailleur et citoyen. Comment collecter les taxes et les impôts dans ce nouveau monde ou tout sera decentralisé sera un challenge, qui occupera bon nombre d'experts dans les mois et années à venir ;-)

    Acheter sur Amazon

     

  • Blockchain & Bitcoin: an introduction

    Recorded by me at Tech Tuesday Meetup group 4 Oct. 2016

    Lucas Betschart - Co-Founder Blockchain Source, President Bitcoin Association CH Talk

    Lucas Betschart is a Software Engineer and the founder of Blockchain Source, a consulting company focusing on applying Blockchain technologies in the real world. Since early 2014 he has been organizing talks for our local Bitcoin community with top experts from all around the world, connecting and educating startups, corporates and enthusiasts

  • Blockchain as an eGovernment enabler

    Recorded by me at Tech Tuesday Meetup group 4 Oct. 2016

    "Blockchain as an eGovernment enabler" by Daniel Gasteiger (Co-Founder of nexussquared)

    Daniel Gasteiger has worked in financial services for more than 20 years. Starting out as an FX trader at Credit Suisse, he later joined UBS to work with hedge funds and third-party banks promoting UBS’s business-to-business API solutions and Prime Brokerage services. In his last role at UBS, he built up and managed the Office of the Chairman as a Managing Director. He is co-founder of blockchain startup nexussquared.

  • Blockchain definitions

     

    Blocks & Transactions

    Transaction data is permanently recorded in files called blocks. They can be thought of as the individual pages of a city recorder's recordbook (where changes to title to real estate are recorded) or a stock transaction ledger. Blocks are organized into a linear sequence over time ("Miner" or "Worker") also known as the block chain). New transactions are constantly being processed by Miners (into new blocks which are added to the end of the chain and can never be changed or removed once accepted by the network. Each block contains, among other things, a record of some or all recent transactions, and a reference to the block that came immediately before it. It also contains an answer to a difficult-to-solve mathematical puzzle – the answer to which is unique to each block. New blocks cannot be submitted to the network without the correct answer – the process of "mining" is essentially the process of competing to be the next to find the answer that "solves" the current block. The mathematical problem in each block is extremely difficult to solve, but once a valid solution is found, it is very easy for the rest of the network to confirm that the solution is correct. There are multiple valid solutions for any given block – only one of the solutions needs to be found for the block to be solved. Because there is a reward of brand new cryptocurrency units for solving each block, every block also contains a record of which address is entitled to receive the reward. Transactions are broadcast to the network by the sender, and all peers trying to solve blocks collect the transaction records and add them to the block they are working to solve. Miners get incentive to include transactions in their blocks because of attached transaction fees. The difficulty of the mathematical problem is automatically adjusted by the network, such that it targets a goal of solving an average of (X) blocks per time interval (details are specified in the respective consensus rules of a cryptocurrency). The network comes to a consensus and automatically increases (or decreases) the difficulty of generating blocks. Because each block contains a reference to the prior block, the collection of all blocks in existence can be said to form a chain. However, it's possible for the chain to have temporary splits – for example, if two Miners arrive at two different valid solutions for the same block at the same time, unbeknownst to one another. The peer-to-peer network is designed to resolve these splits within a short period of time, so that only one branch of the chain survives. The client accepts the "longest" chain of blocks as valid. The "length" of the entire block chain refers to the chain with the most combined difficulty, not the one with the most blocks. [Source: https://en.bitcoin.it/wiki/Block ]

    Uncles

    Uncles are orphaned blocks that contribute to the security of the main chain, but are not considered the canonical "truth" for that particular chain height. They only exist in Ethereumbased cryptocurrencies. For more information on Ethereums uncle mechanism please review the relevant section of the Ethereum wiki under https://github.com/ethereum/wiki/wiki/Design-Rationale#uncle-incentivization. [Source: http://ethereum.stackexchange.com/questions/34/what-is-an-uncle-ommer-block]

    Block chain

    Block chain is a decentralized and continually updated list of transactions occurring across a certain peer-to-peer network. Blocks of transactions are validated and linked together by specific methods of cryptography. Manipulating individual transaction records is hardly possible in this context. A blockchain provides a wide range of functionality. Besides establishing cryptocurrency and payment infrastructures, it can be used, for instance, to digitally sign documents (proving identity) or create verifiable records of business processes.

    Mining

    Mining is the process of adding transaction records to a cryptocurrencies public ledger of past transactions. This ledger of past transactions is called the block chain as it is a chain of blocks. The block chain serves to confirm transactions to the rest of the network as having taken place. Cryptocurrency nodes use the block chain to distinguish legitimate transactions from attempts to re-spend coins that have already been spent elsewhere. Mining is intentionally designed to be resource-intensive and difficult so that the number of blocks found each day by Miners remains steady. Individual blocks must contain a proof of work to be considered valid. This proof of work is verified by other nodes each time they receive a block. Ethereum uses the "ethash" proof-of-work function while Zcash uses the "equihash" algorithm. The primary purpose of mining is to allow nodes to reach a secure, tamper-resistant consensus. Mining is also the mechanism used to introduce new units of cryptocurrency into the system: Miners are paid any transaction fees as well as a "subsidy" of newly created coins. These both serve the purpose of disseminating new coins in a decentralized manner as well as motivating people to provide security for the system. Mining is so called because it resembles the mining of other commodities: it requires exertion and it slowly makes new currency available at a rate that resembles the rate at which commodities like gold are mined from the ground. [Source: https://en.bitcoin.it/wiki/Mining] To ensure mining can be carried out reasonably, certain hardware demands are to be fulfilled; mining entails a high level of power consumption. The process of mining is conducted using specialized software available for different operating systems. Each cryptocurrency defines a unique mining reward scheme. For more information on the rewarding scheme employed by the Ethereum cryptocurrency please consult the Ethereum Yellow Paper under https://github.com/ethereum/yellowpaper ; for more information on the Zcash rewarding scheme please consult the Zcash protocol specifications under https://github.com/zcash/zips/blob/master/protocol/protocol.pdf . The intensity of the mining tasks is highly demanding; hardware components may – exceptionally – be destroyed completely. As the hardware setup of each Worker is individually compiled, you must assess (and bear) the risk associated with such high electrical load by yourself. As mining is an intensive task for the hardware of your computer (CPU, GPU), the process can cause high costs for electricity. 

    Mining pools 

    Mining pools pursue the objective to solve blocks more quickly and split the rewards equally. Participants of a mining pool presenting a valid proof of work are awarded a "share". A share is a hash, smaller than a specified difficulty, but generally without value as only the hash smaller than the target value solving a block and determined by difficulty is of importance. Mining pools are available in a range of forms and arrangements as well as for different types of cryptocurrency. Depending on the mining pool, various payout schemes may be applied.

    Solo mining payout scheme

    Each submitted share will increase the credits of the Miner who submitted the share by the fixed share difficulty of the pool. The Miner who accumulated the most credits will receive the reward of the next block that has been mined by the pool and his credits will be reset to his current credits minus the credits of the runner up Miner. "Uncles" are distributed in a similar way only that the credits of the Miner receiving the uncle reward will not be reset.

    Pay-Per-Last-NShares ("PPLNS") payout scheme

    This reward system is round based, whereby one round has an arbitrary number (N) of minutes. When a block has been found by the pool, the block reward is distributed according to the number and difficulty of the shares submitted during the last hour. Payout takes place immediately after the minimum payout amount of 1 "Coin" has been reached. However, the payout threshold may be customizable.

    Pool fee

    The pool fee to be collected by the service provider amounts to a uniform x% (0.5% up to 2%) calculated from the total mining rewards as defined by the cryptocurrency consensus protocol .

    Share 

    A Share is awarded by the mining pool to the clients who present a valid proof of work of the same type as the proof of work that is used for creating blocks, but of lesser difficulty, so that it requires less time on average to generate. [Source: https://en.bitcoin.it/wiki/Pooled_mining ]

    Ethereum 

    Ethereum is an open-source project establishing a decentralised platform running applications exactly as programmed. Downtime, censorship, fraud and third party interference are not possible according to the developers. Using a customized blockchain able to move values, Ethereum has an enormously wide application area and provides numerous options for developers. The platform facilitates the realization of so called smart contracts, allowing, for example, the automatic negotiation or enforcement of contracts. Ether, as the actual cryptocurrency, is a necessary element for operating Ethereum (payment for requested operations). It is also traded on cryptocurrency exchanges. Ethereum Classic is a split from the existing cryptocurrency Ethereum and Etherium Classic offer the same features. Both blockchains act individually.

    Zcash 

    Zcash ("ZEC") is a decentralised and open-source cryptocurrency with increased confidentiality. Despite payments are – as usual in connection with cryptocurrencies – published on a blockchain, the sender, recipient and amount of transactions are only visible to those people with the corresponding "view key" as these "shielded" transactions are specifically encrypted. In using advanced cryptographic technology, transactions can be verified without revealing additional information.

  • Blockchain, cryptography, and consensus

    Recorded by me at Tech Tuesday Meetup group 4 Oct. 2016

    "Blockchain, cryptography, and consensus" By Christian Cachin (Cryptographer, IBM Research - Zurich)

    Christian Cachin is a senior researcher at IBM Research Zurich. His research focuses on information security and distributed systems, with emphasis on secure protocols for distributed systems. Two of his current research topics are blockchain and consensus protocols in general. He received his PhD in cryptography from ETH Zurich in 1997.

  • Failure of Decentralisation and Immutability and the Potential Consequences of the Ethereum Hard Fork on It's Ecosystem

    Introduction

    This talk will be about why complete Decentralization and Immutability matter for public block chains, and why it is impossible to have one without the other. This will be used as the basis to discuss the consequences of the recent Ethereum Hard Fork, and what it could mean for the viability and integrity of the platform and its dapp developers.

    Bio

    Avtar has a PhD in Theoretical Physics and research experience in computational engineering.  Since leaving academia Avtar has held leadership positions in investment banking and consulting, specializing in quantitative finance, risk management, technology, and product management. Avtar is now the founder, CEO and chief product architect in Nivaura, a company developing digital platform solutions to manage the full lifecycle of decentralized smart financial assets.

  • La révolution blockchain

    "Blockchain révolution" est un programme de 7 semaines dont l'objectif est de décrypter les enjeux technologiques et anthropologiques autour de la technologie issue de la monnaie digitale décentralisée bitcoin. Le programme fait intervenir des figures marquantes, 15 interviews d'experts, tout au long de la série pour que vous bénéficiez de l'expertise optimale.
    Cette série vous est offerte par l'ETNA et le Groupe SII.

    Mashup Blockchain

    Comprendre l'intérêt du Blockchain et de Blockchain Révolution en moins de deux minutes avec le Mashup des experts

    https://youtu.be/Otw4FxWwIAA

  • Lykke Wallet Immediate settlement. Direct ownership. One touch. 0% commission

    Lykke Wallet Immediate settlement. Direct ownership. One touch. 0% commission . Their marketplace utilizes the blockchain technology pioneered by Bitcoin to offer immediate settlement and direct ownership.>

    Recorded by me at Tech Tuesday Meetup group 4 Oct. 2016

  • modum.io: ensuring drug safety with blockchain technology

    Recorded by me at Tech Tuesday Meetup group 4 Oct. 2016

    Modum.io creates sensor devices leveraging blockchain technology to assert data immutability and public accessibility while saving costs in the pharma supply chain. Their product monitors the temperature of each parcel during the shipment to fully ensure GDP regulations. All data is transferred to the blockchain where a smart contract assesses against the product attributes. modum.io

  • Podcast Blockchain Realism: Facts in a World of Fictions - Florian Glatz

    About the Speakers

    Florian Glatz is a lawyer, researcher and software developer with a passion for Blockchain Technology. His legal background lies in intellectual property, competition and data protection law. As a researcher he has worked for the Max Planck Institute for Innovation and Competition, the European University Institute and CNRS. Florian Glatz is also a web developer with over a decade of work experience. Now, he is focused on understanding and embedding blockchain technology in today's information society.

    The Topic:

    Distributed Ledger Technology aka Blockchain is gaining recognition in both private and public sectors. The peer-to-peer technology promises to disintermediate, streamline and standardize processes across a wide range of industries and public service offerings. Although a key innovation of Blockchain Technology is the sophisticated level of self-governance it enables, the technology needs to be recognized by national and international laws and regulations to go from fringe to mainstream. At the same time, Blockchain-based applications and services need to incorporate an understanding of relevant legal norms into their codified rulesets.

    How can we combine the empowering properties of distributed ledgers with the legal tools and frameworks our society has evolved?

    Let's hear it from the view of a Lawyer.

  • Running an Ethereum Node with Docker

    #Docker is a powerful tool for managing containers and run-time environments and, besides its many advantages, Docker can also be handy to keep your server tidy and secure.

    #Docker allows to run operating systems, applications and tools in so called Containers. A #Container is an isolated environments that represents a autonomous host on its own – a bit in the same way a Virtual Machine does. Yet, Docker Containers are much lighter. They do not start an entire full-blown operating system for each Container instance. Instead, Docker uses Linux kernel isolation mechanisms to run applications on the top of the host’s operating systems, yet keeping them isolated.

    The Ethereum Go (language) team builds a Docker image of a “geth” node as part of their continuous build chain. Their Howto is more then enough to run your full node, mine below is just an enhanced example with volume, name, .. nothing fancy.

    # i want to persist the blockchain in a volume

    docker volume create --name=ethereum-data

    # and limit cpu usage to 20% of all 8 cores --cpus=".2", give a name to container, more command line options

    docker run --cpus=".2" -d -p 8545:8545 -p 30303:30303 \
    --name=ethereum-node \
    -v ethereum-data:/root/.ethereum ethereum/client-go \
    --rpc --rpcaddr "127.0.0.1"

    to stop and recreate the container

    docker stop ethereum-node && docker rm ethereum-node

    to go inside the container

    docker exec -it ethereum-node bash

    to test the RPC api

    curl -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' localhost:8545

    or 

    curl -H "Content-Type: application/json" -X POST \
     --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest", true],"id":1}' http://127.0.0.1:8545

    see 
    https://ethereum.gitbooks.io/frontier-guide/content/rpc.html 

    You may want to register your node at The Ethereum (centralised) network status monitor , in that case just follow https://github.com/ethereum/wiki/wiki/Network-Status 

    My Ethereum node is now running at http://ethereum.galaxiis.com

    A better status page is in development using PHP with RPC