Comments (11)
❓ Why was the ledger and implementation detail information split up (i.e. why is RFC004 and RFC005 not in the same file)?
Because one RFC is about introducing the basic definition for the given ledger. Another RFC is about defining basic swaps on the ledger.
We find it cleaner this way.
from rfcs.
❓ Why was the ledger and implementation detail information split up (i.e. why is RFC004 and RFC005 not in the same file)?Because one RFC is about introducing the basic definition for the given ledger. Another RFC is about defining basic swaps on the ledger.
We find it cleaner this way.
So RFC004 specifies the details of RFC002 for Bitcoin and RFC005 specifies the details of RFC003 for Bitcoin? Or are both RFC004 and RFC005 specifying details for RFC003?
from rfcs.
💡 The thoughts from above lead to the conclusion that it could help to separate the asset from the "ledger".
Yes, the ledger is separated from the asset.
Ledgers: Ethereum, Bitcoin blockchain, Lightning Network, Liquid Network
Assets: Ether, ERC20 token, Bitcoin
From "
from rfcs.
So RFC004 specifies the details of RFC002 for Bitcoin and RFC005 specifies the details of RFC003 for Bitcoin
Correct
from rfcs.
💡 The thoughts from above lead to the conclusion that it could help to separate the asset from the "ledger".Yes, the ledger is separated from the asset.
Ledgers: Ethereum, Bitcoin blockchain, Lightning Network, Liquid Network
Assets: Ether, ERC20 token, BitcoinFrom "
🤔 Here are some more of my thoughts - hopefully this can spark helpful discussion:" and below, you are in line with what we think.
I don't think so - I am proposing to remove the ledger from the SWAP protocol and specify it one level down in the hierarchy. (i.e. remove alpha and beta ledger from SWAP...). I am not sure it is a good idea - I just tried to find out what bugged me with the way we add lightning and think about the protocol in general
from rfcs.
Proposed structure:
- Messaging in COMIT (network communication): RFC-001-BAM.md (might be replaced with libp2p)
- Ledgers & Assets definitions:
- RFC-004-Bitcoin.md
- RFC-006-Ethereum.md
- RFC-008-ERC20.md
- Protocol Families
- RFC-002-SWAP.md
- SWAP Protocols
- RFC-003-SWAP-Basic.md
- Implementation Details for SWAP Basic
- RFC-005-SWAP-Basic-Bitcoin.md
- RFC-007-SWAP-Basic-Ether.md
- RFC-009-SWAP-Basic-ERC20.md
from rfcs.
@D4nte I updated the issue description and added a Dod. Minor modification of your proposed structure here:
...
- SWAP Protocols
- SWAP Basic - Atomic Swaps using Basic HTLCs
- RFC-003-SWAP-Basic.md
...
Won't do changes until groomed
from rfcs.
I wouldn't not remove the numering in file names but rename to "Basic HTLC Atomic Swap"
from rfcs.
I wouldn't not remove the numering in file names
+1
but rename to "Basic HTLC Atomic Swap"
This is linked to #77
As stated on that issue I don't like the use of subjective terms like 'basic', they are at risk of becoming stale, we also need a variable name and a string to send over the wire based on this title.
from rfcs.
As stated on that issue I don't like the use of subjective terms like 'basic', they are at risk of becoming stale, we also need a variable name and a string to send over the wire based on this title.
"Basic" makes sense to me, happy to discuss more with you/team.
from rfcs.
@bonomat=stalbot:
old and untouched.
from rfcs.
Related Issues (20)
- Bitcoin ledger definition should use "magic bytes" to identify the network HOT 2
- Add a `role` header to the SWAP REQUEST HOT 2
- Name of SWAP message HOT 1
- Lack of symmetry when processing declined responses HOT 1
- BAM message response type HOT 2
- Data type for timestamps in HTLCs HOT 4
- Documentation notes HOT 5
- Public redemption with known secret HOT 3
- Introduce CLOSE frame to RFC-001 HOT 1
- Remove Error Frame from RFC-001
- Embrace libp2p and replace the frame concept with protocols HOT 5
- Establish a shared identifier for a swap as part of a swap request HOT 4
- Change the Bitcoin RFC to use miniscript
- Hackathon requirements for December HOT 2
- COMIT application expiry constraints HOT 2
- Have a concise name for the cryptographic protocol described in RFC003 HOT 11
- Design protocol for integrating LND into cnd HOT 2
- Update Ether/Erc20 HTLC HOT 1
- Update README to include `COMIT spec` header
- Clarify use of headers vs body HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rfcs.