PREMIUM subscriptions started on InLeo about ~10 days ago.
What are the benefits one can expect for his 10 HBD/month fee?
This can be seen very easy - just press the "Premium" MENU option on the left side.
This PREMIUM feature is very healthy to the whole LEO/HIVE ecosystem, as all it's subscription fees 100% go to the permanent Hive/LEO liquidity pool.
Yet I see a number of people saying, that this fee is to high, or not affordable to them. Or simply brings not enough value in all things what they will get back for their 10 HBD
To encourage new members, I decided to make a #premium100 LOTTERY for the FIRST 100 subscribers.
The winner of this #lottery will get a possibility to chose, which of the FOUR possible prize options he wants the most:

The winner will have a completely FREE choice, based exclusively on his own needs and preferences.
I am tracking 10 HBD credits to the
Hive account@leopool wallet, and each consecutive payment gets a unique "Lottery ticket number". All in a strict chronological order.
As of today, the entries are like this:

(red-on-yellow entries show the winners of the secret surprises under certain seats)
But WHO will be the winner?
Or in other words - how one single account name will be picked, without any doubts of my personal preferences, sympathies, or anything which may spoil the transparency.
How to make drawing maximum transparent, and completely "random-like", completely UNPREDICTABLE ?
I was thinking about this task several days...
Until I found (I think) the right tool: HASHING.
As long time bitcoin-addicted person, I have learned years ago, what hashing is, and how it's results are unpredictable, hacker proof, easy & simple to achieve, and extremely secure.
Simply put - I AM big FAN of Hashing.
So what will be done?
- I take all 100 participant accounts in a one-long-nobreak-text string, and calculate the SHA256 hash of it. The output of this hash (string of HEX characters) will be divided by the pairs-of-two, and one certain pair, representing the number in the range of 1-100, will be the wining ticket number.
Just like this example
SHA256(
Hive account@khaleelkazi
Hive account@yanbolludeniz
Hive account@mrberenben
Hive account@leofinance
Hive account@tokenizedsociety
Hive account@tengolotodo.leo
Hive account@beststart
Hive account@brando28
Hive account@taskmaster4450le
Hive account@nonsowrites
Hive account@idksamad78699
Hive account@mistakili
Hive account@mcoinz79
Hive account@anderssinho
Hive account@wealthwess
Hive account@jongolson
Hive account@katerinaramm
Hive account@esmeesmith
Hive account@l337m45732
Hive account@solymi
Hive account@neopch
Hive account@alokkumar121
Hive account@onealfa
Hive account@netvalar
Hive account@jimmy.adames
Hive account@dwayne16
Hive account@crptogeek
Hive account@ifarmgirl
Hive account@jeffjagoe
Hive account@bradleyarrow
Hive account@forexbrokr
Hive account@luckyali
Hive account@selfhelp4trolls
Hive account@adambarratt
Hive account@muratkbesiroglu
Hive account@niallon11
Hive account@moretea
Hive account@alex-rourke
Hive account@shortsegments
Hive account@randumb
Hive account@bitcoinman
Hive account@manniman
Hive account@fokusnow
Hive account@trumpman
Hive account@haveyoursay
Hive account@anomadsoul
Hive account@efastromberg94
Hive account@scaredycatguide
Hive account@detlev
Hive account@bitcoinflood
Hive account@michupa
Hive account@freecompliments
Hive account@pouchon
Hive account@gadrian
Hive account@lisamgentile1961
Hive account@coolguy222
Hive account@mes
Hive account@uyobong
Hive account@walterjay
Hive account@alexvan
Hive account@drax.leo
Hive account@jk6276
Hive account@elianaicgomes
Hive account@idiosyncratic1
Hive account@sapphirecrypto
Hive account@dbooster
Hive account@preparedwombat
Hive account@biyimi
Hive account@tsunsica
Hive account@luchyl
Hive account@lipe100dedos
Hive account@vimukhti
Hive account@pepetoken
Hive account@silversaver888
Hive account@melbourneswest
Hive account@forkyishere
Hive account@alessandrawhite
Hive account@gargi
Hive account@davchi2
Hive account@sandymeyer
Hive account@kingworldline
Hive account@fifthspatial
Hive account@mightpossibly
Hive account@thorkellnft
Hive account@phanty
Hive account@steemflow
Hive account@act87
Hive account@act88
Hive account@act89
Hive account@act90
Hive account@act91
Hive account@act92
Hive account@act93
Hive account@act94
Hive account@act95
Hive account@act96
Hive account@act97
Hive account@act98
Hive account@act99
Hive account@act100) =
= 34b855e1feaf827cdba3c4783d234affec5ddb67dd8cb3160c5a8f380c1c364b
Then we divide this HEX output by pairs:
34 b8 55 e1 fe af 82 7c db a3 c4 78 3d 23 4a ff ec 5d db 67 dd 8c b3 16 0c 5a 8f 38 0c 1c 36 4b
But which PAIR is now the winning?
For that, I will take the SHA256 of the first 96 account names, and this first HEX-digit of the output hash will show, which pair must be used for picking the winner
Example: SHA256(
Hive account@khaleelkazi
Hive account@yanbolludeniz
Hive account@mrberenben
Hive account@leofinance
Hive account@tokenizedsociety
Hive account@tengolotodo.leo
Hive account@beststart
Hive account@brando28
Hive account@taskmaster4450le
Hive account@nonsowrites
Hive account@idksamad78699
Hive account@mistakili
Hive account@mcoinz79
Hive account@anderssinho
Hive account@wealthwess
Hive account@jongolson
Hive account@katerinaramm
Hive account@esmeesmith
Hive account@l337m45732
Hive account@solymi
Hive account@neopch
Hive account@alokkumar121
Hive account@onealfa
Hive account@netvalar
Hive account@jimmy.adames
Hive account@dwayne16
Hive account@crptogeek
Hive account@ifarmgirl
Hive account@jeffjagoe
Hive account@bradleyarrow
Hive account@forexbrokr
Hive account@luckyali
Hive account@selfhelp4trolls
Hive account@adambarratt
Hive account@muratkbesiroglu
Hive account@niallon11
Hive account@moretea
Hive account@alex-rourke
Hive account@shortsegments
Hive account@randumb
Hive account@bitcoinman
Hive account@manniman
Hive account@fokusnow
Hive account@trumpman
Hive account@haveyoursay
Hive account@anomadsoul
Hive account@efastromberg94
Hive account@scaredycatguide
Hive account@detlev
Hive account@bitcoinflood
Hive account@michupa
Hive account@freecompliments
Hive account@pouchon
Hive account@gadrian
Hive account@lisamgentile1961
Hive account@coolguy222
Hive account@mes
Hive account@uyobong
Hive account@walterjay
Hive account@alexvan
Hive account@drax.leo
Hive account@jk6276
Hive account@elianaicgomes
Hive account@idiosyncratic1
Hive account@sapphirecrypto
Hive account@dbooster
Hive account@preparedwombat
Hive account@biyimi
Hive account@tsunsica
Hive account@luchyl
Hive account@lipe100dedos
Hive account@vimukhti
Hive account@pepetoken
Hive account@silversaver888
Hive account@melbourneswest
Hive account@forkyishere
Hive account@alessandrawhite
Hive account@gargi
Hive account@davchi2
Hive account@sandymeyer
Hive account@kingworldline
Hive account@fifthspatial
Hive account@mightpossibly
Hive account@thorkellnft
Hive account@phanty
Hive account@steemflow
Hive account@act87
Hive account@act88
Hive account@act89
Hive account@act90
Hive account@act91
Hive account@act92
Hive account@act93
Hive account@act94
Hive account@act95
Hive account@act96) = 4e90545c4c1a506974b361889472c7c9e217969a3fbebc7c577b9c17144f8465
As we see, first digit is 4, it shows that pair "4" must be used. But we see that pair "4" was a HEX number e1. e1(hex)= 225(dec)
Yes, two digit HEX numbers can be anything in the range 0-255 in decimal system. So we will use next HEX-pair to the right (starting from 4!), until we find something which brings dec <101

As we see, next such pair is way to the right, is "3d", which corresponds in decimal system 61. 3d= = 61
Voila ! #61 ticket is the winner, and its #premium holder is
Hive account@drax.leo
Of course, in reality all numbers will be absolutely different. And the results are absolutely UNPREDICTABLE, until the last 100th ticket will be known.
One even smallest change in argument text string changes the output hash completely, from beginning to the end, every character. And it changes all in an absolutely unpredictable way.
Nobody knows yet which accounts will get tickets 87-96, and which accounts will come in seats 97, 98, 99 & 100.
There is absolutely no way to game-out this system, and somehow make that some preferred account could win.
I would be happy to hear, if somebody think this is not right, and that this algorithm can be spoofed somehow.
P.S.
In case we can not find a pair which gives decimal output <101 (highly unlikely, though), the longer output hash SHA512 will be used instead of SHA256 (while hashing all 100 accounts)
Hive account@onealfa
#premium100 #lottery #premium