干货丨DAO亦有道——分布式自治组织的理论与实践

2023-11-06 09:40

本文主要是介绍干货丨DAO亦有道——分布式自治组织的理论与实践,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

3月28号20:00,BlockMania AMA直播第56期继续进行,本期为「DAO系列」,BlockMania致力于将区块链行业最深度的认知和思考带给行业与公众,欢迎其他社区跟我们合作,一起打造思想的连接器和放大器。

本期主题为「DAO亦有道 理论与实践」,分享嘉宾为DAOSquare 创始人Typto。

以下为本次AMA全程回顾
在这里插入图片描述
DAO是一种组织形态,您认为什么样的场景下需要DAO?

首先我想解释一下,虽然从字面上来看,DAO是一种组织形态,但我个人认为,其实它的本质更偏向于是一种协作方式,或者说是一种思维方式。

我觉得这个问题的关键在于「需要」,从产品侧来看就是产品需求,从用户侧来看就是我们为什么需要DAO。

要回答这个问题,我们首先要弄清楚DAO是干什么的。我看过BlockMania之前关于DAO的几期AMA,对DAO的讨论已经比较清晰,有理论分析有历史介绍。我今天抛开这些内容,重点说一下DAO的实践和应用。

从我的观察来看,全球范围内,目前DAO的实际应用主要体现在两个方面:

1、资金管理
2、组织协调

资金管理最为成功的案例是MolochDAO,组织协调最为成功的案例是MetaCartel。

而资金管理和组织协调这两大类又各自包含了两个子类。

其中资金管理包括:

1、组织资金分配管理;
2、捐赠管理。

组织协调包括:

1、社区属性的协调;
2、偏向于传统公司属性的协调。

这些内容就是现阶段已经跑通,已经被证明可行的,DAO的应用场景。

这是问题中提到应用场景。但是我们最终考虑的是,我们是不是需要它。

因为在现有模式中,资金管理和组织协调已经有非常完善的管理体系,我们为什么非要用DAO?所以,一定是我们对传统模式的某些方面很不爽,而DAO正好可以解决它。

有关这方面的内容如果展开说,可能4个小时也不够,我只能举一个典型的例子点到为止。

我举一个捐赠的例子。

我们知道传统捐赠机构容易出现资金使用不实的问题,其根因主要有两点:

1、资金管理流程不透明;
2、捐款人无法参与资金使用的决策过程。

因此导致了资金被不良挪用,造假等情况。

那么如果通过DAO来运作呢?我们用Moloch来推演一下。

首先,MolochDAO关于资金使用的一切财务信息和捐赠动态都是公开透明的,任何一个人都可以随时访问我们的网站查看,甚至你可以看到每一份提案的完整内容。

这样就很好地做到了社会监督。

但最核心的是,在MolochDAO,每一位捐款人向DAO捐款之后就能获得相应比例的share,它代表了两种等比例的权益:

1、决策权;
2、资金主权。

因此通过share每一位捐款人都可以行使两项权益:

1、参与每一笔捐款的决策,捐款人有权监督每一笔捐款的健康状况,并决定这笔捐款是否发放。

2、一旦捐款人认为这一笔捐款存在黑幕,他可以随时通过ragequit赎回他的捐款退出。

第二点非常关键,它可以有效地防止51%攻击。

一旦DAO内的成员试图勾结几位同伙发起一个不良捐赠,例如通过一个虚假的事件将DAO的全部资金转移到勾结团伙那里。

那么即使勾结团伙成功地实现了51%的投票率,但是任何一个对此不满的捐款人都可以在投票完成后的延缓期内撤回自己的资金,这样一来,即使投票通过,勾结团伙也拿不到钱。

并且这一机制可以很好地迫使DAO的发起人竭力维护DAO的名义,因为一旦发生这样的事件,这个DAO就名存实亡了,这对于传统捐赠机构而言是致命打击。

所以在捐赠方面,DAO的优势是非常明显的。

在其他方面,例如组织协调方面,我们也已经看到MetaCartel通过DAO发挥了巨大的潜力。

我们正在通过DAO高效地协调全球的社区成员,在短短半年之内孵化、组建、组织了大量的项目、团队和活动,并且有些事情的推进速度非常惊人。

例如前段时间发起的Dragon Quest全球虚拟黑客松活动。

从这个概念到讨论细节到官网设计开发和上线,加起来不到一周时间,据我所知,即使是在咱们疯狂加班的国内公司,也很难做到。

之所以如此高效,

这篇关于干货丨DAO亦有道——分布式自治组织的理论与实践的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/355834

相关文章

分布式锁在Spring Boot应用中的实现过程

《分布式锁在SpringBoot应用中的实现过程》文章介绍在SpringBoot中通过自定义Lock注解、LockAspect切面和RedisLockUtils工具类实现分布式锁,确保多实例并发操作... 目录Lock注解LockASPect切面RedisLockUtils工具类总结在现代微服务架构中,分布

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

破茧 JDBC:MyBatis 在 Spring Boot 中的轻量实践指南

《破茧JDBC:MyBatis在SpringBoot中的轻量实践指南》MyBatis是持久层框架,简化JDBC开发,通过接口+XML/注解实现数据访问,动态代理生成实现类,支持增删改查及参数... 目录一、什么是 MyBATis二、 MyBatis 入门2.1、创建项目2.2、配置数据库连接字符串2.3、入

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

在Java中使用OpenCV实践

《在Java中使用OpenCV实践》用户分享了在Java项目中集成OpenCV4.10.0的实践经验,涵盖库简介、Windows安装、依赖配置及灰度图测试,强调其在图像处理领域的多功能性,并计划后续探... 目录前言一 、OpenCV1.简介2.下载与安装3.目录说明二、在Java项目中使用三 、测试1.测

MyBatis-Plus 自动赋值实体字段最佳实践指南

《MyBatis-Plus自动赋值实体字段最佳实践指南》MyBatis-Plus通过@TableField注解与填充策略,实现时间戳、用户信息、逻辑删除等字段的自动填充,减少手动赋值,提升开发效率与... 目录1. MyBATis-Plus 自动赋值概述1.1 适用场景1.2 自动填充的原理1.3 填充策略

Olingo分析和实践之EDM 辅助序列化器详解(最佳实践)

《Olingo分析和实践之EDM辅助序列化器详解(最佳实践)》EDM辅助序列化器是ApacheOlingoOData框架中无需完整EDM模型的智能序列化工具,通过运行时类型推断实现灵活数据转换,适用... 目录概念与定义什么是 EDM 辅助序列化器?核心概念设计目标核心特点1. EDM 信息可选2. 智能类

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

Olingo分析和实践之ODataImpl详细分析(重要方法详解)

《Olingo分析和实践之ODataImpl详细分析(重要方法详解)》ODataImpl.java是ApacheOlingoOData框架的核心工厂类,负责创建序列化器、反序列化器和处理器等组件,... 目录概述主要职责类结构与继承关系核心功能分析1. 序列化器管理2. 反序列化器管理3. 处理器管理重要方