Proposal for Multi-Signature Development for Smart Contracts

in Programming & Dev3 years ago (edited)

How Cool is HIVE

I've recently discussed some of the coolest aspects of Hive. Chief among them being bandwidth priced transactions that make normal use effectively free for most users. Ethereum is an incredibly useful paradigm with some major flaws that present themselves in the form of fees that exclude all but the wealthiest people from using that platform.

What We Have

For years I've been developing Decentralize Limitless User eXperiences, dlux, with @markegiles. We've pioneered several concepts and applied them to STEEM/HIVE to build our website with cutting edge decentralized application publishing features, in the same bandwidth controlled manner as HIVE.
We built the first decentralized token ecosystem on HIVE, a Decentralized Atomic Swap Exchange, the IPFS application gateway, the first VR chain explorer... and so much more to support our goals.

We've also generalized our software and open-sourced our methods so others can do the same with out paying for it. We believe in decentralization, and we've put our labor up front to accelerate a shift in society.

pic

What's Needed

In our opinion the biggest thing that's missing for HIVE to support a full smart contract platform is autonomous multi-signature capability. Roughly, this is software that interested parties run to "shard", or split responsibility of action, so that some accounts are responsible for performing financial actions defined in smart contracts. Whether it's the Ethereum Virtual Machine, EVM, @klye is intent on bringing to Hive, making our DEX fulfill partial trades, or setting up a market for account creation with the "non-transferable Account Creation Token" we need a way to distribute the responsibility of the financial actions so a central party isn't responsible for keys, actions, and attack vectors.

We have developed so much of this system that we can explain it in gory detail to any that are interested.

  • Collateralized Hive accounts perform such actions like Send, Escrow Release, Account Update, and Account Create from a community owned, multi-signature account.
  • With a simple majority needed to authorize these functions it would also take a simple majority to stop these functions.
  • Being collateralized also sets limits on how much Hive can be handled safely.
  • Accounts stay in the governed group based on consensus attestations and continued performance of required actions.

In short this is a pure Proof of Stake side chain, that autonomously performs actions to support the feature set of the application. Like EVM contracts, Development proposals, and DEX transactions.

100% of this work has to be open source. Due to this our work is very likely to be copied with no benefit to us. For this reason we are asking for $400 HBD per day for 90 days.

We intend to immediately convert all HBD to HIVE which follows the @smooth method for HBD pegging. Our final product will be useful to run @smooth's program by a community so there is less risk to the DHF of that hbdstabilizer, a single signature account, being an attack vector for theft.

Intent to Utilize Funds

I personally intend to convert HBD to HIVE and build my Hive Power Balance over time. It was very discouraging for me to have to power down the Hive I currently have in order to continue working on this project. While previous proposals have received over 90% of the support needed to achieve funding with the cost of Hive under 20 cents, it's now over 50 cents and therefore much slower to accumulate the same HP. Never the less, if HBD is over $1 I will set aside up to a day's buffer (to protect against drops below $1) and return anything in excess of the buffer, as well as the buffer once the proposal is finished.

TL;DR

  • Request for $400 HBD per day to aid in the development of Smart Contract Machinery
  • Promise to return excess dollar amount to DHF
  • Funds go to myself and @markegiles foremost, and subsequently to pay for additional services or labor.
  • We have an incredibly long history of providing services to HIVE/STEEM and tools that have been freely available longer than similar billion dollar services on other blockchains.

Support us by voting on proposal 171

Thanking our past supporters

@theycallmedan @encrypt3dbr0k3r @pharesim @therealwolf @thejohalfiles @created @cryptobrewmaster @fedesox @cervantes @acidyo @ctime @tarazkp @eturnerx @josephsavage @mmmmkkkk311 @steem.leo @livingfree @spectrumecons @penguinpablo @taskmaster4450 @arcange @ubg @enforcer48 @abh12345 @edicted @drorion @oliverschmid @ausbitbank @birdwatcher @shaka @therealyme @emrebeyler @partitura @jongolson @fw206 @frot @gregory-f @condeas @a0i @atma.love @ash @enginewitty @tobetada @meesterboom @marki99 @thebluewin @bestbroplayer @nickyhavey @shanibeer @inertia @daltono @forexbrokr @cryptoandcoffee @preparedwombat @tomhall @netaterra @brofund @saboin @ats-david @crimsonclad @erikah @bryan-imhoff @alexvan @city-of-dresden @hallmann @myvest @ocupation @mindtrap @foxon @primersion @trumpman @actifit @ew-and-patterns @kenny-crane @guiltyparties @enjar @celestal @dalz @chekohler @carsonroscoe @imisstheoldkanye @jk6276 @elgeko @toofasteddie @pastzam @onthewayout @barge @bil.prag @techcoderx @rishi556 @ctpsb @cadawg @taskmaster4450le @whatsup @aagabriel @hivewatchers @urun @ua-promoter @theb0red1 @jelly13 @chromiumone @deathwing @sgt-dan @meanbees @hykss @syedumair @shmoogleosukami @flauwy @rmach @stever82 @vimukthi @kendewitt @antisocialist @seckorama @ammonite @investingpennies @singhcapital @unschool @paradigmprospect @freebornsociety @bluerobo @harpagon @khazrakh @achim03 @michealb @jeanpi1908 @tbnfl4sun @free999enigma @klye @fjcalduch @oldmans @fbslo @roomservice @victoriabsb @bhattg @trumpikas @chrisparis @marc5 @help.venezuela @markegiles @deegramofficial @namiks @thatcryptodave @siphon @martibis @guruvaj @r1s2g3 @hivetrending @paasz @d-zero @hiveqa @calatorulmiop @direwolf @pastrane @darkflame @boomerang @ykretz @greencross @khan.dayyanz @sarmaticus @nolyoi @shtup @happyvoter @a1-shroom-spores @garlet @anderssinho @palasatenea @zedikaredirect @handtalk5 @amphlux @qwoyn @bagofincome @godlovermel25 @etherchest @achim03.ctp @hashkings @cmmemes @saachi @jfang003 @qwoyn-dlux @emsenn0 @fdeflash @micefy @zion-francis @vxc @solymi @kriptonik @torrey.leo @hykss.leo @ethnyk.crypto @renegadetrader @swissman @k9d

Sort:  

Hope you get funding man. Thank you for the honourable mentions.

Working on trying to get CFD trading working on the dev side of Hive.Loans today.

I'd hope that soon enough we see the "underdog" projects like yours and mine get themselves some support from the larger stakeholders, as the community seems to dig what we're doing or working on but only a hand full of top tier or a small crowd of Orca can truly make it happen.

I think there is a good/bad part of hive, it is a people chain that works on POS. So most need to understand nothing to use it every day, but all of them are also stake holders that have some influence on the chain. even that most of it is small it is in numbers.

And i think your proposal suffers because of that. Us stupid people have no idea what are you talking about :D I voted for the last one because some other smarter people said it is interesting and useful. But a lot will just start reading and think "i have no idea what the fuck am i reading" :)

Explaining it like we all are 4 would probably help :D

This work is so amazing! I hope you'll get funding ASAP. These are the stuff DHF needs funding before things like HBD Stabilization.

supported! great job!

I supported the proposal

Supported! I'm going to see about spinning up a dlux node to run along side my witness node.


Communities I run: Gridcoin (GRC)(PeakD) / Gridcoin (GRC) (hive.blog)| Fish Keepers (PeakD) / Fish Keepers (hive.blog)
Check out my gaming stream on VIMM.TV | Vote for me as a witness!

@disregardfiat
I think providing a link to vote on the proposal would help you get much more support.
I've reblogged and cross-posted but not voted for the proposal yet as i have to find where i can do that.
Make it Simple is my advice amigo

It's been added, though it's a little hidden. Here it is again if you didn't find it above.Proposal Link

Yes you have my support! Perhaps you can join me next week on @hivecoffee and we can discuss this. I would like to help these much needed proposals get 100% funded! I too am looking forward to these upcoming fixes and ongoing buildout of this decentralized architecture.

I'm always up to talk about what we're up to! Find me on discord and we'll set up a time.

Thank you for the mention. I need to do more research, but have a positive leaning towards voting for your proposal.

I would give a word of caution. Be careful with the tagging thing. Did not bother me, but a certain other account here on HIVE is getting a lot of grief!

Since you tagged former supporters I guess you will be okay. Just a little friendly advise.

I got tagged in that hidden markdown as well... over 7K tags. I feel this is much friendlier. :)

This is one group tag I can get behind. Re-blogged.

Voted, hope the proposal gets funded.

I personally intend to convert HBD to HIVE and build my Hive Power Balance over time.

Under the current conditions with an overvalued HBD, I suppose you meant "trade HBD for Hive" instead of using the convert function directly.

Correct, I will only be utilizing the "covert" function if HBD is vallued under $1 and the internal market if valued above $1.

I converted half my HBD to HIVE using the 3 day mechanism which isn't my fav, but I am switching strategies. Once HF25 fixes the HBD peg and adds conversion the other way, I will start buying HBD at a $1 and transfer it into my savings.

Something I need , So I will be on my way to click support.

I do have a question though. Trust me here I understand the multi part and what is involved even if I do not write the code. The same thing was done prior to the block.

On what do you base who will have one of the positions of authority?

Currently running on the DLUX sidechain positions of authority are based on who has the most collateral/governance coins. This amount of collateral also informs the system how much funds can safely be handled.