Replies: 7 comments 19 replies
-
SIP-0004 already exists. This would need to be SIP-0008. |
Beta Was this translation helpful? Give feedback.
-
Added a technical concept to the SIP-0008 |
Beta Was this translation helpful? Give feedback.
-
I think the system should be automatic with regards to collecting stackjoin information but manual with regards to posting. I want bots feeding a database nodes access through the dashboard to verify amounts, receipts, etc. A bot would need to listen for the event #stackjoin, extract and store the URL & text in the database. The dashboard queries the table and displays the tweets chronologically. Nodes use the dashboard to select and unselected tweets that fit the criteria for a proper stackjoin and manually input the stackjoin amount after validating the receipt. |
Beta Was this translation helpful? Give feedback.
-
Right now we have individuals running/organizing the mempool of stackjoins. This has got to change in some way to allow anyone to pool the stacks together. More decentralization will be important if the StackChain wants to live as long as the dollar. |
Beta Was this translation helpful? Give feedback.
-
I read Anthony SIP 008 I think it looks great… The only change that I would love to see… Is that the memepool is not accessible to anyone… Fully automated. When someone does a StackJoin that completes a Stack, they get a DM message from the Stack Chain computer telling them they have completed a Block… And then they are allowed to bring that to the tip. That’s my two cents this would allow for any stacker to have as good a chance as anyone else to post to the tip |
Beta Was this translation helpful? Give feedback.
-
The issue comes down to the whether the bot and/or application is able to gather data from a reputable data source. If the bot and/or application is watching Twitter Hashtags, it will find invalid data due to people posting incorrectly, spammers, etc. While this could be a datapoint, this is not sustainable or good datapoint without some sort of validation or management method. Solution 1) Keeping it all on Twitter The bot and/or application would watch a specific hashtag, for example #Stackjoin. The bot/application would seek validation from a list of "well known validators". This list would consist of i.e. 10 Stackchainers. Once 6 out of 10 Stackchainers reply to the #Stackjoin post with USD amount and #ValidStackjoin i.e. 100 #ValidStackjoin, the bot /application adds that amount to the mempool. Follow #Stackjoin Solution 2) Using the Stackchain Mempool Dashboard The only place to submit a Stackjoin is on the official Stackchain Mempool Dashboard. All submissions here must be validated by a human for authenticity. A group of Stackchainers would have access to the dashboard and be permitted to validate Stackjoins as valid or invalid, similar to the above Twitter scenario. Once 6/10 Stackchainers approve the Stackjoin in the app dashboard, it gets added to the mempool. A bot could then send a DM to the Twitter user letting them know that their Stackjoin for XXX amount has been successfully submitted. Once used, the bot would send a DM again letting them know it was used and which block it was used in. Required fields here would be Twitter username, USD amount of Stackjoin, and link to Tweet containing their screenshot. Solution 3) A combination of both of 1 and 2. |
Beta Was this translation helpful? Give feedback.
-
You probably all have this sorted, but I like to see it bullet-pointed out, so if this is redundant you don't have to read it. Goals of SCD
Did I get that right or miss anything? |
Beta Was this translation helpful? Give feedback.
-
SIP-0008 (draft)
Stackchain Dashboard
The Stackchain Dashboard is an application that allows Stackchainers to organize, access, and use stackchain data.
It's functions may include
1 Assisting in Stackjoins and Mempool Management
2 Displaying The Tip
3 Displaying Stackchain statistics
4 Organizing and displaying memes (The MemePool)
The most desired function of the Dashboard is Stackjoins and memepool management
Fucntion 1
Stackchain Stackjoin
It is well known that Stackjoins are the future of Stackchain.
What is a stackjoin?
A stackjoin is a stack of Bitcoin contributed to the stackchain that is less then the required amount to stack the current tip.
Example
If the currant stackheight is $1731 but a Stackchainer has only $100 to stack they can not stack $1732 because they are short $1632 but they can still participate by adding their $100 stack with the stacks of others until they collectively reach $1732. At which point the "Stacks" are "joined"
The currant process for a stackjoin is approximately
-Stackchainer posts their stackjoin with the $amount and the hashtag #Stackjoin
(The Mempool is a community created document edited by volunteer Stackchainers)
There are variations. Some stackjoiners may choose to build a stackjoin themselves without submission of their stacks to the Mempool.
Problem to be solved
Currently the process is labor intensive and relies on a small number of nodes.
As the stackheight increases the difficulty adjustment of solo mining a stack also increases. The result is:
Dashboard Stackjoins
The stackjoin functionality is proposed as this.
Stackchainers can enter stacks into the dashboard that are designated for stackjoins.
Bots could be used to enter stacks into the Dashboard by searching for #Stackjoin
The Dashboard will not accept duplicate stacks and notify users that the stack was already entered.
The dashboard will organize the stacks that have been entered and present them in a way where Stackchainers can validate
If requested the Dashboard can organize the stacks into a desired block height. And format a stackjoin so it can be posted to the tip by a user.
Design considerations
It should always be a Stackchainer that posts a stackjoin to the tip. This is crucial part of the PoW of Stackchain.
Function 2
*** Displaying The Tip***
Dashboard can Display the Tip. Tip data can be gathered from @StackchainSig account on Twitter which will use the hashtag #Stackchaintip when the newest stack is added.
Fucntion 3
Stackchain Stats
Fucntion 4
Stackchain MemePool
Beta Was this translation helpful? Give feedback.
All reactions