You are viewing a single comment's thread from:

RE: Gridcoin Superblock Dev Update

in #gridcoin7 years ago

If only an explanation/summary like this was included both in the communications to stakeholders, but also the documentation of the upgrade itself.
I dont want to speak for others, but personally, I know not having this information and transparency has made my experience far more frustrating to have to deal with (particularly given the work required to compile and upgrade systems), generated more mystery surrounding my understanding of the technologies in use currently but more importantly any temporary provisions being released until a broader solution is/can be implemented.
As someone who has been dabbling with boinc for a few years, and made an initial start with gridcoin about a year ago, my first attempts didnt keep me engaged because cryptocurrencies were a foreign concept, and then the patience required to put the code in place and join the blockchain didn't seem like it would be worth the trouble nor did I get a sense of direction to entice me to participate.
In hopes of not coming off too vague in my criticism and experiences, and to try to summarize: It was a few months of nearly daily engagement, often in small 15-30 min/day tasks, from reading up on the developer/github code conversations, forums, steemit, or external blogs/news/youtube/media, that I was starting to feel like I was starting to get a sense of what I missed (before joining the project), the current state of affairs, and somewhat of a vague sense of where things might be heading. The investment in time and effort felt worth the hoops and frustrations of unfamiliar financial/commerce and technology, but highly beneficial and practical in both geeky/code interests, but also real world global market trends and inevitable disruptive technologies.
Some of the temporary solutions being implemented (ie: reporting snafus of projects and inconsistencies in cross-resource reporting (when comparing for example gridcoinstats to dc, etc.) but while this article outlines why it was necessary to implement the temporary magnitude boost, it lacked providing any rationale, explanation (and "in plain english" summary of what it means), which started to make me lose confidence in the competency of those implementing these changes, but more importantly, i was losing confidence in the integrity of the system as a whole because now the apples of yesterday could no longer be compared to oranges of today, let alone the bananas just planted.
These last few upgrades to the wallet were also. a bit more painful than upgrades past because I began keeping two staking wallets intentionally... one with the current version, and a secondary with the upgrades/releases I'd jump to as quickly as possible. Unfortunately, the new releases generally were less successfully in that post compilation and attempts to rejoin the block and staking/mining efforts failed, and I was glad I was then using dual-wallets to feel confident I'd be both maintaining progress, but not losing out from unintentional (user-error included) or network wide issues that are to an extent to be expected as growing pains.
Hope my thoughts arent too vague but make sense to some of you who may have gone through or are going through similar experiences.

Sort:  

Some of the temporary solutions being implemented (ie: reporting snafus of projects and inconsistencies in cross-resource reporting (when comparing for example gridcoinstats to dc, etc.) but while this article outlines why it was necessary to implement the temporary magnitude boost, it lacked providing any rationale, explanation (and "in plain english" summary of what it means), which started to make me lose confidence in the competency of those implementing these changes, but more importantly, i was losing confidence in the integrity of the system as a whole because now the apples of yesterday could no longer be compared to oranges of today, let alone the bananas just planted.

While this was a dev update and I tried to make it as straight forward as I could, I'm more than happy to clarify it as best as I can.

The boost was necessary to push the researchers' average magnitude above 10 in order to get the network to accept the superblock. We could just remove the 10-mag average requirement to begin with, but that would require a mandatory upgrade or the network would fork (those with the requirement would go one way and those without it would go another way).

A mandatory upgrade is like flipping the switch on a huge steampunk machine, think Howl's Moving Castle. Every exchange have to be taken into maintenance mode to avoid forking, hence the 2-week notice, so if a mandatory can be avoided it's a good thing. Since a mandatory upgrade was coming with the V8 stake engine anyway it was hard to justify another one that would just live for a week or two of exchange uptime. The magnitude boost removal is included in the 3.6.0.1 mandatory upgrade and is set to kick in at September 7 00:00 UTC.

Please let me know if I'm still not making any sense.

Coin Marketplace

STEEM 0.19
TRX 0.12
JST 0.027
BTC 60185.13
ETH 3290.40
USDT 1.00
SBD 2.44