Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dip-0074 - doginal channels in consideration of BOLTS #9

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

georgeartem
Copy link

"Doginal Channel" - Risk Mitigation Proposal

"Doginal Channel" - Risk Mitigation Proposal
@georgeartem
Copy link
Author

an alternative path may be to implement LIP 003 MW-EB as suggested by LTC community https://github.com/litecoin-project/lips/blob/master/lip-0003/MW-EB.png

Copy link
Member

@patricklodder patricklodder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm missing the following:

  1. Proposed protocol changes
  2. A proof of concept or reference implementation of the proposed protocol changes

Comments in-line

Title: Doginal Channels (Dogecoin | DRC-20)
Author: George Artem <[email protected]>
Status: Draft Abstract
Type: Informational - Collaboration Request
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From the README of this repository:

This repository contains three types of files:

BIPs: Bitcoin Improvement Proposals
DIPs: Dogecoin-specific variations to existing BIPs
Standards documents: Draft standards for submission as RFCs (Request For Comments)

If you have good arguments for why it is needed, I can create a separate discussion forum here for protocol discussions, but to be honest, I think that using the one over at dogecoin/dogecoin reaches many more people, and can perfectly serve as a starting point for writing DIPs, imho. Let me know your thoughts.


==Abstract==

This DIP describes introduction and changes proposed in BOLTS #0 #1 #2 #3 and #5 to adapt them to be suitable for use with dogecoin-node.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

changes proposed in BOLTS #0 #1 #2 #3 and #5 to adapt

BOLTS are a layer 2 protocol specification. Specifying a layer 2 protocol inside the layer 1 protocol specification will complicate things and create a tight coupling that will slow down any evolution on the layer 2 and add pressure to L1 developers. I would strongly recommend keeping ANY layer 2 specifications and implementations separate from L1. Note that there can be many L2s.

Comment on lines +13 to +14
Decisions made in BOLTS are Bitcoin-Lightning-specific, and changes and collaboration will be required to understand existing vs desired
future state. This brief should be read in combination with BOLTS summary <a href="https://github.com/lightning/bolts/" target"_blank">here.</a>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

changes [..] will be required

To what?

collaboration will be required

With whom?

This brief should be read in combination with BOLTS summary

See above - keeping loose coupling is recommended. Let layer 2 refer to layer 1, but not vice versa. What we can do on L1 is support generic use-cases, to enable an as wide as possible array of solutions for consuming services.

For example: having non-malleable multi-party transactions is not just beneficial for Lightning, but this is also a wish multiple bridge developers have expressed.


==Motivation==

DRC-20 deploy, mint, transfer and other inscription functions create a risk to the primary function of dogecoin as a medium of exchange. The community has
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

create a risk to the primary function of dogecoin as a medium of exchange

Please provide arguments how that is so and what the impact is.


DRC-20 deploy, mint, transfer and other inscription functions create a risk to the primary function of dogecoin as a medium of exchange. The community has
the right to express their thoughts on this issue by creating a DIP in order to urge creation of a more friendly ecosystem for node operators and consumers while attempting to
address the issues associated with the limited function of DRC-20 marketplaces without implementing a complete re-write to PoS.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

without implementing a complete re-write to PoS

PoS is not a solution to prevent inscriptions. People inscribe on Ethereum too.

the right to express their thoughts on this issue by creating a DIP in order to urge creation of a more friendly ecosystem for node operators and consumers while attempting to
address the issues associated with the limited function of DRC-20 marketplaces without implementing a complete re-write to PoS.

This DIP is meant to (re)introduce the concepts in the BOLTS above and to provide a mechanism for off-chain transfer of deployed DRC-20, dogemap and doge-dns inscriptions
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

to provide a mechanism for off-chain transfer of deployed DRC-20, dogemap and doge-dns inscriptions

This is where I expect a "how". Please explain how this DIP's solution (what is the solution?) mitigates the risk mentioned on line 18.

address the issues associated with the limited function of DRC-20 marketplaces without implementing a complete re-write to PoS.

This DIP is meant to (re)introduce the concepts in the BOLTS above and to provide a mechanism for off-chain transfer of deployed DRC-20, dogemap and doge-dns inscriptions
in order to support at minimum 33X growth in daily transactions prior to next run on crypto and achieve goals outlined in the "10/10/100X problem".
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

achieve goals outlined in the "10/10/100X problem".

Do you have a link where these goals are outlined? Whose goals are these?


== Speculative Impacts ==

To address the issues associated with transaction time and transaction cost presented by DRC-20 and avoid future impacts of potential "spikes" associated with DRC-20.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

issues associated with transaction time

Transaction time is a combined function of luck (block is found) and policy of whomever found that block. Policy is up to each individual miner (or pool), and luck is up to the universe. The DigiShield function retargets difficulty based on past results, but past results are no guarantee for the future.

the issues associated with [..] transaction cost

Transaction costs are a function of supply (of blocks) and demand (of transactions requiring space). No guarantees can be given regarding the costs of a transaction, because the network decides the fees, not the protocol.

== Speculative Impacts ==

To address the issues associated with transaction time and transaction cost presented by DRC-20 and avoid future impacts of potential "spikes" associated with DRC-20.
To avoid necessity to consider PoS and face potential negative impacts to community sentiment and economic market disruption. To avoid the risks associated with a "lift and shift" migration
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To avoid necessity to consider PoS

What necessity is there to consider PoS if this DIP is not accepted?

face potential negative impacts to community sentiment

The protocol is agnostic to its users and does not care about sentiment. Changing a protocol to manipulate sentiment is what the Federal Reserve, politicians and crypto scammers do.

economic market disruption

Markets are fully external to the Dogecoin protocol, because the Dogecoin protocol only knows DOGE. Same remark from above re: manipulation can be applied to markets.


== Security Impacts ==

DRC-20 security is presently secured from counterfeiting via DRC-20 marketplace indexing and data sharing.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DRC-20 is a second layer on top of Dogecoin. The protocol is not aware of it, and shouldn't, per L2 coupling rationale above.

The Dogecoin protocol must NEVER play cat and mouse games with L2s. If specific functionality is needed for operators to make better decisions on their own sovereign nodes, then I am 100% open to discuss these, as long as they are generic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants