29. Hash Time Lock Contract
Show me secret:
You get +1 coin
75 blocks:
You get nothing
secret
30. Hash Time Lock Contract
Show me secret:
You get +1 coin
75 blocks:
You get nothing
Show me secret:
You get +1 coin
50 blocks:
You get nothing
secret
31. Hash Time Lock Contract
Show me secret:
You get +1 coin
75 blocks:
You get nothing
Show me secret:
You get +1 coin
50 blocks:
You get nothing
Show me secret:
You get +1 coin
25 blocks:
You get nothing
secret
32. Hash Time Lock Contract
Show me secret:
You get +1 coin
Timeout:
You get nothing
Show me secret:
You get +1 coin
Timeout:
You get nothing
secret
33. Hash Time Lock Contract
Show me secret:
You get +1 coin
Timeout:
You get nothing
secret
secret
44. c13n.io
Data over Lightning
1. Transfer small & valuable data securely
2. Authenticate the sender (node id)
3. Verify the message (signature)
4. Allow protocol structures & authorization models
46. c13n.io
There are restrictions
● Streaming or large data is off the table
● Edges need to “speak” the same language
● Communication must be efficient
48. c13n.io
Infrastructure Use-cases
Messaging over LN
Key Storage over LN
pay sats to store secrets
Bulletin Board
Check @GeorgeTsag
Twitter video
P2P oracle services
Retrieve real-world “truth” - smart
contracts
Channel requests over
LN
Offers without Bolt12
P2P node scoring by
querying neighbours
Locally calculate score
P2P submarine swaps
49. c13n.io
What is c13n…
An open-source solution on how nodes can read/write data over sats: c13n-go
● Based on node API (currently LND)
● Efficient & secure data encapsulation in LN payments
● Long-running low-footprint nature (by choice)
● Data+Payment oriented API over LN node
50. c13n.io
What keeps us busy
● Two specs (“DataSig” & “DataStruct”). TBR in lightning-dev and BLIP repo
● Client-side library (JS) for applications following this framework
● PoC services to demonstrate functionality & revenue schemes
○ Oracles
○ Bulletin Board
○ KeyStorage
● Reaching out to the community to show off possibilities & raise awareness