Hive: Expanding The Multi-Sig System

in LeoFinance11 months ago

We got confirmation that a move will be made to make Hive, once again, much further along of other blockchains from a technical standpoint.

This was something that was put forth by the group behind VSC. Now, we have confirmation that, at least after a preliminary look, it will end up being added tot he base coding.

This is a lesson of how things can work in the decentralized world.

So let us dive into what is going on and how they will change.

Massive Multi-Sig Validation

Multi-signature transactions are a part of decentralization along with security when it comes to blockchain projects. In the centralized world, there are one or two entities that sign off on transactions. This is where we get counterparty risk since we have to trust the financial institutions.

These are nothing new in blockchain. It is something that is used with Ethereum and the ensuing forks. Under that system, we have a few nodes validation the transaction under Mulit-Sig.

The VSC team proposed the idea of adding nodes to the process.

Here is what takes place with Etheruem:

Unfortunately, the reality is most of the top Ethereum L2s solely employ centralized custody or mulitsigs that are not under the control of the community.

Hive is actually much better in this area. From the same post, we see this:

VSC node operators are actually in control of L1 funds, and not a single centralized entity. With all this in mind, there are limitations. We have a maximum of 40 signers on any multisig, which boils down to approximately 30 signers with full control (for a 3/4 consensus). This is still better than an ETH L2 with only two or 3 signers for entire network of thousands of nodes and billions of dollars.

Think about that for a second.

With all the money that flows to Ethereum, their system comes down to a couple nodes controlling transactions that get into the billions. We see a lot of activity on that chain since decentralized finance (DeFi) is so popular. Yet, this could not be considered decentralized.

Hive already laps the field in this area. It is about to get a lot more robust.

Boneh–Lynn–Shacham (BLS) Signatures

The goal is to take this from 30 validators to hundreds, or even thousands.

BLS is very similar to the current signature algorithms implemented on HIVE, except it allows for very efficient signature and public key aggregation. Signature aggregation allows for combining all of the signatures from hundreds of even thousands of public keys into a single one while proving the exact same information. The result is a massive storage space savings for mulitsig operations and allows for a significant expansion of the maximum allowed signers. Mulitsigs on HIVE could easily have hundreds of even thousands of signers inside nearly the same data footprint as a single signature.

Here we see an important security feature that could be added to Hive. What is already far ahead of the leading chain in this area is about to become even more robust.

This was verified by this post. Here is the basic announcement:

We didn't make a transcript of the recording, but for those who don't have time to listen, the [short summary is we discussed some of the potential challenges and we're tentatively planning to support BLS signatures, unless something unexpectedly comes up once we dive into the details of implementing it.

In other words, barring some issues with technical implementation, this is something that is a go ahead. The core development team will program it. This will not be ready for the next hard fork but the ensuing one. At that time, the witnesses will have the option of approving the updated software or not. It is highly unlike consensus rejects it.

Here is the recording for anyone who wants to listen to it:

https://gtg.openhive.network/6a1b65ec/vaultec-bls.webm

True Decentralization

This is another example how Hive is constantly looking to decentralize. Multi-sig transactions are something the average person does not consider. However, as we see, even with that, it can still be highly centralized.

Hive is not the only one looking to implement this. That said, when looking at the base layer along with layer two constructs, we can see how, at least with VSC, decentralization is the primary focus.

We also have another lesson to take from this.

The ones behind VSC is different from the core development team. To my knowledge, they are not highly interactive with each other. Yet here is an example of where someone proposed a change that looks to benefit the ecosystem and the entire community. Once the technical implementation was gone over, it was approved.

Often, on Hive, these things take time. That is the nature of decentralization. It is not as efficient as centralization. The difference comes when we look at innovation. Here is someone within the community, who had a need, and was able to offer a solution. Would the core team have found this? Only if they were searching, i.e. it was a priority to them. There is every chance that other things were their focus and, since they are not building in this area, it would go unnoticed.

Here is where decentralization, in the long run, tends to usurp centralized systems. Because there are different people with needs to do not align, many solutions are offered up. As these are implemented, a more robust system emerges.

If we are looking to build something that is outside the reach of governments and central banks, implementations such as this are crucial. Resiliency comes from decentralizing the entire process. It is hard to target the node system when more than 1,000 of them are signing off on transactions.

We often overlook some of the less sexy stuff. We have discussed the idea of the Hive Financial Network on a number of occasions. Implementations like this will only serve to create a more powerful network as things are built out.

Nothing is operating in a vacuum.


What is Hive

Posted Using InLeo Alpha

Sort:  

Thank for sharing this simple and concise summary. I mostly get my Hive news from other people and I really like this development. More signatures and checks are usually better. I remember one instance where an altcoin I was following had 3 out of the 5 signatures become compromised, and they lost a lot of money. So having more can greatly improve our security as well.

Hive already does better with up to 40 signatures. This will only expand it by at least 10x (maybe more.

This is such a positive move forward, best news heard in some time, well done to the developers, witnesses on the technical side!

@tipu curate 2

I would say this is an important step forward for future confidence in the financial arena.

Having hundreds of signers really equates to decentralization.

Adding multi-signature capabilities to transactions unlocks a use case expected by many. The ability to have 2 of 3 multisign transactions allows scrow in P2P use cases, something highly anticipated within HIVE.

We already have multi-signature capabilities on HIVE. The goal now is to expand multisig support to encompass support for hundreds to thousands of signing parties.

10x the number of signers on a transaction.

I didn't understand the technical part very well, but I thank you very much for these updates. If I understand correctly, the developers are trying to bring smart contracts into the HIVE blockchain, is that right?

VSC is working on that, yes. This will allow for token creation along with other services.

The first contract appears to be the wrapping of BTC (creating a wBTC) and an exchange to swap it for HIVE.

Thanks for this further clarification

Correct! In the form of VSC we are bringing L2 smart contracts to HIVE. We need this technology on the underlying L1 to better support our L2 approach.

I really think that's what's missing on HIVE. This is a great thing for the HIVE ecosystem

Embracing decentralization fosters a more robust network, offering solutions that might otherwise go unnoticed in a solely centralized approach. Expanding the Multi-Sig System is surely a step in the right direction for the Hive ecosystem.

As I always say, decentralization is not a destination but a direction.

That means we keep pushing further out.

One thing I have quite noticed about hive which I really admire so much is we setting the standard of what Decentralization should be and operate in the blockchain community

There are many who carry that mindset in what they create. That is a stark difference to many projects out there.

We have a few central people who are constantly thinking about that.

Congratulations @taskmaster4450! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You have been a buzzy bee and published a post every day of the week.

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

Check out our last posts:

LEO Power Up Day - December 15, 2023

!LOLZ
!PGM
!ALIVE
!DHEDGE

Sent 0.1 PGM - 0.1 LVL- 1 STARBITS - 0.05 DEC - 1 SBT - 0.1 THG - 0.000001 SQM - 0.1 BUDS - 0.01 WOO - 0.005 SCRAP - 0.001 INK tokens

remaining commands 0

BUY AND STAKE THE PGM TO SEND A LOT OF TOKENS!

The tokens that the command sends are: 0.1 PGM-0.1 LVL-0.1 THGAMING-0.05 DEC-15 SBT-1 STARBITS-[0.00000001 BTC (SWAP.BTC) only if you have 2500 PGM in stake or more ]

5000 PGM IN STAKE = 2x rewards!

image.png
Discord image.png

Support the curation account @ pgm-curator with a delegation 10 HP - 50 HP - 100 HP - 500 HP - 1000 HP

Get potential votes from @ pgm-curator by paying in PGM, here is a guide

I'm a bot, if you want a hand ask @ zottone444


@taskmaster4450! You Are Alive so I just staked 0.1 $ALIVE to your account on behalf of @ tuisada. (5/10)

The tip has been paid for by the We Are Alive Tribe through the earnings on @alive.chat, feel free to swing by our daily chat any time you want, plus you can win Hive Power (2x 50 HP) and Alive Power (2x 500 AP) delegations (4 weeks), and Ecency Points (4x 50 EP), in our chat every day.

OH NO!
You are out of jokes for the day!

@tuisada you can call @lolzbot a maximum of 4 times per day.
Level up by buying more $LOLZ so you can share more jokes per day!

1


This post has been selected for upvote from our token accounts by @tuisada! Based on your tags you received upvotes from the following account(s):

- @dhedge.bonus
- @dhedge.leo
- @dhedge.ctp
- @dhedge.pob
- @dhedge.neoxag
- @dhedge.waiv

@tuisada has 1 vote calls left today.

Hold 10 or more DHEDGE to unlock daily dividends. Hold 100 or more DHEDGE to unlock thread votes. Calling in our curation accounts currently has a minimum holding requirement of 100 DHEDGE. The more DHEDGE you hold, the higher upvote you can call in. Buy DHEDGE on Tribaldex or earn some daily by joining one of our many delegation pools at app.dhedge.cc.