BLS signatures is one of the new planned evolution of Schnorr signatures.
BLS signatures is short for Boneh-Lynn-Shacham signatures which is a newer concept that builds on top of Schnoor idea on optimizing blocks.
Schnorr normally leads 25-40+% more capacity by reducing storage requirements for Bitcoin. Here an idea of what I mean for Schnorr:
Let assume that it a 25% block space efficiency. Segwit(which is needed for Schoor to be added) gives a 2 MB block increase which is 4000 Tx per block.
A 25% efficiency on blocks would mean 2 MB=1.5 MB. However the blocks still only have 4000 tx. Think of it as reduced blocksize with the same amount of transactions.
Schnorr also helps Batched txs to be way more cheaper to send thus encouraging more exchanges/mass senders to use Batching. Batching is the act of sending multiple txs as one txs thus giving massive cost benifts. Schnorr further gives cost benifts to batch txs.
Read more about Schoor here:
https://golos.io/bitcoin/@sames/the-next-big-thing-in-bitcoin-network-schnorr-signatures
So how does BLS signature improve on Schnorr?
Schnorr signatures are awesome-scaling and making blocks smaller? That a dream world right there :)
if done right Schnorr can combine all signatures and public keys in the transaction to a single key and a signature and nobody will find out that they correspond to multiple keys. Also block validation can be faster-all signatures can validate at once.
There are a few issues though:
- We can‘t combine all signatures in the block to a single signature.
- more here: https://medium.com/@snigirev.stepan/bls-signatures-better-than-schnorr-5a7fe30ea716
BLS signatures combines all signatures in a block to a single signature.
If you did not know how segwit works well it helps increase block size by storing Signature data by organizing them differently.
BLS signatures reduces the signature size but keeps the same txs amount per block.
So same amount of transactions but blocks are 1mb instead of ~1.8mb
1mb = 1.8mb worth of transactions, 2mb = 3.6mb worth of transactions etc..
So about a 55% efficiency
Same capacity and smaller blocksize.
How does it make it more efficient than Schnorr?
Schnorr requires additional back and forth of signatures between the original signers, while BLS can collapse the signature.
However BLS signatures validates much slower than Schnorr.
But since there would be only 1 signature per block this may not be as important.
There are security challenges as well however this is also new hence why forgivable.
BLS can also be softforked in.
This won't replace Schnorr yet, Schnorr has been battle tested and will be out soon. Schnoor will help BLS to be added in the future. Schnoor will help Bitcoin(+LN )to scale in the meantime while BLS is tested fixing its problems and becoming even more efficient and be released in the future.
So Schnorr is still the next step in Bitcoin scalability plans-in fact a soft fork adding Schnorr is out.
Again read about Schnorr here: https://golos.io/bitcoin/@sames/the-next-big-thing-in-bitcoin-network-schnorr-signatures
This is a more improved version of my article posted on steemit :)
https://steemit.com/bitcoin/@sames/bls-signatures-better-than-schnorr-signatures
So what do you think about Schnorr and BLS signatures?
Posted from my blog with SteemPress : https://bitcointribune.org/2018/09/10/schnorr-signatures-is-the-not-the-final-signature-method-coming-to-bitcoin/
Very informative article! +1 upvote and a follow :D!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
thanks :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You got voted by @votefun thanks to bitmaster177. To support development, check out @rishi556. Hosted on the @cryptowithincin discord.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You got voted by @curationkiwi thanks to bitmaster177! This bot is managed by @KiwiBot and run by @rishi556, you can check both of them out there. To receive maximum rewards, you must be a member of @KiwiBot. To receive free upvotes for yourself (even if you are not a member) you can join the KiwiBot Discord linked here and use the command !upvote (post name) in #curationkiwi.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations! This post has been upvoted from the communal account, @minnowsupport, by bitmaster177 from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.
If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hi @sames!
Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 2.823 which ranks you at #11860 across all Steem accounts.
Your rank has improved 8 places in the last three days (old rank 11868).
In our last Algorithmic Curation Round, consisting of 271 contributions, your post is ranked at #220.
Evaluation of your UA score:
Feel free to join our @steem-ua Discord server
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@sames Pretty good.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
NEW TIER UPVOTES user guide
Current price is 0.150 or 0.151 SBD for 200%, 250%, or 300% upvote based on tier level.
200% ($0.30) - Bronze Level - No requirements
250% ($0.37) - Silver Level - SteemAuto Upvote of 100% or $0.02 (whichever is possible)
300% ($0.45) - Gold Level - SteemAuto Upvote of 100% or $0.02 AND 50 SP delegation
50 SP --- 100 SP --- 200 SP --- 500 SP --- 1000 SP
That being said...
Investors who delegate SP to @thundercurator are entitled to 75% of @thundercurator income after curation. Get on-board early and grow with us!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit