aragon / nest

A grants program to support the development of the ecosystem
https://aragon.org/project/grants
Creative Commons Zero v1.0 Universal
140 stars 78 forks source link

Plasma: Scalable Autonomous Smart Contracts tool #86

Closed mangodevelopments closed 5 years ago

mangodevelopments commented 6 years ago

Aragon Nest Proposal: Plasma: Scalable Autonomous Smart Contracts tool

Abstract

Plasma is a proposed framework for incentivized and enforced execution of smart contracts which is scalable to a significant amount of state updates per second (potentially billions) enabling the blockchain to be able to represent a significant amount of decentralized financial applications worldwide. These smart contracts are incentivized to continue operation autonomously via network transaction fees, which is ultimately reliant upon the underlying blockchain (e.g. Ethereum) to enforce transactional state transitions.

Deliverables

  1. Scalable Multi-Party Computation
  2. The Plasma Blockchain, or Externalized Multiparty 3 Plasma Proof-of-Stake 4 Design Stack and Smart Contracts

Grant size

Funding: Up to $100k in ETH, split into chunks paid out over achieved deliverables.

Success reward: Up to $50k in ANT, given out when all deliverables are ready.

Application requirements

Proof of concept of the smart contracts for the ERC721-compatible token. Alternatively, a whitepaper researching the implementation of the whole protocol Details of the team members, alongside with their willingness in terms of implication project manager -vision, data scientists Wahid hamid - full time Adam ali - full stack engineer- part time Grant ollson - software engineer - part time James smith -lead developer advanced wed developer -part time Alex Johnson- blockchain developer - full time

Estimated average burn rate for completing the deliverables 10k monthly burn

Development timeline

The development timeline will be the following one in regards to each deliverable: project design/plan - research - 2 months

An design research proposal -create project proposal with full plan technology uses and market research on development tools requirements for businesses requirements documentation and role allocation Development Research Phase - Deliverables: 1 month -documentation about design and architectural choices

create prototype of design market research on design and functionality full development stage 1 month

system full development testing plan testing phase and market research 1 month -testing of system to detect bugs and issues

release beta version to public for feedback release version to the marketplace 2 weeks

mariapao commented 6 years ago

Hi @mangodevelopments thanks for submitting your proposal.

It seems like you want to work on plasma but you don't give a lot of detail/info. What plasma implementation are you working on? who is your team? Are you part of the community of plasma implementers? We need more information about what is it that you want to work on in order to decide if this project can be a candidate for funding.

mangodevelopments commented 6 years ago

Hey here is the answer to the questions outlined thanks What plasma implementation are you working on? The Plasma Chain- To make a transaction that spends only one UTXO, a user can zero out all fields for the second input. We are working on user behaviour and security vulnerabilities and improving the security of plasma chain. Each Merkle root should be a root of a tree with depth-16 leaves, where each leaf is a transaction. A transaction is an RLP-encoded object of the form: Each transaction has 2 inputs and 2 outputs, and the sum of the denominations of the outputs plus the fee must equal the sum of the denominations of the inputs. The signatures must be signatures of all the other fields in the transaction, with the private key corresponding to the owner of that particular output. A deposit block has all input fields, and the fields for the second output, zeroed out. Key questions we wished to research Plasma: Autonomous Smart Contract, and solved implement a dapp to make plasma implementation more secure and less vulnerabilities. How can we categorize these vulnerabilities? Why do these mistakes occur? What are the factors that raise these vulnerabilities? How can we mitigate these vulnerabilities and promote a new secure engineering mind-set for programming smart contracts?

Who is your team? Project manager -vision, data scientists- blockchain engineer

Wahid hamid - full time

Adam ali - full stack engineer- part time

Grant ollson - software engineer - part time

James smith -lead developer-full time

Ryan boon -lead developer-full time

commercial experience, sky,flexiops, airbnb, apple and flexible labs, binance and lots of open source projects from blockchain and organ one nest.

Are you part of the community of plasma implementers? Yes our team has worked on open sourced project involving the plasma community.

wazdevelopment commented 5 years ago

Hey @mariapao - any update from the folks at Aragon. Would be great to hear your feedback!

mariapao commented 5 years ago

Hi @wazdevelopment and @mangodevelopments there is still very little info.

You say your team has worked on plasma but you don't provide any link to the work you have done. Some parts of the proposal are just copy paste of Vitalik's specifications. Thus, we have decided not to approve this proposal. Once you are ready to submit more detailed and prepared proposal feel free to apply again.

sdtsui commented 5 years ago

Hey @mariapao Are you folks still interested in funding plasma implementations? KYOKAN is speaking to several community grant approvers about a follow-on grant, to support our Plasma implementation.

Notes:

Any interest in jumping into a call about this? Reply here/send me a tweet/DM if so. Let me know if there's a better place for this, or you'd like a formal proposal submitted in a new issue.

Best, Dan

mangodevelopments commented 5 years ago

If funding is secrured we’d love to work on this as a collaboration it’s something we are very passionate about and experience in,thank you do let us know if you’re interested in summiting a new joint proposal