What's the best definition for describe a superblocks ?
What is a superblock and how does it work with the budget system?
The budget system has many stages, first a proposal is prepared and submitted to the network. At this point it doesn't qualify to get paid, it will require a full day to mature, then afterward it requires at least 10% of the network to vote yes to make it into what we call the "budget projection". The budget projection is simply all of the proposals that qualify to get paid, sorted in order by YesCount-NoCount (the amount of masternodes that voted Yes on a given proposal, minus the amount of nodes that voted NO), then when the budget system runs out of money for that payment period it will stop adding proposals to the projection.
Later on the network will take the budget projection and finalize it. This is the stage where the rest of the masternode network will compare their projection to the the finalized budget and if they match they will vote "Yes". If more than 10% of the network votes yes on the finalized budget, then when the next super block is reached, the network will create these blocks. Superblocks simply pay one proposal per block until the budget per month is paid, for example the last superblocks began on 332320 and ended on 332322.
./dash-cli mnfinalbudget show
{
"main" : {
"FeeTX" : "76642566814a4107f86998ccb40d92461e757a7b026eb283e6c45d5f9e0a7b15",
"Hash" : "69a5b53b82a4ab3a397a2d8d54bd8176dbefd0b19ca384237331c8a006ace814",
"BlockStart" : 332320,
"BlockEnd" : 332322,
"Proposals" : "core-team,reimbursement,public-awareness",
"VoteCount" : 2960,
"Status" : "OK",
"IsValid" : true,
"IsValidReason" : ""
}
}
You'll notice the 2nd output of the coinbase is quite large for each and is exactly the amount that is shown in the budget API.
http://explorer.dashpay.io/block/000000000014702a849cddf3145c495086ef5235b8e1a08fbea8e9c17c7d149bhttp://explorer.dashpay.io/block/000000000008ad3b2d5419b8206c02b3ec1abf10bd3039de15ce2e5ce0e13680http://explorer.dashpay.io/block/000000000010ac0d276f4c44274274022b82769386f26926d6890903763721a5./dash-cli mnbudget show
{
"reimbursement" : {
"Name" : "reimbursement",
"URL" : "goo.gl/V52wZd",
"Hash" : "428438998eeb3234b232a3609d2e0f1122049241e5ecad972554ad163772a109",
"FeeHash" : "2c808f193d3a58e7cbf0a576436749a54bc0ab9badc3275cd312d6cbf6d9d93e",
"BlockStart" : 332320,
"BlockEnd" : 357244,
"TotalPaymentCount" : 1,
"RemainingPaymentCount" : 1,
"PaymentAddress" : "XmxCEosWmtgDLS4BpAS8MnwYSEnsyMLbRF",
"Ratio" : 0.98554534,
"Yeas" : 1480,
"Nays" : 20,
"Abstains" : 0,
"TotalPayment" : 2529.00000000,
"MonthlyPayment" : 2529.00000000,
"IsEstablished" : true,
"IsValid" : true,
"IsValidReason" : "",
"fValid" : true
},
"public-awareness" : {
"Name" : "public-awareness",
"URL" : "goo.gl/V52wZd",
"Hash" : "cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189",
"FeeHash" : "0f8695374371503944feef604e463c404947dc222dd77202d3072c1add28a467",
"BlockStart" : 332320,
"BlockEnd" : 2002228,
"TotalPaymentCount" : 100,
"RemainingPaymentCount" : 100,
"PaymentAddress" : "XxTqjYd4bpkTA6yP1gmo5maMkPynT6YvbG",
"Ratio" : 0.97006369,
"Yeas" : 1501,
"Nays" : 47,
"Abstains" : 0,
"TotalPayment" : 215600.00000000,
"MonthlyPayment" : 2156.00000000,
"IsEstablished" : true,
"IsValid" : true,
"IsValidReason" : "",
"fValid" : true
},
"core-team" : {
"Name" : "core-team",
"URL" : "goo.gl/V52wZd",
"Hash" : "eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487",
"FeeHash" : "1c3d23b7a442956c6feeda899b1761dae23e63428ba1868f2910da37d5be37e2",
"BlockStart" : 332320,
"BlockEnd" : 2002228,
"TotalPaymentCount" : 100,
"RemainingPaymentCount" : 100,
"PaymentAddress" : "XtspXMnoGt4RF23CZ7MQQ7NFmkAebMUNME",
"Ratio" : 0.99428934,
"Yeas" : 1545,
"Nays" : 9,
"Abstains" : 0,
"TotalPayment" : 117600.00000000,
"MonthlyPayment" : 1176.00000000,
"IsEstablished" : true,
"IsValid" : true,
"IsValidReason" : "",
"fValid" : true
}
}
What's really cool is we will use this to expand the narrative to the general public, create a great website and make some really easy conversation pathways to get people into the ecosystem. When we see some price appreciation, we'll actually have more money to work with, that will allow us to do even more and use better services and reward those that work on the project to a greater extent. We can also use it to pay for legal expenses when they come up and pretty much anything else to protect the ecosystem and make sure the general public is getting the correct information about what we are. We are officially the most decentralized project in crypto and probably even the world? We're planning on solving all of the problems in crypto in ways that are scalable and decentralized and believe we have the solutions for these already, unlike Bitcoin, with centralized Lightning, centralized mixing, centralized instant transactions, soon to be centralized infrastructure (larger blocks will create that), centralized governance and centralized funding.
If you want more information about the budget system, you should download the client and try messing with the console. Here's all of the commands that are available:
"mnbudget \"command\"...\n"
"Vote or show current budgets\n"
"\nAvailable commands:\n"
" prepare - Prepare proposal for network by signing and creating tx\n"
" submit - Submit proposal for network\n"
" vote-many - Vote on a Dash initiative\n"
" vote-alias - Vote on a Dash initiative\n"
" vote - Vote on a Dash initiative/budget\n"
" getvotes - Show current masternode budgets\n"
" getinfo - Show current masternode budgets\n"
" show - Show all budgets\n"
" projection - Show the projection of which proposals will be paid the next cycle\n"
" check - Scan proposals and remove invalid\n"
" nextblock - Get next superblock for budget system\n"
"mnfinalbudget \"command\"... ( \"passphrase\" )\n"
"Vote or show current budgets\n"
"\nAvailable commands:\n"
" vote-many - Vote on a finalized budget\n"
" vote - Vote on a finalized budget\n"
" show - Show existing finalized budgets\n"
" getvotes - Get vote information for each finalized budget\n"
By the way, we have the technology we need now to show the world, the killer app for Bitcoin is Dash. We are Bitcoin 2.0. We can't allow something to take over that is so centralized by design, when there are other far superior ways of doing things. The future needs pure decentralized system. We also now have a very stable foundation to work with, while we implement the next generation of crypto. Buckle your seat belts, we're ready to go