[2018 oracle code one] dapps/chaincode/smart contracts hands on lab

DApps, Chaincode, Smart Contracts: Get Decentralized or we’ll go without you.
Speaker: Axel Bronder (Oracle)

For more blog posts, see The Oracle Code One table of contents


Blockchain

  • distributed database/ledger
  • consensus before write
  • immutable data (once write)
  • uses cryptography
  • distributed apps and business logic
  • smart contracts == chaincode (business apps)
  • dApps – ex: Etherium

Hyperledger Fabric

  •  open source
  • permission blockchain
  • can choose consensus model – don’t have to use mining
  • multiple channels – know channel exist, but can’t read it
  • works with different blockchain (doesn’t have to be Oracle Blockchain)
  • peers generate consensus
  • ledger – world state
  • application – ex: Postman

Lab

My take: They wanted people to pair for the lab. Which is fine. But they wanted you to pair on one computer and share the login to the cloud. My partner doesn’t speak English well so we had communication troubles. That turned out to not be my largest problem. They provided papers for two different cloud environments. For half of the participants, the environment was “slow” and timed out. After a bunch of confusion, it installed the chain but didn’t instantiate. An hour into the lab (really 40 minutes because the beginning was talking), we were told to start over. I got another timeout in the new environment and decided to leave and go to another session instead. I did read the entire lab PDF so I got the gist. (I hope our lab goes better tomorrow!)

unifying banks & blockchains at coinbase – live blogging at qcon

Unifying Banks & Blockchains @Coinbase
Speaker: Jim Posen

See the list of all blog posts from the conference

Coinbase converts blockchain currency with traditional/fiat currency. Started doing that in 2012. Then added support for European banks in 2014. Then in 2015, added an Exchange.

In 2016, the Rails app was becoming a problem and the BitCoin logic started to degrade. Created first microservice at that point. Now support multiple currencies. Still maintain monolithic Rails app.

Bitcoin

  • definition – Bitcoin is a scarce digital asset and a protocol for transfering the asset over the internet. “Email” is overloaded in two ways as well.
  • Public transactions ledger
  • About 30 minutes for transactions to clear – regardless of hours and holidays
  • Irreversible payments

Coinbase architecture

  • Uploads batch file daily to the originating depository financial institution (ODFI). Clears thorough ACH operator to receiving depository financial institution (RDFI) and receiver receives
  • The RDFI has 24 hours to return for insufficient funds
  • Then the receiver can challenge/return for up to 60 days – important consumer protection, but a challenge
  • Bitcoin uses gossip protocol where nodes talk to other nodes

More happened after I left. The session was good. I had a hard stop today and had to leave.