Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Writing Blockchain Clients in Swift

Writing Blockchain Clients in Swift

Try Swift Tokyo 2018

Tamar Nachmany

March 01, 2018
Tweet

More Decks by Tamar Nachmany

Other Decks in Technology

Transcript

  1. How does an iOS app built on top of the

    Ethereum blockchain work?
  2. iOS Client —Requests data —Requests new transactions —Interprets responses in

    UI Ethereum Client —Issues RPC to node & interprets responses Ethereum Node —Node containing blockchain
  3. Thanks to Merkle trees, it is possible to build Ethereum

    nodes that run on all computers and laptops large and small, smart phones, and even internet of things devices - Vitalik Buterin
  4. Swift on the Blockchain —Geth —Go with Objective-C runtime bindings

    —Parity —Rust with Objective-C runtime bindings —Web3j —Java with Java to Objective-C Translator