干货丨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中实现异常处理,涵盖核心概念、实现方法、与先前查询的集成、性能分析、常见问题和最佳实践,感兴趣的朋友一起看看吧... 目录一、Spring Boot 异常处理的背景与核心概念1.1 为什么需要异常处理?1.2 Spring B

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

Spring Boot 整合 SSE的高级实践(Server-Sent Events)

《SpringBoot整合SSE的高级实践(Server-SentEvents)》SSE(Server-SentEvents)是一种基于HTTP协议的单向通信机制,允许服务器向浏览器持续发送实... 目录1、简述2、Spring Boot 中的SSE实现2.1 添加依赖2.2 实现后端接口2.3 配置超时时

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

Java Optional的使用技巧与最佳实践

《JavaOptional的使用技巧与最佳实践》在Java中,Optional是用于优雅处理null的容器类,其核心目标是显式提醒开发者处理空值场景,避免NullPointerExce... 目录一、Optional 的核心用途二、使用技巧与最佳实践三、常见误区与反模式四、替代方案与扩展五、总结在 Java

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

Python 中的 with open文件操作的最佳实践

《Python中的withopen文件操作的最佳实践》在Python中,withopen()提供了一个简洁而安全的方式来处理文件操作,它不仅能确保文件在操作完成后自动关闭,还能处理文件操作中的异... 目录什么是 with open()?为什么使用 with open()?使用 with open() 进行

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio