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

Contributing to Interledger.rs

Contributing to Interledger.rs

- What is the Interledger Protocol
- What is the Interledger.rs
- What I did for the Interledger.rs

* The actual presentation date will be May 27

Avatar for どら

どら

May 27, 2019
Tweet

More Decks by どら

Other Decks in Programming

Transcript

  1. Contributing to Interledger.rs Introduction of myself • Senior engineer @

    Japan Digital Design • Formerly @ DeNA • Interested in the Interledger Protocol (ILP) • An individual contributor of the Interledger Protocol • Helped with writing some RFCs of the Interledger Protocol • Relationship between Protocols • Dynamic Configuration Protocol !3
  2. Agenda 1. What is the Interledger Protocol 2. What is

    the Interledger.rs 3. What I did for the Interledger.rs !4
  3. Agenda 1. What is the Interledger Protocol 2. What is

    the Interledger.rs 3. What I did for the Interledger.rs !5
  4. Contributing to Interledger.rs • A protocol suite to transfer value

    (money) “across ledgers” in an open payment network • No matter what currency you have and no matter what currency the receiver wants • e.g. You have JPY and want to send some to a person who wants USD !6 VALUE VALUE VALUE What is the Interledger Protocol
  5. Contributing to Interledger.rs What is the Interledger Protocol • Problem:

    payment systems are siloed • We connect ledgers and enable payments across the ledgers • We believe that what we ULTIMATELY need is ILP, not a chaos of xx-pay • The community is open and ILP is developed at W3C community group • Visit https://interledger.org/ !7
  6. Agenda 1. What is the Interledger Protocol 2. What is

    the Interledger.rs 3. What I did for the Interledger.rs !8
  7. Contributing to Interledger.rs What is the Interledger.rs • An implementation

    of the Interledger Protocol • Written in the Rust language • WIP and contributions are welcome • Originally written and introduced by Evan Schwartz at ILP Summit 2019 • Visit http://interledger.rs or #rust channel of Interledger Slack
 !9
  8. Agenda 1. What is the Interledger Protocol 2. What is

    the Interledger.rs 3. What I did for the Interledger.rs !10
  9. Contributing to Interledger.rs What I did for the Interledger.rs •

    Learned the Rust language and some crates in my “golden week” holidays • Made some pull requests and the PRs are merged • A PR that prevents sending huge amount of data using HTTP request • Place a limit for Stream and causes error when it reaches the limit • Though…the limitation function is originally written by @sentientwaffle, I just integrated it • A PR that adds CONTRIBUTING.md • Made the license clear and added DCO (Developer Certificate of Origin) !11