SlideShare una empresa de Scribd logo
1 de 14
DOMINANT ASSURANCE
CONTRACTS
Ethereum Meetup
4/6/2014
Overview
• Business Models on the Blockchain
• Some Funding Models
• Crowd Funding
• Kickstarter on Ethereum
• Dominant Assurance Contracts
• Variants
Business Models on the Blockchain
• Ledra Capital has an interesting
brainstorming list of these: link
• Site also contains a thought provoking list of
assertions about bitcoin
• #12 on the business model list is
Crowdfunding
Crowd Funding
Definition (wikipedia): Crowdfunding is the collection of
finance to sustain an initiative from a large pool of backers—the
"crowd"—usually made online by means of a web platform.
Types
1. Donation Based
2. Reward Based
3. Credit Based (peer to peer lending)
4. Equity Based
Comparison of platforms/services (wikipedia): link
Kickstarter
• Kickstarter is an example of a type #2, multi-level reward
based crowdfunding platform. It’s a pledge threshold based
system.
• Example: Project initiator must raise $10k in 30 days or all
pledges are refunded. In a successful campaign, donors may
receive different rewards based on amount donated.
Stats
• Currently Kickstarter takes 5% in fees and Amazon takes 3-
5% for payment processing.
• For the example above, a 43.99% success rate. For 60 day
campaigns this drops to 29%.
• Most projects raise less than $10k
Kickstarter Successes & Failures
Success
• Pebble e-watch @ 10x
• Ouya @ 9x
• Veronica Mars @ 2.8x
• Oculus VR (?) - $2M raised
Failure
• Kobe Red @ $120k fraud
• < 50% success rate
Kickstarter on Ethereum
• Platform and payment fees can be cut drastically by
creating this as an assurance contract on the
Ethereum blockchain
• Will still require a web front end, promotion, and
gateways to fiat currency (Paypal USD <-> Ether) etc.
• Alex_GuangTou in Vienna and I have been working
independently on Kickstarter contract HLL code for
Ethereum
Code Comments (Kickstarter)
Contract Storage
[1000] is contract state (0 = first run, 1 = initialized and unfunded, 2 =
expired, 3 = fully funded)
[1001] is contract creator address
[1002] is target date for campaign to finish
[1003] is target funding amount for campaign
[1004] is number of donors
[2000] is donor //1 address [2001] is donor amount
[2002] is donor //2 address...
All Runs
Make sure there is enough ether to run contract (GAS)
First run of contract (state == 0)
Need 2 args for expiry date and target funding, or stop
Store contract state, contract creator, target date and target funding
Code Comments (Kickstarter, cont’d)
Contract Initialized (state == 1)
Create constants based on contract storage (campaign parms)
If contract expired
Check if funding goal met
If yes, state == 3, send balance to contract owner (suicide)
If no, state == 2 loop through contract storage[2000] to refund to all
Delete contract (suicide)
Else contract not expired
Store donor and amount in contract storage[2000], [2001]…
Increment the donor count by (one).
-Used to determine GAS/fees for refund if necessary.
-Min donation should be the mktx/CALL fee to allow refund
• You can do this in less than 100 lines of commented code
Dominant Assurance Contracts
• Alex Tabarrok, George Mason University (1996). Model is
credited for the success of GroupOn
• Project initiator pays the donors a fee on top the refund if
the target fundraising amount is not met
• In exchange the project initiator asks for a profit (fundraising
target is more money than the cost of the project).
• Example: A project costs $10k and takes 30 days to
complete. The project initiator asks for $12k and will refund
an additional $1k if the campaign is unsuccessful.
Features
• Solves the free rider problem through incentive alignment
• Project initiators can profit. Creates a marketplace for
projects
• Improves perception of a project because the project
initiator is putting money on the line
• Project initiator may forgo some profit by providing
additional funding near the end of the campaign
• Jason Quinn tried this out successfully on Quora to fund the
Center for Election Science (link).
Variants using Ethereum
• Prize (refund bonus) proportional to the amount
contributed: Incentivizes matching contributions by initiator.
• Funder acceptance test (FAT): Goods must pass an
acceptance vote at the end of the project or not be released
with the initiator refunding the profit.
• Equity: Contributions are converted into equity shares via
Ethereum subcurrency. The good/product could be sold for
ether. The shares could then be traded and could be used
for voting on dividend issuance (in ether).
• DAC: Convert the contract into a DAC (Distributed
Autonomous Organzation)
Next Steps
• Successfully code and test Kickstarter contract
• Try it out by attempting to raise funds
• Build web front ends and payment gateways
• Rinse & Repeat for Dominant Assurance Contract
• Integrate into Daemon / SkyNet 
QUESTIONS?

Más contenido relacionado

Similar a Dominant assurance contracts using Ethereum

Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...
Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...
Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...UCICove
 
On-chain Crowdfunding & Asset Token
On-chain Crowdfunding & Asset Token On-chain Crowdfunding & Asset Token
On-chain Crowdfunding & Asset Token Priyab Satoshi
 
How to Split the Pie, Raise Money, and Reward Contributors (Idea To IPO)
How to Split the Pie, Raise Money, and Reward Contributors (Idea To IPO)How to Split the Pie, Raise Money, and Reward Contributors (Idea To IPO)
How to Split the Pie, Raise Money, and Reward Contributors (Idea To IPO)Roger Royse
 
Crowdfunding: How to set up a campaign (from my personal experience)
Crowdfunding: How to set up a campaign (from my personal experience)Crowdfunding: How to set up a campaign (from my personal experience)
Crowdfunding: How to set up a campaign (from my personal experience)Craig Thomler
 
Roadmap to launch your crowdfunding platform: Business Model & features
Roadmap to launch your crowdfunding platform: Business Model & featuresRoadmap to launch your crowdfunding platform: Business Model & features
Roadmap to launch your crowdfunding platform: Business Model & featuresVickyKrishnan2
 
Fairshare Model presentation for F50's SVE Demo Night @ Google
Fairshare Model presentation for F50's SVE Demo Night @ Google Fairshare Model presentation for F50's SVE Demo Night @ Google
Fairshare Model presentation for F50's SVE Demo Night @ Google Karl Sjogren
 
11.29 TCN Boston Funding Options Overview
11.29 TCN Boston Funding Options Overview11.29 TCN Boston Funding Options Overview
11.29 TCN Boston Funding Options OverviewThe Capital Network
 
Crowdfunding for solar: model and implications for Thailand
Crowdfunding for solar: model and implications for ThailandCrowdfunding for solar: model and implications for Thailand
Crowdfunding for solar: model and implications for ThailandSarinee Achavanuntakul
 
4. Anne Strachan - Crowdfunding
4. Anne Strachan - Crowdfunding4. Anne Strachan - Crowdfunding
4. Anne Strachan - CrowdfundingManchesterDigital
 
Accelerating the crypto economy through non-crypto shopping
Accelerating the crypto economy through non-crypto shoppingAccelerating the crypto economy through non-crypto shopping
Accelerating the crypto economy through non-crypto shoppingRobert Grosshandler
 
Accelerating the crypto economy through non-crypto shopping
Accelerating the crypto economy through non-crypto shoppingAccelerating the crypto economy through non-crypto shopping
Accelerating the crypto economy through non-crypto shoppingRobert Grosshandler
 
Demystifying Stock Options and Preferences: Valuing Startup Equity
Demystifying Stock Options and Preferences: Valuing Startup Equity Demystifying Stock Options and Preferences: Valuing Startup Equity
Demystifying Stock Options and Preferences: Valuing Startup Equity ideatoipo
 
Best rate partner's pitchdeck
Best rate partner's pitchdeckBest rate partner's pitchdeck
Best rate partner's pitchdeckVlad Filippov
 
Raise funds for your business idea(s) using crowdfunding
Raise funds for your business idea(s) using crowdfundingRaise funds for your business idea(s) using crowdfunding
Raise funds for your business idea(s) using crowdfundingOmololu Consulting
 
Crystal - Crowdsource Everything on the Blockchain
Crystal - Crowdsource Everything on the BlockchainCrystal - Crowdsource Everything on the Blockchain
Crystal - Crowdsource Everything on the BlockchainMatt Goldenberg
 

Similar a Dominant assurance contracts using Ethereum (20)

Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...
Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...
Equity Fundraising Founders Basics for Founders | Mohammed Elayan | Lunch & L...
 
On-chain Crowdfunding & Asset Token
On-chain Crowdfunding & Asset Token On-chain Crowdfunding & Asset Token
On-chain Crowdfunding & Asset Token
 
How to Split the Pie, Raise Money, and Reward Contributors (Idea To IPO)
How to Split the Pie, Raise Money, and Reward Contributors (Idea To IPO)How to Split the Pie, Raise Money, and Reward Contributors (Idea To IPO)
How to Split the Pie, Raise Money, and Reward Contributors (Idea To IPO)
 
Funding v2
Funding v2Funding v2
Funding v2
 
Crowdfunding: How to set up a campaign (from my personal experience)
Crowdfunding: How to set up a campaign (from my personal experience)Crowdfunding: How to set up a campaign (from my personal experience)
Crowdfunding: How to set up a campaign (from my personal experience)
 
9 finding the money
9   finding the money9   finding the money
9 finding the money
 
Convertible Note
Convertible NoteConvertible Note
Convertible Note
 
Roadmap to launch your crowdfunding platform: Business Model & features
Roadmap to launch your crowdfunding platform: Business Model & featuresRoadmap to launch your crowdfunding platform: Business Model & features
Roadmap to launch your crowdfunding platform: Business Model & features
 
Fairshare Model presentation for F50's SVE Demo Night @ Google
Fairshare Model presentation for F50's SVE Demo Night @ Google Fairshare Model presentation for F50's SVE Demo Night @ Google
Fairshare Model presentation for F50's SVE Demo Night @ Google
 
11.29 TCN Boston Funding Options Overview
11.29 TCN Boston Funding Options Overview11.29 TCN Boston Funding Options Overview
11.29 TCN Boston Funding Options Overview
 
Crowdfunding for solar: model and implications for Thailand
Crowdfunding for solar: model and implications for ThailandCrowdfunding for solar: model and implications for Thailand
Crowdfunding for solar: model and implications for Thailand
 
Funding Options
Funding OptionsFunding Options
Funding Options
 
4. Anne Strachan - Crowdfunding
4. Anne Strachan - Crowdfunding4. Anne Strachan - Crowdfunding
4. Anne Strachan - Crowdfunding
 
Accelerating the crypto economy through non-crypto shopping
Accelerating the crypto economy through non-crypto shoppingAccelerating the crypto economy through non-crypto shopping
Accelerating the crypto economy through non-crypto shopping
 
Accelerating the crypto economy through non-crypto shopping
Accelerating the crypto economy through non-crypto shoppingAccelerating the crypto economy through non-crypto shopping
Accelerating the crypto economy through non-crypto shopping
 
Demystifying Stock Options and Preferences: Valuing Startup Equity
Demystifying Stock Options and Preferences: Valuing Startup Equity Demystifying Stock Options and Preferences: Valuing Startup Equity
Demystifying Stock Options and Preferences: Valuing Startup Equity
 
Best rate partner's pitchdeck
Best rate partner's pitchdeckBest rate partner's pitchdeck
Best rate partner's pitchdeck
 
Raise funds for your business idea(s) using crowdfunding
Raise funds for your business idea(s) using crowdfundingRaise funds for your business idea(s) using crowdfunding
Raise funds for your business idea(s) using crowdfunding
 
KICKSTARTER
KICKSTARTERKICKSTARTER
KICKSTARTER
 
Crystal - Crowdsource Everything on the Blockchain
Crystal - Crowdsource Everything on the BlockchainCrystal - Crowdsource Everything on the Blockchain
Crystal - Crowdsource Everything on the Blockchain
 

Último

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Último (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Dominant assurance contracts using Ethereum

  • 2. Overview • Business Models on the Blockchain • Some Funding Models • Crowd Funding • Kickstarter on Ethereum • Dominant Assurance Contracts • Variants
  • 3. Business Models on the Blockchain • Ledra Capital has an interesting brainstorming list of these: link • Site also contains a thought provoking list of assertions about bitcoin • #12 on the business model list is Crowdfunding
  • 4. Crowd Funding Definition (wikipedia): Crowdfunding is the collection of finance to sustain an initiative from a large pool of backers—the "crowd"—usually made online by means of a web platform. Types 1. Donation Based 2. Reward Based 3. Credit Based (peer to peer lending) 4. Equity Based Comparison of platforms/services (wikipedia): link
  • 5. Kickstarter • Kickstarter is an example of a type #2, multi-level reward based crowdfunding platform. It’s a pledge threshold based system. • Example: Project initiator must raise $10k in 30 days or all pledges are refunded. In a successful campaign, donors may receive different rewards based on amount donated. Stats • Currently Kickstarter takes 5% in fees and Amazon takes 3- 5% for payment processing. • For the example above, a 43.99% success rate. For 60 day campaigns this drops to 29%. • Most projects raise less than $10k
  • 6. Kickstarter Successes & Failures Success • Pebble e-watch @ 10x • Ouya @ 9x • Veronica Mars @ 2.8x • Oculus VR (?) - $2M raised Failure • Kobe Red @ $120k fraud • < 50% success rate
  • 7. Kickstarter on Ethereum • Platform and payment fees can be cut drastically by creating this as an assurance contract on the Ethereum blockchain • Will still require a web front end, promotion, and gateways to fiat currency (Paypal USD <-> Ether) etc. • Alex_GuangTou in Vienna and I have been working independently on Kickstarter contract HLL code for Ethereum
  • 8. Code Comments (Kickstarter) Contract Storage [1000] is contract state (0 = first run, 1 = initialized and unfunded, 2 = expired, 3 = fully funded) [1001] is contract creator address [1002] is target date for campaign to finish [1003] is target funding amount for campaign [1004] is number of donors [2000] is donor //1 address [2001] is donor amount [2002] is donor //2 address... All Runs Make sure there is enough ether to run contract (GAS) First run of contract (state == 0) Need 2 args for expiry date and target funding, or stop Store contract state, contract creator, target date and target funding
  • 9. Code Comments (Kickstarter, cont’d) Contract Initialized (state == 1) Create constants based on contract storage (campaign parms) If contract expired Check if funding goal met If yes, state == 3, send balance to contract owner (suicide) If no, state == 2 loop through contract storage[2000] to refund to all Delete contract (suicide) Else contract not expired Store donor and amount in contract storage[2000], [2001]… Increment the donor count by (one). -Used to determine GAS/fees for refund if necessary. -Min donation should be the mktx/CALL fee to allow refund • You can do this in less than 100 lines of commented code
  • 10. Dominant Assurance Contracts • Alex Tabarrok, George Mason University (1996). Model is credited for the success of GroupOn • Project initiator pays the donors a fee on top the refund if the target fundraising amount is not met • In exchange the project initiator asks for a profit (fundraising target is more money than the cost of the project). • Example: A project costs $10k and takes 30 days to complete. The project initiator asks for $12k and will refund an additional $1k if the campaign is unsuccessful.
  • 11. Features • Solves the free rider problem through incentive alignment • Project initiators can profit. Creates a marketplace for projects • Improves perception of a project because the project initiator is putting money on the line • Project initiator may forgo some profit by providing additional funding near the end of the campaign • Jason Quinn tried this out successfully on Quora to fund the Center for Election Science (link).
  • 12. Variants using Ethereum • Prize (refund bonus) proportional to the amount contributed: Incentivizes matching contributions by initiator. • Funder acceptance test (FAT): Goods must pass an acceptance vote at the end of the project or not be released with the initiator refunding the profit. • Equity: Contributions are converted into equity shares via Ethereum subcurrency. The good/product could be sold for ether. The shares could then be traded and could be used for voting on dividend issuance (in ether). • DAC: Convert the contract into a DAC (Distributed Autonomous Organzation)
  • 13. Next Steps • Successfully code and test Kickstarter contract • Try it out by attempting to raise funds • Build web front ends and payment gateways • Rinse & Repeat for Dominant Assurance Contract • Integrate into Daemon / SkyNet 

Notas del editor

  1. Crowdfunding. -1- Donation-based Crowdfunding, in which the backers essentially donate money to support a cause. Sometimes he/she may receive in exchange a &quot;thank you&quot;, a special mention, or even a gadget, but in any case the pledge is essentially a gratuity. -2- Reward-based Crowdfunding, in which the backer receives a reward with a clear monetary value in exchange of the pledge. The reward is often a product or a pre-series item that the backer helped producing by pledging money. In this case the money pledged is similar to paying for a pre-order of a product or service. -3- Credit-based Crowdfunding (more commonly called Peer-to-peer lending or &quot;Crowd-lending&quot;), in which the backer lends the money and receives an interest rate in exchage. In this case the money is pledged in the form of a credit loan-4- Equity-based Crowdfunding, in which the backer receives shares of a company in exchange of the money pledged. In this case the money is pledged in the form of risk capital (wikipedia).
  2. Called “dominant” because the dominant strategy in the Nash equilibrium is to contribute. Solves the free rider problem.
  3. Free Rider Problem – 2 Kinds of People-Contributors: Each agent doesn&apos;t want to waste effort and has no assurance that others contribute if he does.-Freerider: A freerider just assumes the good will be provided regardless of his individual actions, so why bother contributing?
  4. Free Rider Problem – 2 Kinds of People-Contributors: Each agent doesn&apos;t want to waste effort and has no assurance that others contribute if he does.-Freerider: A freerider just assumes the good will be provided regardless of his individual actions, so why bother contributing?