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

どら

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