tokenpocket钱包下载app苹果版|dao

作者: tokenpocket钱包下载app苹果版
2024-03-07 18:05:05

去中心化组织(DAO)科普 - 知乎

去中心化组织(DAO)科普 - 知乎切换模式写文章登录/注册去中心化组织(DAO)科普币圈无知区块链技术科普什么是DAO去中心化自治组织(DAO)是围绕一个使命而建立起来的团体,该团聚体通过在区块链上执行的一套共享规则进行协调和合作。DAO的主要好处之一是,它们比传统公司更加透明,因为任何人都可以查看DAO中的所有行动和资金流向。这大大降低了腐败和审查的风险。上市公司必须提供经独立审计的财务报表,但股东只能看到该组织的财务健康状况的一个快照。由于DAO的资产负债表存在于公共区块链上,因此它在任何时候都是完全透明的,精确到每一笔交易。与公司相比,DAO组织通常更容易全球化,对想进入组织的成员壁垒也更低。由于拥有较高的透明度和较低的进入壁垒,不同意规则和行动的发展议程组织成员的转换成本也较低。拥有类似使命的DAO可能需要争夺成员,并被激励尽可能地透明化,从而减少集体的寻租成本,这样才能吸引顶级成员。DAO可能还需要迅速发展,以满足成员的需求。这篇文章的目标不是要详细介绍加密技术中的每一个DAO,而是高屋建瓴地概述什么是DAO,为什么它们很有趣,并展示它们的一些潜在用例。DAO 应用也许迄今为止最有名气的DAO是The DAO,它于2016年4月作为一个去中心化的风险投资基金推出。成员们贡献ETH,并获得DAO代币作为回报,这些代币可以用来投票决定资金应该分配给哪些项目。它筹集了1.5亿美元的ETH,并被黑客攻击,被盗走了6000万美元。一个有趣的部分是,即使DAO现在已经失效,任何人仍然能够看到所有发生的交易,因为它是在公共区块链上,这个记录永远不会消失。不幸的是,DAO黑客事件暂时给很多人留下了负面印象,或者说是对DAO这个词的怀疑,但是DAO是一种极其强大的组织形式,没过多久,DAO组织在加密领域又重新兴起。如果加密项目本身是由去中心化治理管理的,代币持有者可以对项目的方向或各种参数设置进行投票,而不是完全由中心化团队决定,那么就可以认为是DAO。例如,MakerDAO构建去中心化稳定币,该组织的DAO代币持有者能够对系统进行治理,对收费等参数进行投票。另一个案例是Curve DAO,该建立了一个自动做市商(AMM),为锁定其代币的代币持有者产生费用并提供收入分成。Curve代币(CRV)锁定的时间越长,DAO成员获得的投票权和奖励就越多。与传统公司按比例支付利润不同,这个DAO的设置是根据代币持有人保持投资的时间长短来加权投票权和收入分成。一个DAO的资产可以由利益相关者通过代币直接控制。利益相关者可以是匿名的,位于世界任何地方。这些匿名利益相关者可以聚集在一起分配一个DAO的资产,用于任何事情,包括雇佣员工。这是今天正在发生的事情。由数百名已知和匿名成员组成的DAO,仅凭社区声誉就合法地雇佣了员工。例如Empty Set Dollar(ESD)DAO向其社区经理Lewi支付了18万美元的薪水,他说这是他职业生涯中薪水最高的角色。其他区块链如Tezos和Decred也有这种类型的系统来奖励贡献者的工作。我们已经看到了一些DAO的创建,目的是为了资助投资或赠款。Moloch DAO是一个DAO,它为推进Ethereum生态系统提供资助。如果人们不同意DAO的整体决定,他们还允许人们 以退出 的方式提取资金。MolochDAO的合约已经被多次分叉,以创建其他DAO。MetaCartel Ventures是一个投资于dapp的营利性基金,是许多著名加密项目的早期投资者,包括Zapper和Rai。成员由加密社区中经验丰富的建设者组成。同样,The LAO是另一个由Ethereum爱好者组成的DAO,它在早期投资了包括Boardroom和Aavegotchi在内的项目。MetaCartel Ventures和The LAO都是DAO的例子,它们在加密生态系统中拥有强大的管理资金,与许多风险基金相当,有时甚至比许多风险基金更大,因为创始人希望与DAO成员合作,而DAO本身也代表了加密的精神。我们也看到了迎合更多特定投资机会的DAO出现,比如拥有NFT艺术品和虚拟游戏物品。Yield公会游戏是一个以玩为生的游戏公会,通过购买Axie Infinity、League of Kingdoms和The Sandbox等游戏中的NFT,将玩家变成投资者。FlamingoDAO是一家专注于NFT的营利性DAO。他们一直在积极投资NFT,当他们为一个罕见的CryptoPunk NFT支付76.2万美元的ETH时,他们的新闻。还有围绕工作组织的DAO,比如Raid Guild是一个分散的建设者和设计师的集体,可以在加密领域的产品上进行工作,MetaFactory围绕时尚和文化组织,销售他们创造的产品。DAO 工具集合有许多为创建和协调DAO而构建的工具,如Aragon、DAOStack、DAOhaus、Llama和MyCo,这样成员就不必从头开始构建一切。还有像Snapshot这样的工具,专门管理代币持有人投票的提案,方便查看提案的相关细节和投票状态。甚至有一些项目,你可以买卖治理票,比如Automata。这个概念可能会引起争议,因为它可能会导致那些拥有大量资本的人能够控制票数,但我认为这种类型的借贷系统的建立将是不可避免的,只会导致项目硬化其治理系统。在指标方面,有Deep DAO用于跟踪DAO生态系统。它不一定是全面的,但看到成员数量、提案和选民参与等指标是很有趣的。未来使用案例畅想DAO有一大堆有趣的用例,但是这还是我们刚刚开始。有了DAO,我们就可以快速地对治理系统进行实验,以快速改进什么是有效的,什么是无效的。例如,可以有一个使用futarchy进行决策的DAO,它包括成员在预测市场中下注,然后使用这些市场的结果来决定行动。当DAO本身服务于一些不同的协议并获得治理代币作为回报时,我们还将看到元治理。DAO将开始在其他DAO中投票并担任代表。一个可能的用例是,在DAO中,所有成员都是匿名的,可以在DAO中建立声誉,而不必透露他们的身份。这可以让成员在一个更公平的竞争环境中,使DAO更容易奖励个人贡献者,而不是可能迎合已经有大量追随者的高调成员。DAO的另一个有趣的用例是拥有集体的NFT艺术品,每个成员可以对一件艺术品的不同属性进行投票,并根据个人属性让整体艺术品发生变化。DAO潜在的问题DAO是强大的组织方式,但也可能存在潜在的问题,它们并不是所有事情的理想系统。虽然DAO可以用代码取代法律合同的各个方面,并节省了大量的运营开销,但在某些情况下,在促进DAO的智能合同所概述的规则之外没有法律保护。如果DAO的控制权集中或定义模糊,这可能会产生问题,尽管有些DAO也可能在DAO本身背后形成法律实体。有一项怀俄明州DAO法案通过了怀俄明州参议院委员会,该法案将有助于建立法律认可的DAO。根据DAO的设立方式,与CEO等中央领导层在必要时快速决策相比,可能更难协调和快速行动。不过,DAO可以设置不需要太长时间的配额,并对DAO成员的反应速度提出要求。另外在一开始有很多决策要做的时候,可以在某些成员之间进行更多的集权,然后随着时间的推移,DAO会以所谓的 "渐进式分权 "的方式进行分权。"还有可能出现选民冷漠的情况,即并非所有成员都想投票,或甚至最有资格对所有变化进行投票。在这种情况下,很可能会有选民将投票权委托给那些能够更了解情况、更积极地进行投票的成员,这些成员也与他们的信仰一致。这些代表有时被称为协议政治家,因为他们经常在DAO中为成员的委托投票进行竞选,类似于现有政治家的做法。我们可能会出现协议游说团体,试图影响这些政治家的决定。反过来说,有一天,我们甚至可能看到DAO进行游说,自己成为社会中的主要政治机构。另一个问题是,由于成员资格如此开放,有可能导致DAO内质量较低,噪音较大,但这些都可以通过DAO筛选流程或最低代币持有量来解决,以至少确保参与者有代价在游戏中,并激励他们看到DAO的成功。编辑于 2021-04-14 14:29去中心化区块链(Blockchain)代币​赞同 208​​28 条评论​分享​喜欢​收藏​申请

DAO(一种全新的人类组织协同方式)_百度百科

一种全新的人类组织协同方式)_百度百科 网页新闻贴吧知道网盘图片视频地图文库资讯采购百科百度首页登录注册进入词条全站搜索帮助首页秒懂百科特色百科知识专题加入百科百科团队权威合作下载百科APP个人中心DAO是一个多义词,请在下列义项上选择浏览(共2个义项)展开添加义项DAO播报讨论上传视频一种全新的人类组织协同方式收藏查看我的收藏0有用+10一种全新的人类组织协同方式——Decentralized Autonomous Organization的缩写。中文名去中心化自治组织外文名Decentralized Autonomous Organization适用领域区块链组织治理所属学科组织行为学中文译字岛合作方式目标式主动合作参与成员相同目标的自然人决策方式组织范围内的投票目录1定义2性质特征3诞生条件4应用与影响5需求优势6局限性定义播报编辑DAO是英文Decentralized Autonomous Organization的缩写,中文译字“岛”,是基于区块链核心思想理念(由达成同一个共识的群体自发产生的共创、共建、共治、共享的协同行为)衍生出来的一种组织形态。是区块链解决了人与人之间的信任问题之后的附属产物。DAO(岛)是公司这一组织形态的进化版,是人类协作史上的一次革命性的进化。其本质是区块链技术应用的一种形式。性质特征播报编辑DAO(岛)是一种将组织的管理和运营规则以智能合约的形式编码在区块链上,从而在没有集中控制或第三方干预的情况下自主运行的组织形式。DAO 有望成为应对不确定、多样、复杂环境的一种新型有效组织。DAO(岛)具有充分开放、自主交互、去中心化控制、复杂多样以及涌现等特点。与传统的组织现象不同,DAO(岛)不受现实物理世界的空间限制,其演化过程由事件或目标驱动,快速形成、传播且高度互动,并伴随着目标的消失而自动解散。DAO(岛)具备如下特征1、分布式与去中心化(distributed and decentralized)DAO(岛) 中不存在中心节点以及层级化的管理架构[30],它通过自下而上的网络节点之间的交互、竞争与协作来实现组织目标。因此,DAO(岛)中节点与节点之间、节点与组织之间的业务往来不再由行政隶属关系所决定,而是遵循平等、自愿、互惠、互利的原则,由彼此的资源禀赋、互补优势和利益共赢所驱动。每个组织节点都将根据自己的资源优势和才能资质,在通证的激励机制的作用下有效协作,从而产生强大的协同效应。2、自主性与自动化(autonomous and automated)在一个理想状态的 DAO(岛)中,管理是代码化、程序化且自动化的。“代码即法律”(code is law),组织不再是金字塔式而是分布式,权力不再是中心化而是去中心化,管理不再是科层制而是社区自治,组织运行不再需要公司而是由高度自治的社区所替代。此外,由于 DAO(岛)运行在由利益相关者共同确定的运行标准和协作模式下,组织内部的共识和信任更易达成, 可以最大限度地降低组织的信任成本、沟通成本和交易成本。3、组织化与有序性(organized and ordered)依赖于智能合约,DAO(岛)中的运转规则、参与者的职责权利以及奖惩机制等均公开透明。此外,通过一系列高效的自治原则,相关参与者的权益得到精准分化与降维,即给那些付出劳动、做出贡献、承担责任的个体匹配相应的权利和收益,以促进产业分工以及权利、责任、利益均等,使得组织运转更加协调、有序。4、智能化与通证化 (intelligence and tokenization)DAO(岛)底层以封装了支持DAO(岛)及其衍生应用的所有基础设施——互联网基础协议、区块链技术、人工智能、大数据、物联网等为技术支撑,以数字化、智能化、链上链下协同治理为治理手段,改变了传统的科层制以及人为式管理方式,实现了组织的智能化管理。通证(token)作为DAO(岛)治理过程中的重要激励手段,将组织中的各个元素(例如人、组织、知识、事件、产品等)数字化、通证化,从而使得货币资本、人力资本以及其他要素资本充分融合,更好地激发组织的效能和实现价值流转。诞生条件播报编辑一个DAO(岛)的诞生,必须具备三个基本要素:1、具有能与陌生人达成共识的组织目标和组织文化(组织的使命、愿景、价值观)。2、具有能与陌生人达成共识的包含创立、治理、激励等内容的规则体系,且此规则通过区块链技术置于链上。3、具有能与所有参与者形成利益关联的Token来实现全员激励。应用与影响播报编辑DAO(岛)的出现这意味着人们可以更自由、自主地选择组织协同,它能最大化地实现组织的效能及价值流转,这或许将促进人类创意和创造达到更高的效率,从而形成新的商业变革。同时,DAO(岛)也有望成为应对不确定、多样、复杂环境的一种新型有效组织。1、智能化管理。从人工智能的发展脉络来看,分布式人工智能不仅代表着未来的发展方向,同时也进一步为DAO(岛)的智能化管理提供了实现基础。分布式人工智能主要研究在逻辑或物理上分散的智能系统如何并行、相互协作地求解问题,在一个分布式系统中,既没有全局控制,也没有全局的数据存储,系统中的各路径和节点既能并发地完成信息处理,又能并行地求解问题,因此分布式人工智能系统比集中式系统更具开放性和灵活性。此外,分布式人工智能系统并非一个封闭的系统,其可以与互联网、区块链等相连接,实现系统规模的指数级扩大。这样不仅提高了系统的灵活性、降低了问题的求解代价,同时也为智能化管理提供了实现手段。面向未来,DAO(岛)必然与人工智能相结合,从自动化走向智能化。2、DAO(岛)与生俱来的激励机制或将引发通证经济的快速发展。随着DAO(岛)这一类型的组织数量的快速地攀升,伴随着通证出现的DAO(岛)或许将成为资本市场新的追逐对象。通证类数字资产的交易或许会迎来一个新的发展机遇。3、链上与链下的协同治理需求,或将带来区块链应用的高速发展。DAO(岛)在发展过程中,为了解决决策的效率问题,或许也将演化出部分DAO的形态。而在协同过程中所需解决的协同效率问题,引发出区块链商业应用的大爆发或许只是时间问题。4、DAO(岛)通过区块链技术的应用,实现了以通证来完成“三权”(所有权、治理权、分红权)分离和“三权”无限分割,从而让全员所有变成了一种可能。这或许将引发组织体制大范围从私有制进化到公有制的趋势。5、“去中心化自治组织”(DAO)是一个互联网社区,由其成员所拥有,运行在区块链技术上。DAO使用“智能合约”,即建立该组织规则并自动执行决策的代码片段。 [1]需求优势播报编辑快速、无边界的业务决策如果在A国的某人想跟B国、C国等国家的创始人一起创业,当前做个事情的过程非常复杂。不同的司法管辖区有不同的要求。决策所需的时间范围也有所不同。例如,假设A国的某人只需一天即可正式成立业务,而在B国的那位需要3个月时间来启动。显然,在B国的人并不拥有跟A国的那位一样的资源。DAO(岛)则提供了一种解决方案,可以通过遵守一套标准规则,让每个人都可以在同等条件下工作,而不用考虑所在的地理位置。本质上说,创建DAO(岛)的一个主要原因之一是为组织的成立和运营提供平等的体系。组织范围内的投票很多公司都有董事会来做重要决策。这么做的问题是这些组织通常只对少数选出的问题进行投票,且并不一定代表组织的大多数。DAO(岛)可以改变这一点,它允许组织的任何人都可以就他们关心的问题进行投票。例如,A可能会关心问题A和问题C,但不怎么关心问题B。通过DAO(岛),A可以根据自己关心的程度来对提案进行相应比例的代币投票。DAO(岛)不会使用对组织内成员的输入忽略或不加计入的系统,而是确保所有投票都被统计并向所有人显示。无法篡改规则在任何组织内,政策和规则决定什么能做以及什么不能做。例如,在一家公司,不遵守规定的员工可能会遭受惩罚。如果某人上班迟到,这可能会也可能不会导致相应地扣减工资。这个决定可以通过时间戳来自动执行,但并非所有组织都会强制执行。例如,如果老板迟到,它可能会通过设置例外情况来变更这个规则。在DAO(岛)中,它会通过代码确保规则适用于每个人。组织内已建立的一套规则无法被篡改,除非投票人群体同意这么做。会议是形成想法和讨论想法的机会。DAO(岛)可以让远程组织更容易评估成员兴趣,更容易让想法从构想变为现实。局限性播报编辑过程缺乏监管智能合约已经实现让很多人工任务变成自动化执行。例如,智能合约可以决定A是否可以向B发送资金,这个决定基于它是否满足一组标准。问题在于,无法仅通过点击按钮来完成很多活动。其中一个案例是关于分配工作资金。例如,DAO(岛)可以使用智能合约来发送资金,开发团队用该资金构建APP。但是,DAO(岛)无法确保开发团队完成开发或者甚至无法确定资金是否被正确使用。最小化此类问题的机制可能包括要求通过里程碑来对大型项目是否完成进行投票。新手上路成长任务编辑入门编辑规则本人编辑我有疑问内容质疑在线客服官方贴吧意见反馈投诉建议举报不良信息未通过词条申诉投诉侵权信息封禁查询与解封©2024 Baidu 使用百度前必读 | 百科协议 | 隐私政策 | 百度百科合作平台 | 京ICP证030173号 京公网安备110000020000

什么是Dao层、Entity层、Service层、Servlet层、Utils层?-CSDN博客

>

什么是Dao层、Entity层、Service层、Servlet层、Utils层?-CSDN博客

什么是Dao层、Entity层、Service层、Servlet层、Utils层?

青春奔梦

已于 2022-11-17 22:17:49 修改

阅读量8.1w

收藏

1k

点赞数

229

分类专栏:

入门基础知识

文章标签:

java

intellij-idea

开发语言

于 2022-01-04 15:38:32 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/Restarting2019/article/details/122296373

版权

入门基础知识

专栏收录该内容

4 篇文章

11 订阅

订阅专栏

前言:本篇文章写于学习JAVA-JDBC相关知识的路上,记录当前学习点滴,希望对你有帮助。

简介

在最近的学习实训中,新做了一个项目,里面用到了许多层次架构,目前还不太懂,在查过资料后记录一下笔记,以便后续的回忆复习。

一、Dao层是什么?

DAO(Data Access Object) 模型就是写一个类,把访问数据库的代码封装起来,DAO在数据库与业务逻辑(Service)之间。

Dao是数据访问层,Dao的作用是封装对数据库的访问:增删改查,不涉及业务逻辑,只是达到按某个条件获得指定数据的要求。

二、Entity层是什么?

Entity层,顾名思义就是实体层,放置一个个实体,及其相应的set、get方法。如果想要对数据库进行一些操作(比如说读取)的话,就要先写entity层。

怎么写entity层?

1.理解业务需求,分析需要从数据库中读取哪些字段; 2.根据这些字段写对应属性,写完后[自动生成get、set方法]。(这里我用的是IntelliJ IDEA ,快捷键Alt+Insert,然后就有Getter和Setter方法)

代码如下(示例):

三、Service层是什么?

Service被称作业务逻辑层。顾名思义,它处理逻辑上的业务,而不去考虑具体的实现。

至于为什么service层要使用接口来定义有以下几点好处: 在java中接口是多继承的,而类是单继承的,如果你需要一个类实现多个service,你用接口可以实现,用类定义service就没那么灵活。

要提供不同的数据库的服务时,我们只需要面对接口用不同的类实现即可,而不用重复地定义类。

四、Servlet层是什么?

Servlet(Server Applet)是Java Servlet的简称,是为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。

Servlet实现过程:

(1)客户端发送请求至服务器端; (2)服务器将请求信息发送至 Servlet; (3)Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求; (4)服务器将响应返回给客户端。

Servlet可以完成以下任务:

(1)动态生成HTML文档。 (2)将请求转发给Servlet组件。 (3)读取客户端的Cookie,以及向客户端写入Cookie。 (4)访问服务器的资源,如数据库、 XML、文件对像等。

Servlet的特点:

(1)Servlet对像,由Servlet容器(Tomcat)创建。 (2)Servlet是一个接口:位于javax.servlet包中。 (3)service方法用于接收用户的请求并返回响应。 (4)用户访问时多次被执行(可以统计网站的访问量)。

五、Utils层是什么?

Util是utiliy的缩写,是一个多功能、基于工具的包。如字符串处理、日期处理等,(建立数据库之间的连接),是通用的、与业务无关的,可以独立出来,可供其他项目使用。

总结

以上就是今天要学习的内容,以便后续的复习回顾,也希望对你有帮助!

参考博客:

1.dao层是什么 2.Entity层简介及配置 3.Servlet简介、Servlet底层原理、Servlet实现方式、Servlet生命周期 4.utils层

优惠劵

青春奔梦

关注

关注

229

点赞

1076

收藏

觉得还不错?

一键收藏

知道了

15

评论

什么是Dao层、Entity层、Service层、Servlet层、Utils层?

基础知识整理......

复制链接

扫一扫

专栏目录

一键生成java三层代码、数据库设计文档、接口对接文档(dao、entity、mapper、service、controller)

03-07

一键生成java三层代码、数据库设计文档、接口对接文档(dao、entity、mapper、service、controller),一键启动非常适合偷懒的各位

action层,dao层 ,service层,entity层1

08-08

action层控制层  控制业务逻辑dao层  持久层  与数据库的交互service层(biz):业务层  控制业务domain层(entity):实体层  

15 条评论

您还未登录,请先

登录

后发表或查看评论

Springboot三层架构--DAO层、Service层、Colltroler层--这波我在外太空

m0_64005381的博客

10-04

7385

在经过全面的学习和思考之后,总结了最全面的Springboot三层架构的知识。保证能够让零基础学者全面了解三大架构之间的关系,每一层的作用,以及为何要设计该层,它的优点。同时介绍了每一层的设计顺序,最后在项目中的具体流程。

在javaweb中service和servlet有什么区别

m0_61629312的博客

12-28

374

因此,Servlet 是用于处理 Web 请求和响应的基本组件,而 Service 则更多地关注业务逻辑的实现和处理。在典型的 Java Web 应用中,Servlet 负责接收和处理请求,而 Service 层则负责处理业务逻辑,封装服务,并与 Servlet 或其他组件进行交互,实现系统的功能。在 Java Web 中,Service 和 Servlet 是两个不同的概念,各自有着不同的作用和职责。我个人简单的理解是,servlet处理web请求和响应,而service不处理web请求和响应。

Java中dao层、service层、controller层、entity层和view层的概述

weixin_39506322的博客

08-13

8127

目录

DAO层:(持久层)主要与数据库进行交互

Service层:(业务层 )控制业务

Controler层:(控制层 )控制业务逻辑

Entity层: (实体层 )数据库在项目中的类

View层: (视图层)负责前台jsp页面的表示

总结

DAO层:(持久层)主要与数据库进行交互

DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,主要是做数据持久层的工作,主要与数据库进行交互。具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库.

java中entity层、dao层、service层、mapper层、util层、controller层具体含义以及表现

ITSM/ITIL/网络安全/IT运维

04-20

6560

java中entity层、dao层、service层、mapper层、util层、controller层具体含义以及表现

一篇文章让你秒懂Dao层

weixin_52721608的博客

08-29

1744

在Spring Boot框架中,Dao(Data Access Object)层主要负责和数据库进行交互,执行持久化操作。它充当了业务逻辑层和数据访问层之间的桥梁,使得我们可以将数据存储到数据库中,或者从数据库中获取数据。

dao层是什么

weixin_44943389的博客

06-04

2830

通过DAO层,应用程序可以通过调用相应的方法来执行数据库操作,如插入数据、更新数据、删除数据、查询数据等。总结起来,DAO层是负责处理数据持久化操作的一层,它封装了对数据库的访问细节,提供简单、统一的接口供上层业务逻辑调用。它的作用是实现数据访问逻辑与业务逻辑的分离,提高代码的可重用性、可维护性和可测试性。通过将数据访问逻辑封装在DAO层中,我们可以提高代码的可重用性,避免业务逻辑与数据库交互的混合,使代码更易于维护和测试。它隐藏了底层数据库的具体实现细节,使上层业务逻辑能够独立于数据库的变化而变化。

dao层、service层和controller层

热门推荐

qq_44645822的博客

01-01

4万+

MVC三层架构dao层service层controller层view层它们之间的关系:

dao层

dao层主要做数据持久层的工作,

负责与数据库进行联络的一些任务都封装在此

dao层的设计

设计dao层的接口

在Spring的配置文件中定义此接口的实现类

在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类

显得结构非常清晰,dao层的数据源配置,以及有关数据库连接参数都在Spring配置文件中进行配置。

Dao接口中的方法都大同小异,因为对数据库的基本操作类似:insert、d

什么是DAO层

weixin_38681886的博客

04-09

2万+

1.DAO层?介于业务逻辑层和数据库之间,进行数据的访问和操作。 2.DAO层包括三个部分。DAO接口:定义了一系列操作数据库的方法。DAO实现类:实现了操作数据库的方法。(对于不同数据库,有不同的实现)DAO工厂类:返回一个DAO实现类对象。 3.DAO接口设计package com.ibeifeng.dao; import java.util.List; import com.ibeifeng...

Dao层是什么

weixin_43063542的博客

06-01

5276

Service是业务层,Dao是数据访问层,这样的分层是基于MVC架构来说的,分层的主要作用是解耦。

对于Spring这样的框架,(View\Web)表示层调用控制层(Controller),控制层调用业务层(Service),业务层调用数据访问层(Dao)。

具体起来,Dao的作用是封装对数据库的访问:增删改查,不涉及业务逻辑,只是达到按某个条件获得指定数据的要求;

而Service,则是专注业务逻辑,对于其中需要的数据库操作,都通过Dao去实现;

...

简单三层Entity Framework Demo

01-19

简单三层Entity Framework Demo

简单三层架构(EntityFramework实现)

03-30

使用EntityFramework完成典型的简单三层架构设计,有利于初学者学习,其中全面包含SQO方法

jsp、servlet进行增删改查,dao层和service层分开

07-29

采用java语言开发,原生jdbc编程,dao层和service分离,数据库采用oracle,基于servlet,jsp

LeetCode hot100-4

alike_meng的博客

03-04

474

LeetCode热题100第4题

Java自学day4

nanshenchao的博客

03-03

1200

数字进行运算时,数据类型不一样不能运算,需要一样的,才能运算。类型转换的分类:1.隐式转换(自动类型提升):取值范围小的数值转向取值范围大的数值2.强制转换:取值范围大的数值转向取值范围小的数值如果把一个取值范围大的数值,赋值给取值范围小的变量。是不允许直接赋值的。如果一定要这么做就需要加入强制转换格式:目标数据类型 变量名 = (目标数据类型)被强转的数据;

重学SpringBoot3-yaml文件配置

最新发布

CoderJia的学习之路

03-05

896

YAML 提供了一种更为人性化的配置文件格式,它通过简洁的结构化格式,使得配置信息更加易于理解和维护。在 Spring Boot 中,通过使用 YAML,开发者可以轻松地管理和切换不同环境下的配置,优化开发流程。掌握 YAML 的基本写法和在 Spring Boot 中的应用,将有助于提高你的开发效率。

类加载器(Class Loader)与双亲委派模型(Parent Delegation Model)

小湘西的博客

03-01

837

类加载器是Java中用于加载类文件(.class 文件)到Java虚拟机(JVM)中的一部分。它负责将类的字节码转换成Java虚拟机能理解的Class对象。类加载器在Java程序运行期间,负责动态加载、链接和初始化类。

面试 Java 基础八股文十问十答第十五期

qq_67358181的博客

03-05

937

面试必备八股文!内容包含:Java基础、Java框架、Git命令、JVM、多线程、消息队列、微服务、Linux、数据库、Redis缓存、算法、Vue、React、前端性能优化等八股文。

dao层 entity层 service层 service. impl层 servlet层工作顺序

05-22

1. Entity层:定义JavaBean,表示业务实体。

2. DAO层:封装与数据库交互的细节,负责执行增删改查等操作。

3. Service层:封装业务逻辑,负责处理事务,调用DAO层进行数据操作。

4. Service.impl层:对Service层的具体实现,实现Service层中定义的接口。

5. Servlet层:处理用户请求,调用Service层处理业务逻辑,返回结果给用户。

所以整个工作顺序为:Servlet层 -> Service层 -> Service.impl层 -> DAO层 -> Entity层。

“相关推荐”对你有帮助么?

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

青春奔梦

CSDN认证博客专家

CSDN认证企业博客

码龄5年

暂无认证

10

原创

17万+

周排名

54万+

总排名

10万+

访问

等级

520

积分

36

粉丝

264

获赞

31

评论

1154

收藏

私信

关注

热门文章

什么是Dao层、Entity层、Service层、Servlet层、Utils层?

81525

Visual Studio无法下载安装文件。请检查Internet连接,然后重试。

12975

BaseDao.java工具类的实现与使用

3225

Navicat Premium 15导入.sql文件失败。ERR:1064- You have an error in your SQL syntax;

2637

SpringBoot入门初体验

303

分类专栏

[笔记]软测核心技术

4篇

软件测试

1篇

入门基础知识

4篇

问题解决整理

2篇

最新评论

什么是Dao层、Entity层、Service层、Servlet层、Utils层?

沃码:

但是没具体明白什么层有什么用

什么是Dao层、Entity层、Service层、Servlet层、Utils层?

反正我是不学了:

看具体框架,一般springboot就是你说的这些。博主这个因该是普通的web项目,没用到框架

什么是Dao层、Entity层、Service层、Servlet层、Utils层?

梦里打坏你:

框架的分层是怎么划分的啊,有的框架是Dao层,Service层和Control层和Bean层。小白写程序的话不知道具体什么层要写什么内容啊,还有就是用到的注解,不知道是什么用啊,自己写程序的话不知道加什么注解啊要

什么是Dao层、Entity层、Service层、Servlet层、Utils层?

nulixuexihh:

你是我的神!!!!!

什么是Dao层、Entity层、Service层、Servlet层、Utils层?

ChinaZeues:

date是日期,但还有约会和约会对象的意思

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

软测缺陷管理

【测试必备】软件测试核心技术 第4章

【测试必备】软件测试核心技术 第3章

2023年5篇

2022年3篇

2021年2篇

目录

目录

分类专栏

[笔记]软测核心技术

4篇

软件测试

1篇

入门基础知识

4篇

问题解决整理

2篇

目录

评论 15

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

什么是DAO?如何创建DAO? 如何参与DAO? - 知乎

什么是DAO?如何创建DAO? 如何参与DAO? - 知乎切换模式写文章登录/注册什么是DAO?如何创建DAO? 如何参与DAO?CCDAO今天我们聊一聊DAO,首先说说这三个字母,很多人最开始了解这三个字母时,还是一头雾水,它一种全新的人类组织协同方式——Decentralized Autonomous Organization的缩写,英文真的很长,简单的总结,就是一种可以在区块链技术背景下的“智能型”、“自治型”的新型“协会”,提到协会很多人知道这已经不是新事物了,那么为什么会出现DAO?如果我简单的说社会需要,你一定会鄙视我,但实际上这和那些新型快递公司出现是一样的,因为很多旧有的组织是有欠缺的。DAO是什么?2021年DAO的概念传播开来,它已经从最初的DeFi项目治理扩展至投资、众筹、慈善、创作和兴趣社群等多个领域。甚至有人说,DAO可能取代公司这一组织成为新的协同工作模式,在DAO的世界中我们有各种各样赛道,有发起人,有赛道主理人,有社区爱好者等。一、什么是DAO?DAO 是一种通常用于 DApp、项目和加密投资基金的治理类型,因其开放性和去中心化以及与自动执行智能合约一起工作的能力而广受欢迎。DAO是围绕一个共同使命而建立的组织。它允许任何成员提出提案,参与治理。DAO的规则以智能合约的形式部署在区块链上并根据协议自动执行。该规则只能通过社区的共同决定(投票)才能更改。相对于公司这一组织,DAO规则透明、公正、公平,是通过技术赋能激发群体智慧的伟大创新。什么是DAO_CCDAO通证(Token)是DAO治理过程中的重要激励手段,是权益的代表物。持有通证的人可享有投票权、提案权、收益权以及DAO提供的各种服务的使用权等。通证持有者发起提案并且投票,达到某一比例的共识后DAO会自动执行相应的指令,激励手段也可以设置两种或更多,根据组织需要,比如勋章还有NFT等。DAO 代表去中心化自治组织。DAO 是一个由计算机代码自动化的组织。这意味着 DAO 对公众开放参与。自主意味着智能合约有助于在没有人为干预的情况下运行大部分功能。DAO是去中心化的DAO 由社区创建和管理,社区共同管理其资金和项目。二、如何创建 DAO?一个真正的DAO 是严重依赖于智能合约的。这样的代码使 DAO 更少依赖人工输入来操作。因此,DAO 是借助技术有效组织社区的有用方法,但是为了更好的让众人了解并积极的在与DAO,在创建的初期,是可以进行线下组织实验的,因为各行业是都可以参与DAO的创建的,但是各行业的人对于DAO的理解还是有一定难度的,很多人还没有经历过区块链产业的发展,直接过度到DAO,对于他们的接受是有一个时间过程。如何创建 DAO?_CCDAO一个成功的 DAO 至少应涵盖以下 5 点:1. DAO 需要一个目的。DAO 只是一种组织项目或资金的方式。你需要一个理由这样做。2. DAO 需要一个投票机制。这是人们与 DAO 交互并进行更改的主要方式。3. DAO 需要一个治理令牌或共享系统。人们需要一个治理代币来证明他们对意见的权利,并且该代币通常也可能是一个实用代币。 A 股系统对于用户将加密货币存入 DAO 进行投资的基金更为常见。4. DAO 需要一个社区。随着越来越多的人加入并参与 DAO 的治理,去中心化变得更加强大。这样,权力就会分散到更多的利益相关者。5. DAO 需要一种管理其资金的方法。大多数 DAO 将拥有资金或获得一些众筹。要创建 DAO,用户可以从一些可用的开源解决方案中进行选择,例如以太坊区块链上的 Aragon 和 Snapshot。三、如何参与DAO?不了解DAO的人往往觉得只有技术专家才能加入DAO,但其实并非如此。DAO需要各个领域和各种职业的人,不论你是作家、艺术家,还是销售、软件开发人员等等,几乎都能找到适合自己的DAO。要参与DAO,首先需要对DAO的生态有所了解。目前的DAO生态主要包含:DAO运行系统,资助DAO,收藏类DAO,投资类DAO,协议治理类DAO,服务类DAO,社交类DAO,媒体类DAO。如何参与DAO_CCDAO在参与DAO时,回报往往与活跃度和我们提供的价值直接相关。由于DAO现在还处于早期发展阶段,DAO生态仍然在不断的完善中。目前,CCDAO也在紧密筹备自己的DAO平台,如果您对DAO市场感兴趣,这一定是您不可错过的机会!如果您想成为我们的早期参与者,获取更多的回报,您可以通过持续关注我们的媒体账号或加入我们的社区以获得及时的项目发展信息。我们在CCDAO组织中可以获得什么?1、通过公平、公开、透明的发射机制完成CCDAO社区组织的资本化,建立游戏、社区和NFT资产的公会化金融互联生态系统,努力实现社区及用户的利益最大化;2、每位贡献者都可以轮替CCDAO社区的发起人,只要有能力并且肯付出,CCDAO都会大力支持;3、每位贡献者都可以担任各赛道的主理人,只要有专业能力,实战输出,CCDAO都会大力支持;4、在元宇宙的世界里,所有贡献者建成属于自已的CCDAO组织,共同决策,共享红利;5、抱团取暖,团队做战,向流量垄断说不,我们自已就是流量,我们自已就是财富。四、关于DAO的总结在尝试创建DAO组织之前,我们要有长线的准备,方向性的把握,这是对的吗?我要坚持做下去吗,我甘愿成为一个贡献者吗?因为成功运行DAO并不容易,很多人因为社会的浸染,急切的需要获取收益,这是无法理解网络共享精神的,想一想中本聪,他为什么提出Bitcoin?他想解决什么问题?如果我们在DAO的创建与执行过程中,遇到的问题,你有没有强大的项目基金会和社区的帮助?CCDAO编辑于 2022-08-28 11:48去中心化组织(DAO)​赞同​​添加评论​分享​喜欢​收藏​申请

去中心化自治组织 (DAO) | ethereum.org

自治组织 (DAO) | ethereum.org跳转至主要内容学习用法构建参与研究搜索​​​​语言 ZH帮助更新此页面本页面有新版本,但现在只有英文版。请帮助我们翻译最新版本。翻译页面没有错误!此页面未翻译,因此特意以英文显示。不再显示以太坊的用法不断开发和演进。添加任何你认为会使事情变得更清晰或更及时的信息。 编辑页面(opens in a new tab)去中心化自治组织 (DAO)没有集中领导的、成员共同拥有的社区。一种与互联网上的陌生人合作的安全方式。一个为特定事业投入资金的安全场所。在本页面什么是去中心化自治组织?我们为什么需要去中心化自治组织?对比去中心化自治组织示例去中心化自治组织如何运作?以太坊与去中心化自治组织去中心化自治组织的治理委托知名案例自动交易治理知名案例多重签名治理去中心化自治组织相关法律知名案例去中心化自治组织的成员资格基于代币的成员资格知名案例基于份额的成员资格知名案例基于信誉的成员资格知名案例加入/创立去中心化自治组织加入去中心化自治组织创立去中心化自治组织延伸阅读去中心化自治组织相关文章视频以太坊使用案例去中心化金融 (DeFi)非同质化代币 (NFT)去中心化自治组织 (DAO)去中心化社交网络去中心化身份去中心化科学 (DeSci)再生金融(ReFi)在本页面什么是去中心化自治组织?我们为什么需要去中心化自治组织?去中心化自治组织如何运作?以太坊与去中心化自治组织去中心化自治组织的治理去中心化自治组织相关法律去中心化自治组织的成员资格加入/创立去中心化自治组织延伸阅读什么是去中心化自治组织?去中心化自治组织是指集体所有且由区块链监管的组织,为一个共同的使命而奋斗。去中心化自治组织让全世界志同道合之士开展合作,而无需信赖一位宅心仁厚的领导来管理资金和运营。 没有可以随意花钱的首席执行官,也没有能够做假账的首席财务官。 取而代之的是,融入代码的基于区块链的规则规定组织如何运作以及资金如何使用。去中心化自治组织拥有内部资产,未经该组织批准,任何人都无权动用。 决策通过提案和投票监管,确保组织中的每位成员都有发言权,一切都发生在链上,公开透明。我们为什么需要去中心化自治组织?与他人创办涉及资金和金钱的组织,需要对与合作对象高度信任。 不过,显然很难相信互联网上素不相识的人。 通过去中心化自治组织,你不需要相信组织中的其他人,只需要相信去中心化自治组织的代码就够了,它是 100% 公开透明的,任何人都可以验证。这为全球合作和协调提供了许多新机会。对比去中心化自治组织传统组织通常是平等的,并且完全民主。通常等级鲜明。需要成员投票才能实施任何更改。可能部分人就能进行决策,也可能投票表决,具体取决于组织结构。不需要可信的中间人就可以自动计算投票、执行结果。如果允许投票,则在内部计票,投票结果必须由人工处理。以去中心化方式自动提供服务(例如慈善基金的分配)。需要人工处理或自动集中控制,易受操纵。所有活动公开透明。活动通常是私密进行,不向公众开放。去中心化自治组织示例为了帮助你更好地理解,这里有一些去中心化自治组织的应用示例:慈善机构 – 可以接受全世界任何人的捐赠,并投票决定要资助的项目。集体所有权 – 可以购买实体或数字资产,组织成员可以投票决定如何使用它们。风险投资和赠款 - 你可以成立一个风险基金,汇集投资资本并投票进行商业投资。 后续收益可以分配给相应 DAO 成员。去中心化自治组织如何运作?智能合约是去中心化自治组织的基础,它定义了组织的规则并持有组织的资产。 合约在以太坊上生效后,除非表决通过,否则任何人都不能修改规则。 任何人都无法超越合约定义的规则和逻辑行事。 由于资产也由智能合约定义,这也意味着未经组织批准任何人都不能使用资金。 所以去中心化组织也不需要中央权威。 相反,组织集体作出决定,而付款会在表决通过后自动获批。之所以能够做到这一点,是因为智能合约在以太坊上生效后,就无法被篡改。 一切都是公开的,你不可能在其他人一无所知的情况下修改代码(去中心化组织定义的规则)。更多关于智能合约的信息以太坊与去中心化自治组织以太坊为去中心化自治组织提供了坚实基础,原因如下:以太坊本身已经建立足够的共识,足以让各类组织信任以太坊网络。智能合约一旦生效就无法更改,即便是其所有者也是如此。 这使得去中心化自治组织能够按照编程规则运行。智能合约可以发送/接收资金。 没有这点,你就需要可信的中间人来管理组织资金。比起竞争,以太坊社区更趋向于合作,这使得各类应用程序和服务系统蓬勃发展。去中心化自治组织的治理治理去中心化自治组织时要考虑很多因素,比如投票和提案如何运作。委托委托就像是去中心化自治组织的代议制民主。 代币持有者将投票委托给那些自提名并承诺管理协议和随时了解动态的用户。知名案例以太坊域名服务(opens in a new tab) - 以太坊域名服务持有者可以将他们的选票委托给参与的社区成员来代表他们。自动交易治理在很多去中心化自治组织中,如果达到法定人数的成员投票赞成,交易将自动执行。知名案例Nouns(opens in a new tab) — 在 Nouns 去中心化自治组织中,只要创始人不否决,如果投票达到法定票数并且多数票赞成,那么交易将自动执行。多重签名治理虽然去中心化自治组织可能有数千名有投票权的成员,但资金一般会放在一个由 5 到 20 名活跃社区成员共同管理的钱包中,这些成员受组织信任并接受监督(社区知道他们的公开身份)。 投票后,执行多重签名的签名者将执行社区的意志。去中心化自治组织相关法律1977 年,怀俄明州发明了有限责任公司制度,保护企业家并对他们的责任范围做出限制。 最近,他们率先制定了《去中心化自治组织法》,确定了去中心化自治组织的法律地位。 目前,怀俄明州、佛蒙特州和维尔京群岛都制定了各自的去中心化自治组织法律。知名案例CityDAO(opens in a new tab) — 依照怀俄明州的去中心化自治组织相关法律,CityDAO 购买了黄石国家公园附近的 40 英亩土地。去中心化自治组织的成员资格去中心化自治组织成员资格分为多种模式。 成员资格可以决定投票方式和去中心化自治组织的其他关键事项。基于代币的成员资格通常无需许可,取决于其使用的代币。 通常,这些治理代币在去中心化交易所无需许可即可易, 其余代币要通过提供流动性或“工作量证明”才能赚取。 无论何种方式,只要持有代币就可以参与投票。通常用来管理各种去中心化协议和/或代币本身。知名案例MakerDAO(opens in a new tab) — 去中心化交易所普遍提供 MakerDAO 的代币 MKR,任何人都可以买入,从而获得对 Maker 协议未来的投票权。基于份额的成员资格基于份额的去中心化自治组织通常拥有更多权限,但仍然相当公开透明。 任何潜在成员都可以提交加入去中心化自治组织的提案,并且通常以代币或工作的形式提供有价值的贡献。 份额代表直接投票权和所有权。 成员可以随时退出组织并带走属于他们的资金份额。通常用于联系更紧密、以人为中心的组织,例如慈善机构、工人团体和投资俱乐部等。 也可以管理协议和代币。知名案例MolochDAO(opens in a new tab) – MolochDAO 致力于为以太坊项目募集资金。 他们需要成员资格提案,以便组织可以评估你是否具有必要的专业知识和资本来对潜在受资助者做出明智判断。 你无法通过在公开市场上购买代币来加入这类去中心化自治组织。基于信誉的成员资格信誉代表参加投票的证明,并授予去中心化自治组织中的投票权。 不同于基于代币或份额的成员资格,基于信誉的去中心化自治组织不会将所有权转让给贡献者。 信誉积分不能够购买、转让或委托;去中心化自治组织成员必须通过参与获得信誉积分。 链上投票无需许可,潜在成员可以自由提交加入去中心化自治组织的提案,并要求获得信誉积分和代币,作为他们所做贡献的奖励。通常用于协议和去中心化应用程序的去中心化开发和管理,但同时非常适合各类组织,例如慈善机构、工人团体、投资俱乐部等。知名案例DXdao(opens in a new tab) -- DXdao 是一个全球性的主权团体,自 2019 年以来一直致力于构建和管理去中心化协议和应用。 该组织利用基于信誉积分的治理和全息共识来协调和管理资金,这意味着任何人都不能对它的未来施加影响。加入/创立去中心化自治组织加入去中心化自治组织以太坊社区中的去中心化自治组织DAOHaus 的去中心化自治组织列表(opens in a new tab)Tally.xyz 的去中心化自治组织列表(opens in a new tab)创立去中心化自治组织使用 DAOHaus 创立去中心化自治组织(opens in a new tab)从 Tally 开创治理去中心化自治组织(opens in a new tab)创立由 Aragon 支持的去中心化自治组织(opens in a new tab)创立 colony(opens in a new tab)使用 DAOstack 的全息共识机制创建去中心化自治组织(opens in a new tab)延伸阅读去中心化自治组织相关文章什么是去中心化自治组织?(opens in a new tab)– Aragon(opens in a new tab)《去中心化自治组织手册》(opens in a new tab)去中心化自治组织之家(opens in a new tab) – Metagame(opens in a new tab)什么是去中心化自治组织,其宗旨是什么?(opens in a new tab) – DAOhaus(opens in a new tab)如何创立由去中心化自治组织提供支持的数字社区(opens in a new tab) – DAOhaus(opens in a new tab)什么是去中心化自治组织?(opens in a new tab) – Coinmarketcap(opens in a new tab)什么是全息共识?(opens in a new tab) - DAOstack(opens in a new tab)《去中心化自治组织不是公司:去中心化在自治组织中很重要》,作者 Vitalik(opens in a new tab)去中心化自治组织、数据可用性委员会、数据可用性等等:不完整术语指南(opens in a new tab) - 以太坊博客(opens in a new tab)视频什么是加密货币中的去中心化自治组织?(opens in a new tab)去中心化自治组织能构建一座城市吗?(opens in a new tab) – TED(opens in a new tab)本页面对你有帮助吗?是否以太坊使用案例去中心化金融 (DeFi)非同质化代币 (NFT)去中心化自治组织 (DAO)去中心化社交网络去中心化身份去中心化科学 (DeSci)再生金融(ReFi)网站最后更新: 2024年2月16日(opens in a new tab)(opens in a new tab)(opens in a new tab)使用以太坊查找钱包获取以太币Dapps - 去中心化应用二层网络运行节点稳定币质押ETH学习学习中心什么是以太坊?什么是以太币 (ETH)?以太坊钱包Gas fees以太坊安全和预防欺诈措施什么是 Web3?智能合约以太坊能源消耗以太坊路线图以太坊改进提案 (Eip)以太坊的历史以太坊白皮书以太坊词汇表以太坊治理区块链桥零知识证明测试中心开发者开始体验相关文档教程通过编码来学习设置本地环境生态系统社区中心以太坊基金会以太坊基金会的博客(opens in a new tab)生态系统支持方案(opens in a new tab)以太坊漏洞悬赏计划生态系统资助计划以太坊品牌资产Devcon(opens in a new tab)企业级应用主网以太坊私密以太坊企业级应用关于ethereum.org关于我们工作机会参与贡献语言支持隐私政策使用条款缓存政策联系我们(opens in a new t

DAO是什么,怎么创建一个DAO? - 知乎

DAO是什么,怎么创建一个DAO? - 知乎切换模式写文章登录/注册DAO是什么,怎么创建一个DAO?联合信todaybibi本文一共分为六个部分如下:1. DAO是什么,与传统公司的不同之处2. 根据目的,把DAO分为7类3. 如何创建一个DAO4. 那些常用的DAO工具5. DAO如何取代传统公司模式6. DAO的未来过去5年,DAO在以太坊上制造出大量高价值的加密货币。无论是2016年以太坊The DAO被盗事件,还是试图收购美国宪·法的ConstitutionDAO,或是正在努力解决气候问题的Klima DAO,只要每天上网,你一定听过”DAO”这个词。DAO领域有名的构建者 Cooper Turley曾说:”DAO只是一个共享银行账户的聊天室。”这种说法有一定道理,但它反映不了DAO能实现的目标。在写这篇文章的时候,世界上有超过100个活跃的DAO,仅前20个就管理着超过140亿美元的数字资产。这一数字足以证明DAO是一件非常重要的事情。看看这惊人的增长,DAO不只是给传统公司制度带来威胁,它们正在成为新的“有限责任公司”。由于DAO生态系统的迅速发展,它在今年获得爆炸性增长,对一些人来说,DAO是一个”新的”区块链概念。然而,它已经存在并发展了很长一段时间——它是什么?它们对加密领域有何贡献?在了解DAO之前,让我们从一个小故事开始。很久之前,在企业管理发展的早期,有两种基本组织结构——层级和网络。一开始,层级制度似乎是完成任务的完美结构。一位老板跟一些有头衔的员工们。然而随着发展,这种结构开始瓦解:管理层不能有效地管理那些没有交谈过的员工,由于传递太多人导致决策过程很慢,重要的是,它把员工孤立开来——当然,除了高层以外。人们被困在公司里,对工作也不满意。传统组织存在许多问题:等级制度、内部政治、不公平的薪水、缺乏反馈、依赖经验等。他们被迫适应传统的工作模式。他们想,如果完全没有等级制度,工作完全去中心化,那该有多好。可能正是这些人中的一个人致力于将其变为现实,因此,DAO 诞生了。DAO与传统公司有何不同?DAO是一个自治的、基于互联网的社区。这完全是传统公司所不具备的。社区通过共享的银行帐户和同一个目标将贡献者结合在一起:通过在区块链上实施一组规则来创造价值。这组规则由DAO成员创建,由开源的区块链协议管理,不需要中介就能自动行动。这就是我们所说的“社会契约”,它是DAO特有的、区别于传统公司的重要特征。权利分散DAO的所有者不是一小撮创始人和投资者,而是为它创造价值的人。所有权、权力和控制权遍布整个社区,每个人都有影响力,而不管他们的“经历”如何。它颠覆了一个人或一个实体“拥有”一个组织的想法。这种“权利分散”的概念之所以有效,是因为每个人都是利益相关者,没有人是唯一的持有者或决策者。每个致力于发展和实现DAO的共同使命的人都处于平等的地位。透明度由于在区块链上,任何人都可以看到DAO的所有操作和资金情况,这使得DAO比传统公司更透明。这种透明度大大降低了公司内部的腐败风险。这一结构剥夺了公司的信息控制权,信息开源意味着许多人可以在没有外部资源许可的情况下为一个项目提供帮助。这种透明的操作框架是DAO最重要部分,也是DAO成为Web3中心的重要原因。自治由于DAO是去中心的,它不属于个人或实体,因此它也不能采用传统的方式进行管理。每个DAO的治理和规则都编码在智能合约中,除非DAO成员投票,否则不能更改。DAO通过赋予所有成员平等的决策权,使生态系统更公平。DAO中的每一个决定都是公开提出、讨论、投票和记录的,这进一步增加了它的透明度。效率当那些有着共同目标和热情的人们一起工作时,他们确保了最好和有效的结果。层级结构可能会成为障碍。当你有太多层级需要管理时,速度、效率和参与度都会受到影响。最重要的是,它孤立了所有人,除了管理人员。由于DAO存在社会契约,所有对网络的决策和更改都会自动执行,而这在有限责任公司中是不可能的,因为存在层级关系。匿名DAO不要求或强迫你公开身份。DAO允许投资者从世界任何地方汇款。由于成员在网络上保持匿名,他们在资金决策和投资方面可以更加灵活和实验性。DAO是一个复杂的主题,有很多部分都可以灵活调整。然而,归根结底,它们只是由不同个体组成的团队经营的企业,而不是由单一的领导者经营。管理团队的规则和职能可能会随着时间的推移而改变,但组织运作的精神永远是一样的。DAO为其成员提供了市场上其他地方根本无法获得的独特机会:完全自由。还有什么比一个数字化、去中心化的空间更能激发人们的热情呢?出于各种目的的DAOThe Generalist将当前活跃的DAO分为两类:技术导向型和社会导向型。(分门别类的DAO)面向技术的DAO更多地关注于构建加密空间,并保持链上治理。面向社会的DAO主要是把志同道合的人聚集在一起,并为他们创建一个社区,方便他们进行交互和头脑风暴。治理可能发生在链外,或者根本不存在。建立一个协议规则对DAO至关重要,一些DAO协议能为社区成员提供操作框架,从而帮助人们快速构建一个DAO。DAO协议引入了具有二级市场价值的可转让ERC20代币。这些代币用于管理协议。代币持有者有权提出想法、投票和实现对网络的更改。项目通常对代币分配进行投票,这打开了流动性挖矿、收益耕作、公平发布的大门。把人们聚集在一起在一个关注金融资本的世界里,社会资本往往被忽视或低估。社交DAO通过优先考虑社会资本来缩小差距。社交DAO的目标是创建一个由共同利益的人组成的强大的社区,同时享有 DAO带来的好处,比如共享所有权和权限。社交DAO旨在创造数字化的土著部落,并对传统的社区形式提出挑战。Friends with Benefits:FWB将自己描述为终极文化会员,由他们最喜欢的Web3艺术家、经营者和思想家组成的社区,通过共同的价值观和共同的激励将他们联系在一起(FWB)。Seed Club:Seed Club是一个有社交代币、创造者经济和加密空间的社区。作为一个Web3孵化器,它每年都会把最有前途的社交项目聚集在一起,为它们提供服务。CabinDAO:可能是列表中最有趣、最独特的DAO。如果您想认识其他在线创作者、企业家、远程工作者和数字游民,那么CabinDAO很适合你。它们在德克萨斯山区搭建了一个近120平米的小木屋,为独立的线上创作者提供协作式生活和工作空间。聚合资本虽然各种DAO为世界带来了各式各样的代币,但我们需要有专注于投资的DAO。与社交型DAO不同,这些投资型DAO目标是财务回报。这些DAO的目标是允许成员集中资金,并在项目的早期阶段进行投资。与传统风投公司不同,这种决策是公平的。The LAO:The LAO是一个由以太坊爱好者和专家组成的全球团体。他们的目标是“让来自世界各地的人们利用资本的力量激励和支持他们喜欢的项目。”Neptune:Neptune的目标是投资于DeFi生态系统的各种流动性机会。Neptune的成员汇集资金,然后就投资策略进行投票。MetaCartel:是一个由创建者和运营商构建的去中心化应用程序的生态系统,DAO通过拨款和运营支持帮助早期团队进入下一个阶段。资助项目资助型DAO旨在推进更广阔的生态系统,它支持有前途的项目,并通过资助为新的Web3贡献者开辟道路。社区捐捐赠资金,并决定以治理提案的形式将这笔资金分配给DAO中的各个贡献者。Uniswap Grants:UGP的目标是确保这个充满激情的生态系统可以持续发展,它已经为38个作用于工具、可用性、安全评审、文档、社区工作和教育的项目方提供了140万美元。Compound:Compound资助计划旨在为有益于Compound生态系统的项目、想法和活动提供资助。社区拨出5000 COMP作为资金赠款。人才配置一个人才过剩的社区需要将创造力引向正确的地方。服务型DAO本质上是加密界的人才代理机构,它将人力聚集在一起,并将其用于特定的项目。在这里,努力通常会得到erc20代币的回报。RaidGuild:RaidGuild将自己称为”Web3生态系统的首要设计和开发机构”。通过共享资源、品牌和协作工具,为以太坊生态系统创造正和价值。DAOhaus: DAOhaus是贡献者直接合作设计、构建和交流实际产品的社区。它是每个工作组向其提出预算请求的中心。Yam DAO:Yam DAO将自己描述为”一个由社区管理的金库支持的DeFi项目的发射台”。他们目前正在开发多个项目,包括Umbrella(智能合约保险)、Degenerative和Yam DAO Set。生产内容媒体型DAO生成公共内容,通常是一起协作,共享奖励,从而保持治理的自主性。媒体型DAO打破了传统的作者、流媒体和读者关系,让世界各地的人都能参与到内容制作当中。Forefront:作为策展人、影响者和创造者,Forefront的目标是成为蓬勃发展的社交代币的内容和社区中心。Forefront称自己是Web3游乐场的探索和建设先锋。Bankless:Bankless DAO是一个去中心化的社区,其使命是通过创造和传播Bankless媒体、文化和教育来推动货币系统的采用和意识。DarkStar:DarkStar的目标是“成为一个有建设性的媒体,思考加密货币的发展方向。”DAO成员目前在Mirror上写关于理解加密及其扩展的内容。积累资产/收藏品有一些DAO围绕特定的资产或收藏品(主要是NFT)将贡献者联合起来。收藏品型DAO还担任某些项目的策展人,主要是寻求策展具有长期价值的NFT。SquiggleDAO: SquiggleDAO是一个链上生成艺术的DAO铸造厂。这个DAO的存在是为了支持和收集生成艺术。MeebitsDAO: MeebitsDAO的目标是为资助那些围绕Meebits生态系统的创新项目。PleasrDAO: PleasrDAO的任务是”收集和资助数字艺术”。如何创建一个DAO?启动一个DAO就像创建一个NFT,说起来容易做起来难。尽管这个过程相当方便,而且有很多工具可以帮助你创建,但是你确实需要具备一些技术上的先决条件。DAO需要提前构建良好的结构才能顺利地工作,这会经历四个阶段,有助于获得正确的结构并确保顺利启动。打下坚实的基础如果你想尝试创建自己的DAO,有一样东西你必须拥有:加密钱包。准备好钱包,并寻找那些也想构建DAO的同路人。明确集体目标,并与同伴一起确定DAO的规则。在早期确定DAO存在的原因、它将做什么以及它将如何工作是建立一个强大基础的关键。你可以在此基础上构建自己的社区,大大降低失败的可能。建立所有权一旦你明确了DAO的意图,并聚集了一群和你一样对此感到兴奋的人,那么接下来,你需要分配所有权。分布良好的所有权有助于DAO的进一步成长和发展。所有权通常是token化的,DAO可以通过多种方式将所有权分配给其成员。一些DAO会进行“空投”,根据成员在社区中的贡献和行为将代币分发给他们。另一种方法是“打赏”,向那些完成任务和目标的成员发放奖金。成员通过赚取原生代币计价的奖励来获得所有权,一些DAO通过去中心化交易所开放购买代币,比如Uniswap。设置治理结构设置治理结构是DAO设置过程中最重要的阶段。在这一部分,你可以决定在DAO启动并运行后如何进行决策。DAO中最常见的决策方法称为“代币加权投票”。代币持有者是投票者,一个代币代表一票。成员把他们的建议放在像Snapshot这样的工具上,然后根据其他成员的喜好进行投票,最终通过智能合约自动执行结果。在其他DAO也有类似的决策结构,只是根据它们的优先级进行了轻微的调整。这些治理结构常常随着时间的推移而演变。设置激励和奖励当成员朝着一个集体目标作出集体努力,并以激励机制推动这一努力时,DAO就会增长。成员的胜利就是社区的胜利,这就是为什么激励和奖励他们的努力是必须的。DAO通常从向早期成员和贡献者分发原生的治理令牌开始。这些代币没有任何直接的市场价值,但它们代表DAO的集体价值的共享所有权。一些DAO还会用等级和头衔以及广泛流通的加密货币(如USDC或ETH)来奖励贡献者。DAO一旦被概念化和具体化,就有了无限可能来改善和奖励创新。我们才开始触及表面,接下来发生的事情和新尝试都非常值得期待。DAO工具了解DAO所需的内容是构建DAO的第一步。既然你已经开始了一步,那么你现在应该熟悉这个领域中最常用和最重要的DAO工具。(各种DAO工具)基于Web3的DAO工具允许你管理资产,通过投票平台、奖励贡献者、查找其他DAO等等,使治理变得更容易。这里有一个 DAO 工具集可以帮助你的社区前进:DAOstack:旨在构建和支持DAO的开源软件堆栈。Gnosis Safe:Multisig钱包,用于管理以太坊上DAO的数字资产。Proof of Humanity:以太坊上的社会身份验证系统。Snapshot:基于IPFS分散存储系统的链外投票工具。Discord:用于分享想法和讨论治理建议的渠道。CollabLand:为discord或telegram上的社区提供token访问和提示服务的机器人。Coordinape:使用工具扩展社区,以奖励贡献者,激励参与和管理资源。SourceCred:社区用来衡量和奖励价值创造的工具。Mirror:一个允许通过代币化众筹来资助创意项目的发布平台。Tally:通过实时研究和分析、治理工具和教育内容来增强治理能力。未来的组织目前的DAO在其使命和目的上都是面向加密领域的。他们共享一个国库,所有的决策都围绕着如何投资或使用这些资金。这个方式可应用的领域非常广泛,不仅限于管理加密货币。DAO可以用于创建几乎任何类型的组织,例如由人工智能更有效地运行的组织。到目前为止,我们可以肯定,DAO有潜力在未来取代传统公司模式来建立中型公司,但成熟的大型企业实体将无法完全过渡到DAO。DAO以比传统组织更加透明和自治而自豪,这种有效的模式有潜力取代加密货币和投资之外的许多其他商业模式。根据斯坦福大学的课程,目前的DAO机制可以在其他领域实现的方式有几种。平台管理想象一下,你最喜欢的社交媒体、外卖或交通App都是用户拥有的!这种想法是将Facebook、亚马逊或Uber等传统的Web2公司DAO化。例如,目前的Uber模式要求所有用户同意他们的条款。由于Uber拥有这个平台,它同时从司机和乘客那里收取提成。把Uber想象成一个由用户社区创建的App。驱动程序和用户共同控制它的工作和发展方式。该App由他们共同拥有,而不是单个个人或公司拥有。每个人都获得了他们的公平份额,没有中介机构的剥削,最重要的是,你的数据是安全的。大公司要么在未来转向一个更符合DAO的模式,要么最终成为一群被DAO治理的公司中的异类。鼓励和奖励早期用户,让他们成为进一步发展和扩张的传播者;赋予社区决策权,平衡相互竞争的利益;让员工和用户都拥有平台的利益,如果平台成功,双方都能从中受益。初创公司和小企业DAO可以通过Web 3实现更加有效的治理。很多人都倾向于这个想法,如果新的创业公司采用DAO模式而拒绝传统模式,这不是太让人惊讶。DAO影响初创企业的方式有很多:与风投基金类似,人们把资源集中在一起,资助他们信任的项目。有了DAO,还带来了完全透明的额外好处。成立公司时行政管理费用较低。你可以构建你的基础设施,在链上激励,并轻松地跟踪每一笔小交易。越来越多的认可DAO变得越来越流行,并且随着web3获得更多的关注,它将继续沿着这一道路前进。NFT已经占领了互联网,它不断地吸引科技和音乐行业的大牌(甚至是运动服装巨头阿迪达斯)的注意。随着越来越多的人聚集到一起,集中资金投资于这些数字资产,这种爆炸式的增长激发了人们对DAO的兴趣。一些知名人士正带着一些革命性的想法进入Web3领域,并为创建一个DAO,比如Kimbal Musk的慈善DAO,以解决食品不平等问题。我们很快就会看到更多这样的组织形成DAO,以获得更好的治理,并提出创造价值的令人兴奋的解决方案。DAO之路才刚刚开始,这意味着更有趣的用例还有待发现,仅这一点就值得提起大家对DAO未来的兴趣。DAO可能是在经济、文化、技术的交叉点上最令人兴奋的事情之一。它代表了一种迷人的新方式,我们可以一起组织,一起创造一个全新的模式,推动人类前进。DAO也代表了我们对组织的思考方式和组织的运作方式的巨大转变。我们正处于系统工作方式发生重大变化的风口浪尖,观察未来几年事态的发展将会非常有趣。我相信,下一波商业浪潮不是关于某一家公司或某个行业,而是关于构建经济——在我看来,经济是不同实体之间的一连串互动。未来的这些经济将由许多个人、公司和组织的合作提供动力,他们每个人都将从参与中获益。在未来,你将不再为公司工作。你将与各种DAO签订合约,这些组织将成为你的新雇主、客户、合作伙伴。随着技术降低传统商业结构的壁垒,大量的机会将会出现,个人将有无数的机会自力更生,获得经济自由,最终做自己绝对喜欢的事情。>>>>>---------文章彩蛋------------文章彩蛋------------文章彩蛋--------<<<<< >>>>>---------文章彩蛋------------文章彩蛋------------文章彩蛋--------<<<<< 温馨提示:不要忘记的高级搜索比特币冷热钱包开发,视频,直播都是免费的,客服微信:panda55855参考:demo 游戏 本文由【todaybibi】网站-今日币币todaybibi网 【todaybibi】专业区块链流量导航站,汇集了区块链的技术服务。 运营推广团队整编而成,不代表本站观点,如需了解更多区块链加密货币交易所的新闻、文章、工具和网络营销技巧、案例、学习各种网站优化知识请进入: 并且可以与区块链客服进行一对一问答。需要技术开发推广请联系QQ: 1542890887 查看更多文章如下: (1)Ledger/Trezor/Ownbit/Parity软硬件冷钱包APP开发的原理与安全性差异 (2)联合信:数字货币交易所源码开发前火币、币安、OKEX等产品系统架构设计指南和规划 (3)联合信:区块链比特币钱包冷热钱包系统技术开发指南和实战 (4)联合信:加密货币冷钱包/热钱包开发原理和实现思路 (5)联合信:如何BitcoinCore/比特派/imToken/AToken币信/币包等钱包APP冷钱包制作教程和原理 (6)联合信:区块链加密货币钱包APP源代码开发中的功能设计和人机界面规划Axure(7) 联合信:FarmersWorld农民世界链游源代码级开发完整教程手册【1】(8)联合信:怎么快速的开发FarmersWorld农民世界新手教程攻略(开荒养鸡篇)?(9)联合信:错过了Axie农民世界Raca,FarmersWorld.pro的机会在你面前历时20个月,网站流量最高峰达到10万UV。作者在此复盘总结从0到10万流量的成长过程。案列也许不能复制,但经验和思路有一定的借鉴价值,供大家参考。高能预警!此文长度感人,没有耐心的请及时止损。社群资源分类:[1]币圈社群:100个微信群,2万+人的好友,让你轻松进入币圈社群,获得资源.[2]海外币圈社群: 200个Whatsapp、Facebook,telegram群,5万+人的好友,让你轻松进入海外区块链社群,立即获得海外互联网APP,网站,Game,公司,品牌,海外业务推广资源[3]海内外互联网社群:500个微信群,8万+人的好友,让你轻松进入互联网社群,立即获得海内外流量,广告,电商,互联网APP,网站,Game,公司,品牌,业务推广资源。成立了中国的币圈大联盟的雏形。>>>>>---------文章彩蛋------------文章彩蛋------------文章彩蛋------------文章彩蛋------------文章彩蛋------------文章彩蛋--------<<<<<发布于 2021-12-30 23:04去中心化组织(DAO)公司Web 3.0​赞同 19​​1 条评论​分享​喜欢​收藏​申请

一文读懂DAO以及Web3治理的挑战

读懂DAO以及Web3治理的挑战 首页 > 新闻 > 一财号 分享到:微信微博QQ分享到微信打开微信,点击底部的“发现”,使用“扫一扫”即可将网页分享至朋友圈。 一文读懂DAO以及Web3治理的挑战 2022-08-19 19:15:56 作者:费联浦    责编:张健 Web3基于区块链和预言机等信任最小化的分布式网络建立,利用密码学、共识协议和机制设计来管理数字化基础设施,无需信任人类第三方,而是通过技术来实现保障,这就是所谓的加密事实。加密事实结合了密码学和基于经济激励的去中心化共识,在分布式网络中达成共识,创建统一的记录,并以确定性的方式为应用展开计算。除了DeFi和NFT以外,信任最小化的数字化基础架构还实现了一种名为DAO的新型区块链社会模式。在DAO中,各个独立的实体可以共同治理开源基础设施,并通过民主的方式共同管理资产。具体而言,就是将所有流程写入智能合约代码中,并在区块链上执行。 Web3之所以会出现,是因为中心化机构在管理金融和社会基础设施时无法保障安全性、公平性和透明性。Web3基于区块链和预言机等信任最小化的分布式网络建立,利用密码学、共识协议和机制设计来管理数字化基础设施,无需信任人类第三方,而是通过技术来实现保障,这就是所谓的“加密事实”。

加密事实结合了密码学和基于经济激励的去中心化共识,在分布式网络中达成共识,创建统一的记录,并以确定性的方式为应用展开计算。

除了DeFi和NFT以外,信任最小化的数字化基础架构还实现了一种名为“DAO”的新型区块链社会模式。在DAO中,各个独立的实体可以共同治理开源基础设施,并通过民主的方式共同管理资产。具体而言,就是将所有流程写入智能合约代码中,并在区块链上执行。DAO的根本目的是拓展信任最小化的概念,在人类社会中实现集体决策。

本文将以细致入微的视角探讨DAO这个话题。文章一开始会科普DAO的基础知识,然后会深入分析DAO如果要实现长期成功需要拥有哪些优势以及如何权衡利弊。

DAO基础知识

要了解DAO的利弊,就必须先给DAO做一个定义,明确DAO的类型以及职责,并梳理各种不同的DAO工具以及治理架构。

DAO是什么?

DAO的全名是“decentralized autonomous organization”,中文是“去中心化的自治组织”。DAO的主要目的是超越传统组织形式,以分布式、透明和信任最小化的方式来进行集体决策。简而言之,DAO是一种新型的组织架构。人们可以独立验证组织的运行方式,并基于这样的共识朝着共同的目标努力。

DAO的独特之处在于其利用了区块链智能合约,将部分或全部流程写入合约代码中,以执行决策并分配所有权。智能合约的出现为创新奠定了基础,因为智能合约可以让DAO的治理规则完全透明化,而且无法被任何DAO成员或外部方篡改。这是因为区块链(即智能合约)运行的代码可以被公开审计,并由去中心化的节点网络保障安全。

值得一提的是,虽然DAO的缩写中包含autonomous(自治)一词,但DAO并非完全自治。DAO是由人组成的,因此需要用户手动操作才能运行,比如用户需要进行投票、部署代码并讨论提案。之所以会使用“自治”这个词,是因为DAO的一些具体功能被写在了智能合约代码中,无法被篡改。然而,人们仍需要与智能合约(即:代码)交互(即:提供输入),以执行具体的任务(即:输出结果)。

DAO的种类

虽然DAO目前仍处于发展初期,但大致可以分为以下六种:

协议DAO——这类DAO负责开发和管理去中心化应用(dApp)或dApp的基础架构。协议DAO的主要任务是开发开源技术,这点类似于企业或基金会。

Tezos是一条区块链,采用类似DAO的链上治理架构,通过代表制投票体系来触发协议升级,需要绝大多数人投票达成共识才能通过提案。

MakerDAO是一个组织,负责管理去中心化的stablecoinDAI。DAO成员负责为协议制定参数,比如调整利率、添加/删除抵押资产以及核心部门团队入职/离职。

投资DAO——这类DAO负责控制DAO金库中的资金,并使用这些资金来发起并管理投资。投资DAO的主要目的是为成员创造利润,这点与私募基金或对冲基金类似。

BitDAO是一个DAO,BIT通证持有者通过投票决定各种投资策略,并为DAO金库实现收益。BitDAO宣称对Web3项目的投资额超过6.38亿美元。

MetaCartel Ventures (风投DAO)是一家营利性DAO,专门投资于早期dApp。其主要目的是以社区为中心建立会员制,参与机制比传统的风投基金更加灵活。

事业型DAO——这类DAO负责针对某一事业管理资金和计划。事业型DAO聚焦在某一领域达成共识,比如慈善、政治以及公用事业,这点与慈善组织、游说团体和奖金激励计划等传统组织类似。

Gitcoin是一个DAO,用户在平台上可以通过二次方投票机制,共同为以太坊上的公用事业以及其他开源区块链项目募款。

Big Green是一个DAO,为学校、社区和家庭提供慈善奖金,帮助他们学习如何种植粮食。

社交DAO——这类DAO负责管理一个共享社交空间,共同拥有具有艺术价值的资产,为成员营造文化并组织活动。社交DAO围绕娱乐、艺术、游戏和其他社交领域将社区组织起来,这点类似于现代社交俱乐部。

Bored Ape Yacht Club(BAYC)是限量版的NFT藏品,NFT既代表会员身份,又可以领取特殊福利。

Krause House是一个由篮球迷组成的社交DAO,目标是有朝一日买下一支NBA球队。Krause House DAO目前已经买下了Big3篮球联盟的球队Ball Hogs。

数据DAO——这类DAO负责开发和管理DAO控制的数据。数据DAO旨在将用户数据聚集在一起,或开发独特的数据产品卖给第三方用户,具体应用场景包括开发AI算法或展开市场调研。

dClimate是一个买卖天气数据、天气预报和预测模型的市场,用户可以在其中销售创新的数据集,机构也可以在其中购买数据。这个DAO会评估发布的数据,以保障数据质量并发放适当的网络激励。

Delphia是机器人投资顾问,会支付原生通证购买用户个人数据。Delphia会将用户个人数据聚集在一起,并基于数据制定投资策略,用户可以使用原生通证查看这些投资策略。

网络国家由Balaji Srinivasan首次提出,这是一种类似DAO的机制,可以建立拥有法律地位的新社会。Balaji在他的新书“The Network State: How To Start a New Country”中提到:

“网络国家是一个网络社会,在道德上创新,拥有国家意识和公认的创始人,有能力开展集体行动,人与人之间和谐相处,发行cryptocurrency,使用社会智能合约来约束基于共识的政府,通过众筹的方式买下实体领土并形成群岛,建立虚拟首都,在链上进行人口普查,证明国家人口、收入以及房地产,并因此获得外交地位。”

DAO的职能

DAO可以履行任何职能,最常见的职能如下:

批准升级至开源协议——比如投票决定是否升级协议的代理智能合约,以支持其他代码逻辑;或另外发布新版本的协议,并将用户迁移过去。

调整dApp参数——比如调整去中心化stablecoin的利率,或决定是否在借贷市场中添加新的抵押资产。

提交改进提案并进行讨论——比如正式发起提案,改变协议/DAO的具体内容,或在正式投票前对其他提案提出质疑。

将协议控制的资金用于投资或转到外部账户——比如将DAO金库中的奖金发给获奖者,或决定DAO是否投资限量版NFT。

管理领导层——比如通过投票决定管理者的去留问题,否决领导层的决策,或改变DAO的组织架构。

对在使用协议、dApp或DAO基础架构过程中产生的分歧进行仲裁——比如决定是否对用户因意外攻击或协议漏洞所遭受的损失进行赔偿。

决定协议的长期路线图和最终愿景——比如讨论DAO是否要在现有垂直应用场景之上进行扩展,或决定DAO应集成至哪些区块链或Layer 2网络。

制定协议的价值捕获机制——比如用户费提成比例,是否销毁通证,或DAO成员是否应该得到分红。

DAO工具

DAO利用一套标准化的工具来运行,通常会组合以下多个工具来建立多层级的DAO架构。

治理通证:这是由DAO发行的通证,为通证持有者授予特殊的权力。治理通证最大的用途就是投票(如:一个通证=一张选票)

多签钱包:这是一个智能合约,需要足够多的预定义地址对一条消息签名,才能直接对协议进行变更。DAO通常使用多签技术,基于预定义委员会的链下快照,或在紧急情况下作为安全机制(如:抵御治理攻击),对协议发起链上变更。

投票合约:这是一个智能合约,负责协调对于某一提案的链上通证加权投票。投票结果必须满足DAO成员或代表预定义的条件(如:66%的人投票通过)以及法定人数(如:2%的通证持有者参与)才能生效。结果会基于多重签名或作为可执行代码提交的提案得到执行,Compound的治理alpha投票合约就是其中一个例子。

委托制:这个机制允许治理通证持有者将投票权委托给其他人,代表他们投票。

链下快照:这是一个链下平台,通过对链下消息签名来进行通证加权投票,并基于链上余额和地址的快照来决定投票权。投票结果可以影响DAO的后续发展。这个方法的好处是,DAO成员投票时无需支付链上交易费,因此可以激励社区更多人参与投票。

论坛:几乎所有DAO都建立了社交平台,成员可以聚在一起自由地表达想法并参与讨论。最受欢迎的平台包括Discourse这类专门的治理论坛,以及Discord和Telegram这类社交平台。

声誉系统:虽然链上声誉仍处于发展初期,但已经有人开始探索在链上建立声誉系统,将更多投票权分配给经常参与DAO事务或为DAO提供洞察和价值的成员。有人提出了“灵魂绑定通证”(soulbound tokens)这个想法,为用户发放不具有金融属性的通证,这类通证可以代表用户的链上声誉,或“灵魂”。

DAO需要自行决定如何将各种不同的工具组合在一起,打造出综合的治理流程,兼顾DAO成员在效率、成本和信任最小化方面的需求。每个DAO都拥有独特的理念和价值观,不同DAO也有不同的目标,因此会选择不同的方式进行组合。

DAO的治理架构

对于任何DAO来说,达成共识都是最重要也最具挑战的任务之一,因为达成共识意味着以去中心化的方式做出决策。下文列举了目前用于达成共识的几种治理机制,其中结合了上文提到的一些工具。

直接的链上民主——指DAO成员直接在链上对提案进行投票,提案要通过必须满足上文提到的条件。大多数采用该模式的DAO都会使用通证加权投票机制,用户持有的通证数量决定了他的投票权重(通常1个通证=1张选票)。这是DAO最常见也是最简单的共识达成方式,因为这种方式的复杂性和成本最低,而且可以抵御女巫攻击。

直接的链下民主——指DAO使用快照在链下进行投票,投票要通过必须满足一定条件。多数采用这种模式的DAO也会使用通证加权投票机制,但需要可信实体通过多重签名的方式严格按照提案来执行链上变更。因此,链下民主需要一定信任假设,就是多重签名者会如实按照DAO投票结果的快照来投票。

代表制民主——指DAO委托代表在链上投票,以通过DAO的提案。代表通常由DAO选出,并可能会参考链下快照来了解社区民意。DAO可能还会设置某种机制,当代表的投票结果严重偏离社区民意时对结果进行否决或变更。

二次方民主——指基于二次方投票的治理架构,公式如下:投票者的成本=(投票数量)^2。比如,对某一提案投一票需要花费一个治理通证,但如果要投五票就需要25个治理通证。二次方投票可以防止DAO的投票结果被少数巨鲸控制。多数成员的共同投票结果将拥有同等或甚至更大的效力。然而,要真正执行二次方投票,需要建立抗女巫攻击机制,以防止欺诈行为或将通证分散在不同钱包里。

D3LAB正专门为DAO开发一种新型的抗女巫攻击二次方投票机制,名为”概率二次方投票”(Probabilistic Quadrating Voting,缩写为PQV)。D3LAB获得了Chainlink奖金,以进一步推动开发工作。

Vitalik Buterin分享的图中展示了“一个通证一票”、“二次方投票”以及“一人一票”所产生的不同效果。

另外,还有许多去中心化加密社区围绕通证所有权组织起来,但严格来说都不算是DAO,不过这类社区不在本文的讨论范畴内。这些社区通常拥有更加传统的组织架构,比如通过软件开发公司或开源基金会来贡献并维护协议。然而,这些实体立足于区块链技术,由此可以更高效地协调激励并实现透明性。

DAO的优势

DAO必须要有足够大的规模并且经受实战检验才能证明其是否具有长期价值。下面列举了DAO的部分潜在价值:

透明

DAO的规则(开源代码)以及DAO成员的活动(链上操作和论坛发帖)通常都是公开的,任何人都可以查看并审计,因此可以充分知晓决策流程以及各成员的投票权分布模式。这与传统组织形成了鲜明对比。传统组织通常缺乏透明性,用户不得不盲目相信组织会完整、准确地记录决策流程,并且记录不会被篡改。

民主

DAO中任何成员都可以提交提案、对别人的提案发起挑战或进行投票。因此DAO的决策机制更加民主,成员可以共同影响DAO的发展方向。这点不同于等级分明的传统组织,其中CEO、所有者或董事会拥有特权,可以单边执行多数决策,而其他利益相关方几乎没有渠道发表意见。

信任最小化

DAO的结构、共识机制以及落地执行机制都被写入了开源智能合约中,而智能合约被部署在了公链上,因此一旦达成共识,任何一方或小团体都无法篡改治理流程。而传统组织则并非如此。传统组织中的管理流程通常由中心化的实体负责展开,流程的规则往往复杂且不透明,有时甚至基于私下的法律合约,不仅仲裁起来劳民伤财,而且执行起来也很慢,难以保障确定性。

包容

世界上任何一个人只要连上互联网,都可以参与DAO,而且不需要透露全部身份信息。这样可以消除潜在的性别、种族、社会经济地位、性取向以及国籍等身份歧视。这点也与传统组织形成了鲜明对比。传统组织内的成员都公开了个人身份,因此很难建立更纯粹的英才制。

DAO的利弊权衡

与其单纯讨论DAO的弊端,更有意义的做法是探讨DAO在不同方面需要做出的利弊权衡。这些权衡利弊的方法不分对错,但却各有优缺点。每个DAO都需要根据自身需求来做出判断和取舍。有意思的是,几乎所有传统的治理架构都面临同样的利弊权衡,而DAO也不例外。

早期成员 VS 后期成员

DAO可能在最初或最终会被少数巨鲸控制,特别是采用了通证加权投票机制的DAO。这是因为DAO的创始人或早期投资者往往会分得更高比例的治理通证。

这不仅导致了中心化问题,而且还引出了一个更复杂的问题,那就是创始人和早期投资者创建了DAO,并为DAO的发展投入了最多的时间和资源,因此是否应该拥有最大的投票权和影响力?如果是的话,什么比例是合理的?这里要解决的难题是,后期加入的社区成员的声音可能会被少数成员淹没,导致他们的参与无法贡献什么价值。

从根本上来说,这里的矛盾是,如何奖励并赋能早期参与者,因为他们承担了更大的风险并且提供了更多资源;但同时又不限制后来加入的成员向上走并发出声音。这与传统的社会体制完全一样。既要激励早期参与者,又要维持一定的上升通道。

去中心化 VS 效率

DAO要维持信任最小化,就必须建立权力制衡机制,避免操之过急地做出不理性且没有得到社区支持的决定。另外,这样做还可以避免DAO遭受治理攻击和外部渗透攻击。权力制衡是现代民主体制中的关键机制,可以避免权力过度集中,并明确定义每个部门的职责。

而去中心化的弊端是效率低下,导致DAO无法按时执行任务。比如无法抓住眼下的盈利机会或快速修复意外漏洞。由于DAO缺乏敏捷性,而且多层决策机制会消耗大量时间和资源,因此很难与等级严明的中心化组织展开竞争,特别是在日新月异的开源技术领域尤为如此。

这里的矛盾在于如何维持信任最小化的核心价值——这对DAO来说非常宝贵;同时又提高决策效率,消除冗长的决策流程。这就引出了一个更大的问题,那就是协议是否能从传统的中心化治理架构过渡至更加去中心化的DAO架构。如果答案是肯定的,那么需要多久才能完成过渡?在这过程中需要重点关注哪些因素?其实政府也面临着同样的挑战,一方面要保护基本人权和法律,另一方面又要足够灵活,守住发展的胜利果实并快速击退新出现的威胁。

稳定 VS 增长

说到去中心化的信任最小化技术,一些人首先想到的是“没有治理就是最好的治理”。这是因为人类历史上确实很少有公平、安全和稳定的治理体系,因此任何治理模式都会从内外部滋生腐败。这个说法确实有一定道理,但事实是,几乎所有社会体制本质上都是动态发展的,因此会不断迭代,以满足社会成员的需要。

DAO的挑战是平衡两个矛盾,一个是将重点放在固化协议的底层规则并同时逐步消除DAO职能;另一个是持续发展协议并保持灵活性,而这通常需要扩展DAO的应用场景。这是目前许多DAO所面临的困境,DAO成员因为对DAO的最终愿景产生分歧而陷入了无休止的内部争论。通常争论分为两派,一派希望严格遵循协议最初的愿景,而另一派希望扩展协议最初的应用场景,以覆盖更大的市场。

这里的矛盾在于,既要有清晰的愿景作为DAO发展的基础,又要有灵活的架构,可以不断改进,以满足DAO成员新的需求。这个问题其实在人类历史上也十分常见。随着人口结构和历史背景的改变,人们对于社会共同愿景或者未来发展方向可能会产生截然不同的观点。

无领导 VS 有领导

许多人认为DAO应该是没有领导的,这可能跟去中心化提倡的理念有关。没有领导的社会可能在某些情况下是行得通的,但纵观历史,缺乏强大领导力的社会往往运行效率不如那些有明确领导者的社会。一个社会如果没有领导者,就可能出现“公地悲剧”(tragedy of the commons)。这个现象指由于没人出来承担管理职责,导致共同利益被忽视。这样的社会还会出现权力真空,由于没有掌权者,会导致内部各派系发生冲突,填补权力真空。除此之外,这样的社会还缺乏远见和定力,无法真正实现复杂的愿景,因此最终会陷入停滞。

而有领导者的弊端是一旦他们拥有太多权力,就有可能作恶,而这将抵消去中心化自治组织最大的优势。因此,一些DAO已经开始探索代表制。比如Synthetix建立了斯巴达理事会(The Spartan Council),这是一个由DAO选出的七人团体,对用户提交的改进提案做出决策。Synthetix会抓取链下投票快照,提交给斯巴达理事会,并通过这种方式在投票前试探Synthetix通证持有者社区对提案的态度。

这里的矛盾是既要提供足够的激励和自治权,以吸引、赋能并保护有远见的优秀领导者;又要限制其权力无序扩张,以免他们的行为偏离DAO的共识。这是一个很有意思的平衡,因为好的政府领导者建立了人类历史上最美好的社会,而坏的政府领导者也制造出了人类历史上最惨不忍睹的社会。

短期 VS 长期

DAO面临的另一个主要挑战就是如何平衡DAO成员的需求和关切。比如,一些DAO成员最关注的是短期增长,比如如何捕获更多价值或吸引更多游资,即便牺牲DAO金库的长期灵活性也在所不惜。另一些DAO成员则更关心如何真正推动应用并在长期实现可持续发展,而这些目标往往在中短期无法使DAO成员获益。

这个矛盾与上文提到的“有领导VS无领导”和“早期VS后期成员”这两个矛盾交织在一起。DAO的领导者通常都是元老级成员或创始人。因此,他们可能已经在前期赚得盆满钵满了,而且DAO的可持续发展更牵动他们的自身利益(经济利益和声誉),因此他们自然会更关注DAO的长远发展。而新成员通常与DAO的利益瓜葛不深,因此会更关注短期利益,如果过了一段时间愿望没有达成,他们可能就会离开。

这里的矛盾在于,既要理性处理不同DAO成员的关切,不能所有需求都同时满足,并坚持长期规划,最终取得成功;又要照顾到DAO成员合理的关切。传统治理机制在推出重大政策变更的时候往往会面临同样的矛盾。一方面,它们需要接受一些公民可能会对政策转向产生不满情绪;但另一方面,如果不能获得足够多的支持或政策落地无法达到切实的效果,那么政策变更也无法获得足够的动力去真正落实并产生影响。

专业人才 VS 非专业人才

区块链技术是DAO的核心价值主张。然而只有少数人能完全理解DAO底层的智能合约及其所在的区块链。另外,还要考虑各种法律和商业因素,以针对DAO的提案做出理性判断,比如投资新业务。这就需要有专长的DAO成员——通常是开发者、律师、各领域专家和创始人,在DAO投票之前具体解析提案。

这里存在一个挑战,那就是如果没有这些有经验的成员提供帮助,大多数DAO成员都无法正确权衡利弊。比如,DAO需要有经验的成员来解释复杂的技术术语,并具体分析法律和经济领域的问题。由于这些成员非常重要,因此问题就变成了:他们应不应该在投票中获得更大的权重?或者DAO是否至少应该奖励这些成员?

这里的矛盾在于,DAO既需要激励有经验的成员维持活跃度和贡献;又不能过度依赖或过度授权这些成员,以免打击其他成员参与的积极性。政府也会面临同样的问题。政府既要在一些情况下依靠专家帮忙,又不能在这个过程中无视其他公民或专家的不同意见。

无利益关系 VS 超级金融化

所有DAO都必须设置适当的准入门槛,否则就容易遭受女巫攻击,而且就连在DAO中没有任何历史记录或金融质押物的人都可能操纵决策结果。大多数DAO都设置了一定参与门槛,比如必须持有DAO的原生治理通证。

但这里存在一个问题,那就是有人可能会持有很高份额的治理通证,或甚至会暂时借入治理通证,从而影响治理投票结果,并对DAO发起所谓的“治理攻击”。这里的矛盾在于,DAO既需要设置一定的准入门槛,以抵御女巫攻击,又不能完全基于金融资本建立组织架构。如果DAO不设置非金融的准入门槛,就很有可能面临超级金融化的问题,即:所有决策都与财力直接挂钩。索性,以太坊联合创始人Vitalik Buterin等众多顶尖人才目前正在探索这个领域。Vitalik在名为“Decentralized Society: Finding Web’s Soul”的论文中提出创建灵魂绑定通证,通过非金融的方式来奖励链上用户。

这里的矛盾在于,既要保证DAO成员以某种形式质押资产或声誉,又要避免DAO出现超级金融化问题。如今的社会也面临同样的问题,金融资本在集体决策中的影响力过大。

DAO的未来发展

最终,DAO只是一个创新的工具,可以用来设计信任最小化的社会体制。然而,DAO并非万灵药,无法解决数千年以来社会中存在的所有治理问题。

事实上,并不存在完美的治理机制。但是,Web3让建造者有能力尝试更加灵活的治理机制,并让用户有机会影响治理机制的底层协议,使其更接近自己的价值观和信仰。一些人会倾向于“无为而治”,而另一些人则认为复杂的系统需要更多人为干预来治理。这两种观点都无可厚非。随着时间推移,一些DAO最终会失败并被淘汰,而另一些DAO则会成功并蓬勃发展,这将改变人们的一些看法。

这是一个非常令人激动的领域,但目前仍处于发展初期。没人知道DAO未来会如何发展,因此Web3的建造者们也不用急着去发布DAO。我们希望通过不断的探索和实践,能够创造出各种不同的DAO设计模式,并反映出不同的价值观。与此同时,这些不同的DAO设计模式都旨在提升治理透明度和信任最小化,并保持足够的灵活性,能够与Web2系统一较高下。

要了解更多关于Chainlink的资讯,请访问 Chainlink官网,并关注 Chainlink官方推特,获得Chainlink最新的消息和公告。

(作者为Chainlink中国区负责人)

举报 文章作者 费联浦 相关阅读 一财社论:电动自行车安全是一个治理问题电池、电动自行车乃至电动汽车等的质量和安全管理,带有公共外部性,政府一方面要加强规范管理,另一方面应为受害者的维权做好积极的配合和提供便利。 一财社论 02-25 20:52 俄罗斯部分地区开始提前投票选举总统俄罗斯部分地区开始提前投票选举总统 02-25 18:46 爱申活 暖心春|上海各区“花式”迎新春,谁是你心中的TOP1?短视频展播评选喊你投票啦 02-19 14:35 新天然气:全资子公司竞得两个区块的页岩气资源探矿权新天然气:全资子公司竞得两个区块的页岩气资源探矿权 01-23 15:45 “双11”落幕 龙头公司最新“成绩单”来了据国家邮政局日前公布的10月中国快递发展指数及行业运转情况显示,10月快递行业保持较快增长,市场规模持续扩大,时限水平稳步提升,运能保障有所增强,为迎接行业旺季奠定良好基础,为促进经济恢复增长提供坚强支撑。而业内上市公司的10月经营数据印证了上述结论。近几日,顺丰、圆通、申通、韵达等快递公司陆续公布2023年10月经营数据简报。其中,申通业务量增速达到34.08%,处于领先位置。 2023-11-20 12:36 一财最热 点

Decentralized autonomous organizations (DAOs) | ethereum.org

ntralized autonomous organizations (DAOs) | ethereum.orgSkip to main contentLearnUseBuildParticipateResearchSearchLanguages ENHelp update this pageThere’s a new version of this page but it’s only in English right now. Help us translate the latest version.Translate pageNo bugs here!This page is not being translated. We've intentionally left this page in English for now.Don't show againUses of Ethereum are always developing and evolving. Add any info you think will make things clearer or more up to date. Edit page(opens in a new tab)Decentralized autonomous organizations (DAOs)Member-owned communities without centralized leadership.A safe way to collaborate with internet strangers.A safe place to commit funds to a specific cause.On this pageWhat are DAOs?Why do we need DAOs?A comparisonDAO examplesHow do DAOs work?Ethereum and DAOsDAO governanceDelegationA famous exampleAutomatic transaction governanceA famous exampleMultisig governanceDAO lawsA famous exampleDAO membershipToken-based membershipA famous exampleShare-based membershipA famous exampleReputation-based membershipA famous exampleJoin / start a DAOJoin a DAOStart a DAOFurther readingDAO ArticlesVideosEthereum use casesDecentralized finance (DeFi)Non-fungible tokens (NFTs)Decentralized autonomous organisations (DAOs)Decentralized social networksDecentralized identityDecentralized science (DeSci)Regenerative finance (ReFi)On this pageWhat are DAOs?Why do we need DAOs?How do DAOs work?Ethereum and DAOsDAO governanceDAO lawsDAO membershipJoin / start a DAOFurther readingWhat are DAOs?A DAO is a collectively-owned, blockchain-governed organization working towards a shared mission.DAOs allow us to work with like-minded folks around the globe without trusting a benevolent leader to manage the funds or operations. There is no CEO who can spend funds on a whim or CFO who can manipulate the books. Instead, blockchain-based rules baked into the code define how the organization works and how funds are spent.They have built-in treasuries that no one has the authority to access without the approval of the group. Decisions are governed by proposals and voting to ensure everyone in the organization has a voice, and everything happens transparently on-chain.Why do we need DAOs?Starting an organization with someone that involves funding and money requires a lot of trust in the people you're working with. But it’s hard to trust someone you’ve only ever interacted with on the internet. With DAOs you don’t need to trust anyone else in the group, just the DAO’s code, which is 100% transparent and verifiable by anyone.This opens up so many new opportunities for global collaboration and coordination.A comparisonDAOA traditional organizationUsually flat, and fully democratized.Usually hierarchical.Voting required by members for any changes to be implemented.Depending on structure, changes can be demanded from a sole party, or voting may be offered.Votes tallied, and outcome implemented automatically without trusted intermediary.If voting allowed, votes are tallied internally, and outcome of voting must be handled manually.Services offered are handled automatically in a decentralized manner (for example distribution of philanthropic funds).Requires human handling, or centrally controlled automation, prone to manipulation.All activity is transparent and fully public.Activity is typically private, and limited to the public.DAO examplesTo help this make more sense, here's a few examples of how you could use a DAO:A charity – you could accept donations from anyone in the world and vote on which causes to fund.Collective ownership – you could purchase physical or digital assets and members can vote on how to use them.Ventures and grants – you could create a venture fund that pools investment capital and votes on ventures to back. Repaid money could later be redistributed amongst DAO-members.How do DAOs work?The backbone of a DAO is its smart contract, which defines the rules of the organization and holds the group's treasury. Once the contract is live on Ethereum, no one can change the rules except by a vote. If anyone tries to do something that's not covered by the rules and logic in the code, it will fail. And because the treasury is defined by the smart contract too that means no one can spend the money without the group's approval either. This means that DAOs don't need a central authority. Instead, the group makes decisions collectively, and payments are automatically authorized when votes pass.This is possible because smart contracts are tamper-proof once they go live on Ethereum. You can't just edit the code (the DAOs rules) without people noticing because everything is public.More on smart contractsEthereum and DAOsEthereum is the perfect foundation for DAOs for a number of reasons:Ethereum’s own consensus is distributed and established enough for organizations to trust the network.Smart contract code can’t be modified once live, even by its owners. This allows the DAO to run by the rules it was programmed with.Smart contracts can send/receive funds. Without this you'd need a trusted intermediary to manage group funds.The Ethereum community has proven to be more collaborative than competitive, allowing for best practices and support systems to emerge quickly.DAO governanceThere are many considerations when governing a DAO, such as how voting and proposals work.DelegationDelegation is like the DAO version of representative democracy. Token holders delegate votes to users who nominate themselves and commit to stewarding the protocol and staying informed.A famous exampleENS(opens in a new tab) – ENS holders can delegate their votes to engaged community members to represent them.Automatic transaction governanceIn many DAOs, transactions will be automatically executed if a quorum of members votes affirmative.A famous exampleNouns(opens in a new tab) – In Nouns DAO, a transaction is automatically executed if a quorum of votes is met and a majority votes affirmative, as long as it is not vetoed by the founders.Multisig governanceWhile DAOs may have thousands of voting members, funds can live in a wallet shared by 5-20 active community members who are trusted and usually doxxed (public identities known to the community). After a vote, the multisig signers execute the will of the community.DAO lawsIn 1977, Wyoming invented the LLC, which protects entrepreneurs and limits their liability. More recently, they pioneered the DAO law that establishes legal status for DAOs. Currently Wyoming, Vermont, and the Virgin Islands have DAO laws in some form.A famous exampleCityDAO(opens in a new tab) – CityDAO used Wyoming's DAO law to buy 40 acres of land near Yellowstone National Park.DAO membershipThere are different models for DAO membership. Membership can determine how voting works and other key parts of the DAO.Token-based membershipUsually fully permissionless, depending on the token used. Mostly these governance tokens can be traded permissionlessly on a decentralized exchange. Others must be earned through providing liquidity or some other ‘proof-of-work’. Either way, simply holding the token grants access to voting.Typically used to govern broad decentralized protocols and/or tokens themselves.A famous exampleMakerDAO(opens in a new tab) – MakerDAO's token MKR is widely available on decentralized exchanges and anyone can buy into having voting power on Maker protocol's future.Share-based membershipShare-based DAOs are more permissioned, but still quite open. Any prospective members can submit a proposal to join the DAO, usually offering a tribute of some value in the form of tokens or work. Shares represent direct voting power and ownership. Members can exit at any time with their proportionate share of the treasury.Typically used for more closer-knit, human-centric organizations like charities, worker collectives, and investment clubs. Can also govern protocols and tokens as well.A famous exampleMolochDAO(opens in a new tab) – MolochDAO is focused on funding Ethereum projects. They require a proposal for membership so the group can assess whether you have the necessary expertise and capital to make informed judgments about potential grantees. You can't just buy access to the DAO on the open market.Reputation-based membershipReputation represents proof of participation and grants voting power in the DAO. Unlike token or share-based membership, reputation-based DAOs don't transfer ownership to contributors. Reputation cannot be bought, transferred or delegated; DAO members must earn reputation through participation. On-chain voting is permissionless and prospective members can freely submit proposals to join the DAO and request to receive reputation and tokens as a reward in exchange for their contributions.Typically used for decentralized development and governance of protocols and dapps, but also well suited to a diverse set of organizations like charities, worker collectives, investment clubs, etc.A famous exampleDXdao(opens in a new tab) – DXdao is a global sovereign collective building and governing decentralized protocols and applications since 2019. It leverages reputation-based governance and holographic consensus to coordinate and manage funds, meaning no one can buy their way into influencing its future.Join / start a DAOJoin a DAOEthereum community DAOsDAOHaus's list of DAOs(opens in a new tab)Tally.xyz list of DAOs(opens in a new tab)Start a DAOSummon a DAO with DAOHaus(opens in a new tab)Start a Governor DAO with Tally(opens in a new tab)Create an Aragon-powered DAO(opens in a new tab)Start a colony(opens in a new tab)Create a DAO with DAOstack's holographic consensus(opens in a new tab)Further readingDAO ArticlesWhat's a DAO?(opens in a new tab) – Aragon(opens in a new tab)The DAO Handbook(opens in a new tab)House of DAOs(opens in a new tab) – Metagame(opens in a new tab)What is a DAO and what is it for?(opens in a new tab) – DAOhaus(opens in a new tab)How to Start a DAO-Powered Digital Community(opens in a new tab) – DAOhaus(opens in a new tab)What is a DAO?(opens in a new tab) – Coinmarketcap(opens in a new tab)What is Holographic Consensus?(opens in a new tab) - DAOstack(opens in a new tab)DAOs are not corporations: where decentralization in autonomous organizations matters by Vitalik(opens in a new tab)DAOs, DACs, DAs and More: An Incomplete Terminology Guide(opens in a new tab) - Ethereum Blog(opens in a new tab)VideosWhat is a DAO in crypto?(opens in a new tab)Can a DAO Build a City?(opens in a new tab) – TED(opens in a new tab)Was this page helpful?YesNoEthereum use casesDecentralized finance (DeFi)Non-fungible tokens (NFTs)Decentralized autonomous organisations (DAOs)Decentralized social networksDecentralized identityDecentralized science (DeSci)Regenerative finance (ReFi)Website last updated: February 16, 2024(opens in a new tab)(opens in a new tab)(opens in a new tab)Use EthereumFind walletGet ETHDapps - Decentralized applicationsLayer 2Run a nodeStablecoinsStake ETHLearnLearn HubWhat is Ethereum?What is ether (ETH)?Ethereum walletsGas feesEthereum security and scam preventionWhat is Web3?Smart contractsEthereum energy consumptionEthereum roadmapEthereum Improvement ProposalsHistory of EthereumEthereum WhitepaperEthereum glossaryEthereum governanceBlockchain bridgesZero-knowledge proofsQuiz HubDevelopersGet startedDocumentationTutorialsLearn by codingSet up local environmentEcosystemCommunity hubEthereum FoundationEthereum Foundation Blog(opens in a new tab)Ecosystem Support Program(opens in a new tab)Ethereum bug bounty programEcosystem Grant ProgramsEthereum brand assetsDevcon(opens in a new tab)EnterpriseMainnet EthereumPrivate EthereumEnterpriseAbout ethereum.orgAbout usJobsContributingLanguage supportPrivacy policyTerms of useCookie policyPress Contact(opens in a new t

Java DAO 模式

Java DAO 模式

菜鸟教程 -- 学的不仅是技术,更是梦想!

首页

HTML

CSS

JavaScript

Vue

Bootstrap

NodeJS

Python3

Python2

Java

C

C++

C#

Go

SQL

Linux

jQuery

本地书签

首页

HTML

CSS

JS

本地书签

Search

Python3 教程

Python2 教程

Vue3 教程

vue2 教程

Bootstrap3 教程

Bootstrap4 教程

Bootstrap5 教程

Bootstrap2 教程

Java DAO 模式

原文: Java MySQL 连接

  

哈哈哈哈哈。。。呃~ 参考文章

DAO 模式

DAO (DataAccessobjects 数据存取对象)是指位于业务逻辑和持久化数据之间实现对持久化数据的访问。通俗来讲,就是将数据库操作都封装起来。

对外提供相应的接口

在面向对象设计过程中,有一些"套路”用于解决特定问题称为模式。

DAO 模式提供了访问关系型数据库系统所需操作的接口,将数据访问和业务逻辑分离对上层提供面向对象的数据访问接口。

从以上 DAO 模式使用可以看出,DAO 模式的优势就在于它实现了两次隔离。

1、隔离了数据访问代码和业务逻辑代码。业务逻辑代码直接调用DAO方法即可,完全感觉不到数据库表的存在。分工明确,数据访问层代码变化不影响业务逻辑代码,这符合单一职能原则,降低了藕合性,提高了可复用性。

2、隔离了不同数据库实现。采用面向接口编程,如果底层数据库变化,如由 MySQL 变成 Oracle 只要增加 DAO 接口的新实现类即可,原有 MySQ 实现不用修改。这符合 "开-闭" 原则。该原则降低了代码的藕合性,提高了代码扩展性和系统的可移植性。

一个典型的DAO 模式主要由以下几部分组成。

1、DAO接口: 把对数据库的所有操作定义成抽象方法,可以提供多种实现。

2、DAO 实现类: 针对不同数据库给出DAO接口定义方法的具体实现。

3、实体类:用于存放与传输对象数据。

4、数据库连接和关闭工具类: 避免了数据库连接和关闭代码的重复使用,方便修改。

DAO 接口:

public interface PetDao {

/**

* 查询所有宠物

*/

List findAllPets() throws Exception;

}

DAO 实现类:

public class PetDaoImpl extends BaseDao implements PetDao {

/**

* 查询所有宠物

*/

public List findAllPets() throws Exception {

Connection conn=BaseDao.getConnection();

String sql="select * from pet";

PreparedStatement stmt= conn.prepareStatement(sql);

ResultSet rs= stmt.executeQuery();

List petList=new ArrayList();

while(rs.next()) {

Pet pet=new Pet(

rs.getInt("id"),

rs.getInt("owner_id"),

rs.getInt("store_id"),

rs.getString("name"),

rs.getString("type_name"),

rs.getInt("health"),

rs.getInt("love"),

rs.getDate("birthday")

);

petList.add(pet);

}

BaseDao.closeAll(conn, stmt, rs);

return petList;

}

}

宠物实体类(里面get/set方法就不列出了)

public class Pet {

private Integer id;

private Integer ownerId; //主人ID

private Integer storeId; //商店ID

private String name; //姓名

private String typeName; //类型

private int health; //健康值

private int love; //爱心值

private Date birthday; //生日

}

连接数据库

public class BaseDao {

private static String driver="com.mysql.jdbc.Driver";

private static String url="jdbc:mysql://127.0.0.1:3306/epet";

private static String user="root";

private static String password="root";

static {

try {

Class.forName(driver);

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

}

public static Connection getConnection() throws SQLException {

return DriverManager.getConnection(url, user, password);

}

public static void closeAll(Connection conn,Statement stmt,ResultSet rs) throws SQLException {

if(rs!=null) {

rs.close();

}

if(stmt!=null) {

stmt.close();

}

if(conn!=null) {

conn.close();

}

}

public int executeSQL(String preparedSql, Object[] param) throws ClassNotFoundException {

Connection conn = null;

PreparedStatement pstmt = null;

/* 处理SQL,执行SQL */

try {

conn = getConnection(); // 得到数据库连接

pstmt = conn.prepareStatement(preparedSql); // 得到PreparedStatement对象

if (param != null) {

for (int i = 0; i < param.length; i++) {

pstmt.setObject(i + 1, param[i]); // 为预编译sql设置参数

}

}

ResultSet num = pstmt.executeQuery(); // 执行SQL语句

} catch (SQLException e) {

e.printStackTrace(); // 处理SQLException异常

} finally {

try {

BaseDao.closeAll(conn, pstmt, null);

} catch (SQLException e) {

e.printStackTrace();

}

}

return 0;

}

}

教程列表

ADO 教程

Ajax 教程

Android 教程

Angular2 教程

AngularJS 教程

AppML 教程

ASP 教程

ASP.NET 教程

Bootstrap 教程

Bootstrap4 教程

Bootstrap5 教程

C 教程

C# 教程

C++ 教程

Chart.js 教程

CSS 参考手册

CSS 教程

CSS3 教程

Django 教程

Docker 教程

DTD 教程

ECharts 教程

Eclipse 教程

FastAPI 教程

Firebug 教程

Font Awesome 图标

Foundation 教程

Git 教程

Go 语言教程

Google 地图 API 教程

Highcharts 教程

HTML DOM 教程

HTML 参考手册

HTML 字符集

HTML 教程

HTTP 教程

ionic 教程

iOS 教程

Java 教程

JavaScript 参考手册

Javascript 教程

jQuery EasyUI 教程

jQuery Mobile 教程

jQuery UI 教程

jQuery 教程

JSON 教程

JSP 教程

Julia 教程

Kotlin 教程

Linux 教程

Lua 教程

Markdown 教程

Matplotlib 教程

Maven 教程

Memcached 教程

MongoDB 教程

MySQL 教程

Node.js 教程

NumPy 教程

Pandas 教程

Perl 教程

PHP 教程

PostgreSQL 教程

Python 3 教程

Python 基础教程

Python 量化交易

R 教程

RDF 教程

React 教程

Redis 教程

RSS 教程

Ruby 教程

Rust 教程

Sass 教程

Scala 教程

SciPy 教程

Servlet 教程

SOAP 教程

SQL 教程

SQLite 教程

SVG 教程

SVN 教程

Swift 教程

TCP/IP 教程

TypeScript 教程

VBScript 教程

Vue.js 教程

Vue3 教程

W3C 教程

Web Service 教程

WSDL 教程

XLink 教程

XML DOM 教程

XML Schema 教程

XML 教程

XPath 教程

XQuery 教程

XSLFO 教程

XSLT 教程

数据结构

正则表达式

测验

浏览器

网站品质

网站建设指南

网站服务器教程

设计模式

在线实例

·HTML 实例

·CSS 实例

·JavaScript 实例

·Ajax 实例

·jQuery 实例

·XML 实例

·Java 实例

字符集&工具

· HTML 字符集设置

· HTML ASCII 字符集

· JS 混淆/加密

· PNG/JPEG 图片压缩

· HTML 拾色器

· JSON 格式化工具

· 随机数生成器

最新更新

·

Rust 宏

·

Seaborn 教程

·

Pandas 相关性分析

·

31.2k star, 免...

·

Dev Home —...

·

免费开源的 AI ...

·

11.2k star, 免...

站点信息

·

意见反馈

·

免责声明

·

关于我们

·

文章归档

关注微信

Copyright © 2013-2024 菜鸟教程 

runoob.com All Rights Reserved. 备案号:闽ICP备15012807号-1

微信关注

DAO DAO

DAODAO DAOLog in搜索⌃k主页Chains创建文档TwitterDiscordGitHubFeatured DAOs主页搜索ChainsLog in