___|  _ \   |  |    |   |_ _|\ \     / ____|
 |     |   |  |  |    |   |  |  \ \   /  __|
 |   | |   | ___ __|  ___ |  |   \ \ /   |
\____|\___/     _|   _|  _|___|   \_/   _____| 

 --- A GOPHER-LIKE INTERFACE FOR HIVE BLOCKCHAIN ---

Hive Technical Vision

BY: @guiltyparties | CREATED: July 23, 2020, 6:38 a.m. | VOTES: 568 | PAYOUT: $127.83 | [ VOTE ]

[IMAGE: https://images.hive.blog/DQmRitTHasi8WeBYuWgJ2akxhojzh5vPxVx2DDNoa481omY/image.png]

There is a somewhat short piece of Hive documentation that is up for feedback. This is the Technical Vision document. It should not be confused with a Roadmap.

The Technical Vision outlines the greater technical aims, goals and approaches.

This was drafted by me, then edited by @blocktrades (you may see the exact changes by examining the Github linked below). Why did I write the first draft? Because someone had to do it and I found the time to start the process. There is no secret meaning to it.

The document includes realities (libraries, optimization work), his vision regarding layers, and points around decentralization.

The document is not suitable for inclusion in the whitepaper.

Intent

The document will be used as a one-sheet statement piece and potentially leveraged for marketing purposes. This is aimed at developers but can be paraphrased for non-technical readers.

Read Source

https://github.com/gryter/general-docs/blob/master/technicalvision.md

Unlike the Whitepaper, it is not yet replicated on Gitlab. I've placed this and will place subsequent short documents that I initiate for the community in this repository. There is no deeper meaning between using this Github rather than Gitlab; it's purely for convenience.

Read Text: 'Technical Vision'

Scalable | Modular | Accessible | Flexible | Decentralized

[1] Enterprise-level blockchain solution

Optimized blockchain technology built to scale and adapt to shifting needs.
- Identification and focus on new deliverables and commitments.
- Optimizing the existing processes, including testing, patching and gap identification.
- Building in security mechanisms to address potential DPoS-related vulnerabilities.
- Lowering the operating cost of nodes and baseline infrastructure to promote robust scaling.

[2] Expansive roster of maintained libraries and development tools

Diverse libraries maintained by a group of decentralized developers.
- Libraries managed by developers who have created them or have extensively modified them.
- Developer commitment to select library or code base.
- Documented development tools supported with recipes and community resources.
- Focus on ease of integration and ease of new development.

[3] Layered solutions

First and second layer of plugins that allow for functionality without adding bulk to the blockchain itself.
- Modular plugins at first layer (blockchain-level) and second layer (applications layer)
- Blockchain layer operations streamlined to focus on governance and native token management.
- Second layer solutions to support custom functions such as smart contracts, fungible and non-fungible tokens, and interactive social applications.
- Standardized microservices to support easy integration of new 2nd layer applications into the Hive ecosystem.

[4] Decentralized redundancy

Backup provisions to ensure lossless and continued operation of critical infrastructure.
- Automatic failover in case of loss or compromise of primary key servers and nodes.
- Geographically distributed servers and nodes to prevent critical infrastructure-based attacks.
- Full utilization of and emphasis on the promotion of Open Source developed and incorporated solutions.
- Teams with overlapping skill-sets for high availability design and support.

Breakdown and Explanation

> [1] Enterprise-level blockchain solution
Optimized blockchain technology built to scale and adapt to shifting needs.

Shows that Hive is able to support applications of any size and should be considered as a peer to Ethereum or Hyperledger.

> - Identification and focus on new deliverables and commitments.

This used to read Moving away from pre-existing undelivered commitments designed by pre-fork teams. but was removed as per @howo's suggestion. It was replaced as above to show a positive innovation. Originally, it spoke to the fact that we are not married to anything that Steemit Inc had planned or intended.

> - Optimizing the existing processes, including testing, patching and gap identification.

As it sounds, simple process optimization.

> - Building in security mechanisms to address potential DPoS-related vulnerabilities.

Spending time on proactively mitigate the stake-related functionalities and possibilities. This includes steps to reduce the potential of future hostile takeover possibilities, address things such as decaying witness votes, etc.

> - Lowering the operating cost of nodes and baseline infrastructure to promote robust scaling.

The upcoming HF is a start to this; we will see much lower node requirements.

> [2] Expansive roster of maintained libraries and development tools
Diverse libraries maintained by a group of decentralized developers.

Just as it sounds.

> - Libraries managed by developers who have created them or have extensively modified them.

Same, just as it sounds. On Gitlab, developers have focused on the library of their choice, irrespective of whether they are its original creator or not.

> - Developer commitment to select library or code base.

Speaks of the fact that the people who are contributing are not of the mindset to just abandon.

> - Documented development tools supported with recipes and community resources.

This means that the quality and availability of documentation is a focus.

> - Focus on ease of integration and ease of new development.

Just as it sounds.

> [3] Layered solutions
First and second layer of plugins that allow for functionality without adding bulk to the blockchain itself.

You can read more about this in @blocktrades' post: https://hive.blog/hive/@blocktrades/hive-s-future-as-a-2nd-layer-blockchain-network It basically means that solutions may be placed on layers without altering the core blockchain code and requiring HFs.

> - Modular plugins at first layer (blockchain-level) and second layer (applications layer)

Think Hivemind and similar.

> - Blockchain layer operations streamlined to focus on governance and native token management.

'Native token management' is HIVE, HBD.

> - Second layer solutions to support custom functions such as smart contracts, fungible and non-fungible tokens, and interactive social applications.

SMTs and similar would go here.

> - Standardized microservices to support easy integration of new 2nd layer applications into the Hive ecosystem.

For example, @arcange's HiveSQL is one such microservice.

> [4] Decentralized redundancy
Backup provisions to ensure lossless and continued operation of critical infrastructure.

This section speaks of provisions placed in the case of a primary service or service operator becoming unavailable for any reason. For example, if the Hive.io website goes down. While it's not critical in terms of the blockchain functioning, it is a critical point of marketing and representation for Hive.

> - Automatic failover in case of loss or compromise of primary key servers and nodes.

Just as it sounds.

> - Geographically distributed servers and nodes to prevent critical infrastructure-based attacks.

Emphasis on decentralization. There have been historical cases where parts of a power grid have gone down for prolonged periods of time in virtually every country. Hosting in diverse locations and with different providers keeps Hive resilient.

> - Full utilization of and emphasis on the promotion of Open Source developed and incorporated solutions.

Just as it sounds.

> - Teams with overlapping skill-sets for high availability design and support.

Update: Previously "Multiple key holders for critical points." Very straight forward on this point, written by @blocktrades, just as it sounds.

I will be the first to admit that this point is poorly worded and could use a rewrite. This point speaks to the need for multiple people, either through failover provisions or through shared authority, to have access to or copies of the various elements of Hive infrastructure that are centralized by their nature.

Alterations

Pull Requests or Issues please.

General Feedback

In the comments below. No offense will be taken to anything said.

TAGS: [ #technical-vision ] [ #hive ] [ #documentation ]

Replies

@snook | July 23, 2020, 6:40 a.m. | Votes: 2 | [ VOTE ]

>In the comments below. No offense will be taken to anything said.

Nice Post!!

@guiltyparties | July 23, 2020, 3:19 p.m. | Votes: 3 | [ VOTE ]

Thanks.

@jackmiller | July 23, 2020, 7:21 a.m. | Votes: 2 | [ VOTE ]

Well, we all yelled for a couple of years there "Steemit is not Steem".

Meaning either the company Steemit Inc. or the website, steemit . com , which ever of the two was applicable to the context of the conversation.

Time to understand what it was that everyone kept saying and yelling!

Note: Replying to the general topic of "Vision".

@guiltyparties | July 23, 2020, 3:18 p.m. | Votes: 1 | [ VOTE ]

Turned out that Steemit was Steem as they held the trademark.

This is largely backend and aspects to be used to facilitate frontend development.

@jackmiller | July 24, 2020, 6:02 a.m. | Votes: 0 | [ VOTE ]

Yeah, turned out that way.

But that wasn't the point of the comment. Thinking out of the box, the box that we maliciously got put into by some bad actors in the Steem days.

We are not limited to any one niche, we are not limited to any one line of business, we are not limited to any one identity deciding on the future of people with dreams and real ideas.

It is a FREE & OPEN market.

Open to one and all.

We can all finally start putting things in their place:

Data storage.
Finances (economy).
Blochchain development.

All are interlocked, yet all are individual branches of business and our ecosystem.

We can't let one stop the other two, no matter which of the three we are talking about.

Hence, why I reminded everyone about the old saying "steemit .com is not Steem"!

@thehive | July 23, 2020, 7:57 a.m. | Votes: 2 | [ VOTE ]

I think the focus on just the development of the chain alone is terrible for the future and lacks some vision of what is to come.

Security is a must. Any disputing that is nonsensical.

The development of things which run on the chain or industries which can be attracted to the chain. Great.

Expansion or scalability of the chain another thing that offers advantages. Layers can help with that.

Moving away from just blogging different software's or apps that run on the chain, Great again.

But there is not just the chain being there to consider.
There is also HIVE and HBD more importantly the value they hold.

Not only do we have to look at an attack on the chain itself. But attacks against the currency/tokens that are the main token.
All other tokens can be what they are Such as Starbits from https://www.risingstargame.com/ or DEC from https://splinterlands.com or any other game and token created to run along side the chain or on it.

A mass dumping of HBD or HIVE can have a negative effect too. this is something which I have been thinking at since I came to the crypto world.

It is not too far to stretch the mind and consider that further down the timeline, another source may appear and use the code developed by the dev's at present and offer a better service and rewards to the community, Simply by the value the reward is worth.

Dapps apps the user base will move to where the rewards for time is better. Yes die hards will stay with the chain. Visibility of the chain would decrease in such an event though.

I see a few things getting done or not getting done that have a negative effect. These seem to be ignored because of who is or is not doing them.

In theory, HIVE listed on many exchanges and aiming to be listed on more has a negative effect. Using Bittrex (an exchange I know is fairly big) and having HIVE listed there gives awareness to the token. After that getting the coin to other large exchanges reduces the value of having the coin on Bittrex. The token on multiple large exchanges reduces the amount of traffic the coin will have on all of them, making it less valuable to the exchanges it is on. Less transactions made on each chain is less they profit from it and a higher risk of them removing it.

But those types of views do not want to be listened to or talked about.

The reward curve giving advantage to higher HP users also needs to revert back to the linear curve. Giving everyone equal opportunity and not advantage of outcome to those with higher HP.

A focus on the value of both HIVE and HBD needs to be looked at too. Something I have voiced for coming up to three years now.

@fermionico | July 23, 2020, 1:22 p.m. | Votes: 0 | [ VOTE ]

> The reward curve giving advantage to higher HP users also needs to revert back to the linear curve. Giving everyone equal opportunity and not advantage of outcome to those with higher HP.

At odds with this, my time here has shown a greater commitment to the network, as the authors increase their HP. Why reward those who only want to profit from speculation?

@thehive | July 23, 2020, 5:19 p.m. | Votes: 0 | [ VOTE ]

Why tax those who create content with a low HP

@guiltyparties | July 24, 2020, 4:08 a.m. | Votes: 1 | [ VOTE ]

Users aren't rewarded for their posts based on their owned HP. Their HP has nothing to do with how they are rewarded for their posts and comments, it only relates to their curation in conjunction with earning.

@thehive | July 24, 2020, 4:18 a.m. | Votes: 0 | [ VOTE ]

So they are taxed on curation.
Had this discussion with eonwarped who I believe had input on the new rewarding system and he agreed by the end lower based HP levels lose out.
While 50% of the reward now goes to curators giving a greater reward% from a post to curators. Reward levels are based on the HP Taxing low level users.

Example. Prior to the change from the linear curve. I had a vote of 0.02c With a purchase of €400 I doubled my stake. The change to the reward happened and I was back to providing a 0.02c reward. The value of the token at the time was still the same, there was no value drop.

Maybe a post is not the best place to go to a discussion.

@guiltyparties | July 24, 2020, 4:28 a.m. | Votes: 1 | [ VOTE ]

Taxation refers to the payment of something. When a person curates, they are not paying anything. You're right, this isn't the best place to discuss the curve. Its something that would be specific to individual HFs. Discussions around the curve should be addressed during HF discussions, when changes may be acted on. It would also be interesting to see some modeling of different curves if anyone has some time and expertise.

@thehive | July 24, 2020, 4:36 a.m. | Votes: 0 | [ VOTE ]

I paid for HP. The reward my HP gives has been reduced. The rewards those with higher increased. I paid I am taxed. Linear curve, Equal rewards based on HP.

@guiltyparties | July 24, 2020, 4:39 a.m. | Votes: 3 | [ VOTE ]

The government related language that was highly promoted in the original Steem whitepaper by Larimer is all but gone and definitely not a part of Hive (think decentralization). But as not to drag this out, let's restart in a HF post.

@guiltyparties | July 23, 2020, 4:33 p.m. | Votes: 0 | [ VOTE ]

Yes, security is key. It needs to be addressed in a future document.

This document is purely to do with the technical aspects of chain progress and related. It's not for anything outside of the immediate development of the chain and other services. You're thinking more along the lines of a Roadmap, which is not yet set down on paper.

If we end up with several token-creation options down the line, all the better. That means we'll be able to include and onboard more dapps that can pick which option suits them the most. Some may be a managed solution, some unmanaged, so on.

The problem with reducing the number of exchange listings is that every exchange has different KYC requirements, different data storage requirements, different target demographic, and different levels of trust. If you're listed on let's say two and suddenly they require full KYC, everyone who wishes to stay anonymous is out. If they suddenly shut down or have service issues, no one can trade. If they delist, you have no listings. Redundancy through distribution is critical. I get what you're trying to say.

The reward curve is an ongoing issue. It's not suitable for this type of document. This is a very niche document.

@nathanmars | July 23, 2020, 9:29 a.m. | Votes: 0 | [ VOTE ]

> The top two skillsets for blockchain entrepreneurs, in order: Technology development. Community development. That’s it.

I appreciate your work on Technology development of our Hive

@guiltyparties | July 23, 2020, 3:13 p.m. | Votes: 2 | [ VOTE ]

Thank you, but its a massive group effort.

@lordbutterfly | July 23, 2020, 10:59 a.m. | Votes: 0 | [ VOTE ]

>The document will be used as a one-sheet statement piece and potentially leveraged for marketing purposes. This is aimed at developers but can be paraphrased for non-technical readers.

Alrighty. Been clamoring for this left and right.
Thats the first step. Second step is to condense it into a easily spread message and broadcast it.

>First and second layer of plugins that allow for functionality without adding bulk to the blockchain itself.

I feel this is a very important point that needs to be expanded on. If you feel this document is not the place for it, id like to see a more comprehensive breakdown and comparison to industry standards and why this solution is superior.
Im not talking a post or a github document but rather places like Hive.io or hiveonboarding.

>SMTs and similar would go here.

Im personally not happy with the lack of mention of SMTs. I feel theyre an essential tool to achieve this vision and should get a line of their own in there.

Sidenote:

The thing devs need to understand is that PRICE is a huge factor when it comes to survival of a project. In the simplest of ways put:
"If you dont built that which directly creates demand in economic terms for the token (especially a inflationary one) but focus mostly on creating convenience there wont be monies for you to get payed."

It wont matter how convenient it is to build a dapp on HIVE if the price is 0.
Every system needs to create a incentive to buy HIVE. Otherwise, in that sense, what can happen is that a system can be "useful" and "worthless" at the same time.

@guiltyparties | July 23, 2020, 3:27 p.m. | Votes: 3 | [ VOTE ]

All of the documents that then can go to Hive.io or any other website or info point need a start, so I'm aiming to start them off in the Github. They can then be taken and incorporated into marketing, into websites, into whatever the community sees fit. I'm thinking the Tech Vision can go as infographics.

> more comprehensive breakdown and comparison to industry standards and why this solution is superior

This is an excellent idea. It will have to wait until the whitepaper is finalized.

Regarding SMTs, we may very well see an expansion of this concept. They're not thee focal point because we do have more to offer than tokens, but they're a key point. At the same time, we don't want to go around yelling SMTs like the pre-fork teams did because that's not the one deliverable. Optimization and comprehensive libraries, for example, make the chain far more attractive to build on than any SMT ever will. This goes towards your mention of price. If the cost of development is reduced due to a reduction of complexity, the price naturally becomes less of a factor.

@lordbutterfly | July 23, 2020, 5:19 p.m. | Votes: 0 | [ VOTE ]

>They can then be taken and incorporated into marketing, into websites, into whatever the community sees fit.

Yes... Again i want to emphasize that the top couple stakeholders need to push that forth. Nothing happens simply because its a good idea.

>Regarding SMTs, we may very well see an expansion of this concept.

Awesome. The thing about SMTs is that they were a acknowledged and relatively understood concept by most of the community. It wasnt because Steemit.inc did a good job at relaying the message, but rather out of community despair and a need to search for a "savior". SMTs were just that. People understood that concept because they needed to hang on to a hope, something that would change everything for the better.
Steem before the end was a desperate time, something everyone was so fast to forget.
Thats why i implore you guys to expand on that topic and realize it in the same sense it was realized by the community in the time during the Steemit episode.
We havent managed to shed the Steem legacy just yet.

The rest i wont comment on. We wont agree, but i really dont want to steer the convo in that direction because it wont lead to anything concrete and i dont want that because "concrete" is what we need now.

@guiltyparties | July 23, 2020, 5:27 p.m. | Votes: 3 | [ VOTE ]

I saw what you said on Twitter to that regard. It's getting pushed out, just not as quickly as it would be if it was a corporate entity pushing it. Once this document here is finalized, we need to still pretty it up and only then can stakeholders or whomever has pull elsewhere put it out.

I agree on the SMTs and on the previous state of Steem. It's getting done and it will be done. @blocktrades is the best person to speak on these further, but he did put most of his ideas on paper in that post I linked in the main post above. Right now we're at the part where optimization and basic controls must be put in place and then we can innovate. Kind of how when you buy a house you got to get the subfloor fixed and only then you can start installing the granite countertop.

@shaka | July 23, 2020, 11:19 a.m. | Votes: 0 | [ VOTE ]

>Diverse libraries maintained by a group of decentralized developers.

This sounds a bit odd to me. I guess the idea is to express that the structure in which the developers operate is decentralized, not the developers themselves. I would therefore rephrase in the direction of:

Diverse libraries maintained by a _decentralized network (OR group OR community) of developers._

Thanks for working on this!

@guiltyparties | July 23, 2020, 3:16 p.m. | Votes: 1 | [ VOTE ]

I see what you're saying, duly noted, changed the Github version.

@marki99 | July 23, 2020, 1:55 p.m. | Votes: 0 | [ VOTE ]

will the other whitepaper be added to hive.io ?

@guiltyparties | July 23, 2020, 3:12 p.m. | Votes: 1 | [ VOTE ]

Once its done, it will be.

@tbnfl4sun | July 24, 2020, 11:58 p.m. | Votes: 0 | [ VOTE ]

Thanks for dealing with all this stuff!

@hivebuzz | July 25, 2020, 12:41 a.m. | Votes: 0 | [ VOTE ]

Congratulations @guiltyparties! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s) :

Your post got the highest payout of the day

You can view your badges on your board And compare to others on the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @hivebuzz:

HiveBuzz Ranking update - New key indicators

[ BACK TO TRENDING ] [ BACK TO MENU ]
CMD>