自从V神提出DAICO以来,已经有项目围绕DAICO模式落地,但是DAICO到底是什么呢?

  所谓DAIC0,其实就是DAO+IC0。

  DAO是DistributedAutonomous Organization的缩写,意为“分布式自治组织”,是一种完全去中心化的管理模式。

  我们可以将DAO类比为一个全自动机器人。程序设定好后,它就会按照既定的规则运作。就好像无人驾驶汽车,在所有程序和路线设定好后,就算没有驾驶员操作,它也可以完成驾驶任务。

  IC0,则是initial coinoffering,首次代币发行,是项目方为了推动项目发展而向投资者发放的代币。比如以太坊、EOS等。相应的,项目发展带来的价值上涨会表现在项目代币价格上,如果投资者能够投中好的项目,那么后期就可以获得可观的收益。

  但是,IC0是一种“公开发行募资,背后暗箱操作”的募资形式。

  首先,项目方不承诺后期回报。这让投资方的利益得不到任何保障。

  其次,IC0募资结束后智能合约就会终止,投资方无法约束项目方对资金的使用,存在很大的道德风险。

  第三,IC0一直处于法律监管的灰色地带,项目方圈钱跑路后,投资者无法通过法律途径追回损失。

  2017 年,IC0主宰了加密货币领域,由于过度炒作,给了欺诈者骗取信任的空间。拉高倒卖、庞氏骗局、以及空气币、传销币肆意横行,这一切都导致了投资者信心下降,政府的监管也随之加强。

  在这样的背景下,DAIC0这种新的众筹模式被创立出来。DAIC0是以太坊创始人Vitalik在今年1月份提出的一种募资形式,旨在为项目方提供足够的开发资金的同时保障投资者的利益。

  DAIC0融合了IC0和DAO的优点,在投资方和项目方之间增加了一层智能合约,对原先易碎的共识起到了保护作用。从DAIC0 众筹的过程来看,首先需要创建一份DAIC0合约,该合同由区块链企业的开发团队设计。

  一旦创建,这份合约就会发布,DAIC0就可以开始。DAIC0 合约有两大主要作用,分别是:

  1.管理众筹流程

  2.控制募集而来的资金的使用

  正是第二个功能,使 DAIC0 合约优于大多数的 IC0 智能合约。DAIC0 合约在众筹之后继续运作,而 IC0合约仅用于管理众筹流程。

作者:币小白

原文链接:https://www.kg.com/article/506147488785371136

DAICO模式到底是什么?的更多相关文章

  1. 设计模式之工厂模式VS抽象工厂

    一.工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的. 工厂模式在<Java与模式>中分为三类:1)简单工厂模式(Simple Factor ...

  2. [转]: stm328种GPIO模式

    [原创]:这段时间开始研究stm32,今天撸着一段代码一直追,追到了GPIO口模式的枚举类型这里,遂去网上查看这8种模式到底是什么,网上一查,看到了一个答案被很多博主转载或者原创,那我也就不重复废话了 ...

  3. .NET应用架构设计—表模块模式与事务脚本模式的代码编写

    阅读目录: 1.背景介绍 2.简单介绍表模块模式.事务脚本模式 3.正确的编写表模块模式.事务脚本模式的代码 4.总结 1.背景介绍 要想正确的设计系统架构就必须能正确的搞懂每个架构模式的用意,而不是 ...

  4. LR中HTTP协议录制模式选择

    在LR中使用HTML/HTTP协议进行脚本录制时面临正确选择HTTP-based script / URL-base script 录制模式的问题,以下是比较官方的建议:1)基于浏览器的应用程序推荐使 ...

  5. Python编程中的反模式

    Python是时下最热门的编程语言之一了.简洁而富有表达力的语法,两三行代码往往就能解决十来行C代码才能解决的问题:丰富的标准库和第三方库,大大节约了开发时间,使它成为那些对性能没有严苛要求的开发任务 ...

  6. select模式

    在很多比较各种网络模型的文章中,但凡提到select模型时,都会说select受限于轮询的套接字数量,这个 数量也就是系统头文件中定义的FD_SETSIZE值(例如64).但事实上这个算不上真的限制. ...

  7. Java设计模式02:常用设计模式之工厂模式(创建型模式)

    一.工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的.  工厂模式在<Java与模式>中分为三类: 1)简单工厂模式(Simple Fact ...

  8. head first 设计模式读书笔记 之 策略模式

    作为一个php开发者,深知曾经很多程序员都鄙视php,为什么呢?因为他们认为php的语法是dirty的,并且由于开发者水平参差不齐导致php的代码更加乱上加乱,维护起来简直一坨shit一样.随着php ...

  9. 浅析Thinkphp框架中运用phprpc扩展模式

    浅析Thinkphp框架中应用phprpc扩展模式 这次的项目舍弃了原来使用Axis2做web服务端的 方案,改用phprpc实现,其一是服务端的thinkphp已集成有该模式接口,其二是phprpc ...

随机推荐

  1. 书写一个程序,把变量n的初始值设置为1957,然后利用除法运算和取余运算把变量n的每一位数字都抽出来并打印

    class number { void num(){ int a,b,c,d; int n=1957; a=n/1000; b=n/100%10; c=n/10%10; d=n%10; System. ...

  2. 使用nginx实现的灰度发布思路研究(待实践)

    灰度发布也叫 A/B 测试,原理是一套系统在实现了负载均衡,全国节点都部署了系统之后,可以在新功能上线后,让一小部分用户先使用,从中收集使用信息来做对比和发现bug,及时调整,最终分发到全国的节点. ...

  3. Storyboards Tutorial 03

    这一节主要介绍segues,static table view cells 和 Add Player screen 以及 a game picker screen. Introducing Segue ...

  4. MFC中 报错:error : bitmap file Res\tankBattle.ico is not in 3.00 format

    今天换了一个ico图标,本来源图像是bmp的,让我改了后缀名成ico. 然后编译就报错了:error : bitmap file Res\tankBattle.ico is not in 3.00 f ...

  5. 发送Post的请求代码

    通过浏览器访问的URL请求,都是GET请求,接下来代码是模拟POST发送请求 import java.io.BufferedReader; import java.io.FileNotFoundExc ...

  6. 24. Spring Boot环境变量读取和属性对象的绑定【从零开始学Spring Boot】

    转:http://blog.csdn.net/linxingliang/article/details/52069509 凡是被spring管理的类,实现接口EnvironmentAware 重写方法 ...

  7. JavaScript中给二维数组动态添加元素的质朴方法

    var myData = new Array(); for(var i=0;i<tableDatas.length;i++){ var arr=tableDatas[i]; ...... /// ...

  8. C 命令行参数

    C 命令行参数 执行程序时,可以从命令行传值给 C 程序.这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了. 命令行参数是使用 ...

  9. apue学习笔记(第十一章 线程)

    本章将进一步深入理解进程,了解如何使用多个控制线程(简单得说就是线程)在单进程环境中执行多个任务. 线程概念 每个线程都包含有表示执行环境所必须的信息:线程ID.一组寄存器值.栈.调度优先级和策略.信 ...

  10. java使用Runtime.exec()运行windwos dos或linux shell命令

    使用Runtime.exec()运行windwos dos或linux shell命令,按实际情况具体测试     实例代码: package com.bookoo.test.command; imp ...