为广大币圈朋友提供币圈基础入门专业知识!
当前位置首页 > 比特币基础> 正文

区块链系统的设计原则,区块链系统设计开发

发布时间:2024-01-28-11:37:00 来源:网络 比特币基础 区块   系统

区块链系统的设计原则,区块链系统设计开发


请查看相关英文文档

⑴ 浅谈如何设计一个好的通证经济系统

token这个词之前多被译为代币,但通证不仅具有货币属性,还具有货币属性。在区块链生态中,token意味着一切,因此很多人建议将其翻译为通证会更合适,并得到了越来越多的人的认可。无论通证翻译成代币还是通证,不可否认的是,通证是区块链项目的灵魂,通证经济系统的设计也越来越完善。

什么是通证经济系统设计?

我个人认为是通过合理的通证分配机制来调动所有参与者的积极性,持续协作和交流,不断推动制度。的繁荣。本质上,都是为了协调演进,构建更强大的利益共同体。

从上面这句话中,我们可以提炼出两个核心点:合理的代币分配机制和参与者角色的定义,并鼓励每个参与者朝着总体目标(生态系统设计)发展。

生态系统设计

在开始设计通证经济系统之前,必须清楚地了解两个问题:

第一,要解决什么问题? 。第二,这个问题是否真的需要通过区块链来解决,或者说可以通过区块链技术来很好的解决,而不需要发行代币。

区块链并不是对原有业务的补充,而是改变了整个规则。有时候原来业务的一个痛点通过代币解决了,但其他地方就会出现更多问题,再次陷入困境。如果最初的理解出现偏差,那么后来设计的通证系统自然不会很好。

想清楚了这两点之后我那么,我们需要考虑通证经济体系中参与者的定义。他们的具体作用是什么?例如生产者、消费者、投资者、传播者等。这些参与者的诉求是什么,各自的应用场景是什么?

明确参与者的角色后,必须充分考虑他们的不同利益和诉求。考虑在内。从这个角度来看,代币分配机制一定是多层次、复杂的。

通证分配机制设计

分配机制是通证经济体系的核心,这一点并不难理解。就像收入分配是市场经济的核心一样。宏观经济学中有一个三分布理论。

立体分配理论是指市场经济条件下的收入分配包括三种分配:

一是分配载体

第二次是政府按照公平和效率的原则,通过税收、社保支出等方式进行再分配注重公平;

三是基于道德力量的个人自愿捐赠分配。

这个理论同样适用于代币分配机制的设计。但与宏观经济中由央行完成的初始分配相比,代币的初始分配有很多不同之处,因此代币的分配机制应包括四种分配:

时间分配:代币是如何生成的,生成后按照什么原则分配给初始持有者?

二次分发:在生态使用场景中,分发是基于高效的原则cy(谁贡献多,谁获得更多奖励)。

第三种分布:如果有治理机构,它如何管理其持有的代币,哪些原则影响系统代币的流动性,治理机构本身如何运作?

第四次分配:个人捐赠、奖励等的原则和方式。

在四次分配过程中,第四次分配影响较小。最重要的是二次分配,直接涉及到各参与方的利益。第一次和第三次分配主要由治理机构主导。从某种意义上说,如果治理机构对代币分配的影响力太大,可以说是本末倒置。

通证经济系统设计的三原则

由于每个项目面临的具体问题,通证的经济系统设计自然是不同的。对象。不过,我个人认为,一个经济制度的设计还是需要遵循一些基本原则的。

第一:网络效应原理。含义很简单,就是随着越来越多的用户加入并相互连接,网络变得越来越有价值。只有这样,我们才能自发地吸引更多的资源成为系统的一部分,才会有增量。

第二:共识原则。所有机制都必须达成一致并达成共识。这是系统良好运转的保证,否则生态参与者很容易陷入分裂。

第三:公开透明原则。听起来有点奇怪。区块链项目不都是开源的、去中心化的、天然开放透明的吗?这是因为不可能在一个生态系统中处处实现去中心化。在设计部分一定要公开透明,避免黑化-损害其他生态参与者利益的盒子操作。

归根结底,通证经济仍然是一个本质的商业问题,即从具体问题出发,通过合作的合理分配方式,使所有参与者实现总体目标。当然,正如孟岩先生所说,设计一个优秀的经济体系与艺术创作是接近的。系统越抽象,就越容易设计,而越具体的问题就越难解决。从这个角度来说,我们都需要对处于行业早期的区块链项目有更多的理解和耐心。

⑵区块链架构设计有哪些?

区块链作为架构设计的一种实现,与基础语言或平台有很大不同。区块链是加密货币背后的技术。它是目前与VR、虚拟现实齐名的热门技术之一。它不是一个新技术本身。它与阿贾克斯类似。可以说是一个技术架构,那么我们就从架构设计的角度来说一下。区块链技术实施。无论你擅长什么编程语言,都可以参考这个设计来实现区块链产品。同时我们也会整理相关的知识图谱和系统,帮助大家系统的学习和研究。

从架构设计上来说,区块链可以简单分为三个层次,协议层、扩展层和应用层。其中,协议层又可分为存储层和网络层,它们相互独立但却不可分割。

区块链架构图

链桥教育在线旗下学说创新区块链技术工作站由教育部学校规划建设发展中心开发的China“智慧学习工坊2020-硕士创新工作站”是唯一获批的“区块链技术专业”试点工作站。专业基地立足于为学生提供多元化成长路径,推进专业学位产学研一体化培养模式改革,构建应用型、复合型人才培养体系。

⑶DENC区块链系统架构是怎样的

DENC区块链致力于打造区块链底层架构,提升物联网智能充电设备水平,满足其需求。为满足系统数据可靠性、安全性和各种可扩展性的应用需求,DENC区块链采用分片技术架构设计,通过去中心化的网络节点可以应对大规模信息存储;对于安全部分,通过底层区块链加密技术,去中心化管理nt和智能合约规范最大限度地减少了信息泄露的可能性。
DENC区块链设计主要分为四个主要层,包括数据层、网络通信层、共识验证层和应用层。每一层都是相互独立但又不可分割的。数据和网络层封装了数据块、相关数据加密、时间戳、传播和验证机制等;共识层主要是网络节点的共识算法,激励层包括代币发行机制和分配机制;合约层主要封装了各种脚本和智能合约,是DENC可编程性的基础。应用层以DAPP为主要核心,封装各种应用场景。

⑷区块链设计原则

我们团队迄今为止所学到的关于区块链特定业务和用户需求的知识为我们的设计工作提供了信息提供的信息。

目前,IBM 区块链设计团队正在设计从供应链流程到文档、从开源开发人员工具到区块链即服务的所有内容。这就是该行业的本质:疯狂地探索一项技术的所有可能应用,该技术有可能大幅降低金融、医疗保健和政府等领域的成本和低效率。

尽管设计采取了许多不同的方向,但我们的用户需求中有一些共同的主题影响了我们作为一个团队的设计原则。这是 IBM 区块链设计团队对这些原则的第一次迭代——我们在批评我们的工作和确定设计决策优先级时关注的重点。

“仅仅因为区块链技术旨在消除对信任的依赖,并不意味着用户会信任机器或网络。” — Jonny Howle,UX/UI 设计师

我们的许多用户都处于处理 hi 的行业中。高度敏感的信息,维持他们的信任对我们的业务至关重要。几乎每个人都是区块链新手,对区块链的理解和信心程度各不相同。用户必须将我们的产品(及其背后的人员)视为可靠、值得信赖且稳定的。我们通过仔细的数据披露、一致性、反馈、预测错误和主动指导来实现这一目标。

一些用户需要比其他用户更多地接触区块链数据——许多用户需要了解区块链技术如何取代他们以前的流程,才能感觉到它是值得信赖的。数据的公开会影响用户对应用程序如何工作的理解。例如,数据显示发生了函数调用,或者可以证明某些内容在加密上是安全的。

在决定是否包含数据元素时,我们使用以下层次结构:

1. 数据必须是可操作的。

2. 如果数据不可操作,则必须用于建立信任和/或教育目的。

“老派”区块链工具向您展示许多长加密哈希值。它们不是人类可读的。它们对用户来说没有用……但人们喜欢它们!为什么?这是一种很舒服的感觉:“我可以看到一个非人类可读的链码 ID,所以我相信我正在查看的这个东西是安全的。” — Ed Moffat,设计主管

在产品和客户体验之间创建视觉一致性对于感知可信度至关重要。我们使用基于网格的布局(具有有意义且成比例的负空间)、强大的排版层次结构,并应用有意义的颜色。

拥有一致的用户体验让我们的用户感到放心,这对于新的区块链技术尤其重要,因为它推动了采用和学习。 — Tobias Hunter,用户体验设计师

由于区块链的视觉语言仍在编纂中,因此我们在使用图像来说明概念时需要小心。当我们创建协会时除了使用熟悉的元素来帮助用户记住信息之外,我们对视觉隐喻持谨慎态度——简化某些概念实际上可能会误导或造成混乱。

我们尽一切努力使用无行话、一致的术语。语言应该简洁、清晰并符合用户的自然沟通模式。我们保持对话的语气,但不要太随意或轻率。我们的团队特别关注具有“身份”、“更新”和“网络”等含义的单词:虽然许多区块链概念与通常理解的含义具有相似的含义,但它们可能非常不同且令人困惑。

无论用户身在何处,我们都会进行设计。因为区块链从定义上来说是分布式的,所以我们必须默认进行跨界设计:必须始终考虑 UI 扩展、图标含义、翻译等。此外,区块链的许多用途本质上都是移动的——无论使用什么设备,我们都能保持一致的体验。

我们通过设计持续反馈来帮助用户了解正在发生的事情并减少焦虑。精心使用的动作和动画有助于理解正在发生的事情。

当你学习一门外语时,你是通过练习和玩耍来学习的,而不是通过阅读字典来学习的。我们正在制作工具和文档,以便我们的用户能够尝试并尝试学习这项新技术。 — Sam Winslet,视觉设计师

用户应该始终知道正在发生什么、刚刚发生了什么以及接下来会发生什么。时间是区块链应用中的一个重要元素,很多时候一个简单的加载器是不够的。

高吞吐量分布式系统本质上是异步的,系统的多个组件依赖于超时或轮询间隔。可以在等待达到最佳块大小(通常持续几秒钟)的同时配置交易。 SDK 将轮询、等待并重试创建新通道。 — 贾森·耶利ck,软件开发人员

我们确保考虑(并在启动后测试)活动或功能所需的时间并通知用户。这也适用于界面中的任何指标——用户看到了多少个类别,有多少个没有显示等等。

我们的用户喜欢动手、交互式学习,这样他们就可以在创建东西的同时学习有形。 — Raissa Xie,用户体验研究员

由于区块链实际上是不可变的,因此我们特别关注不可逆转的用户操作。如果发生错误,我们会增加摩擦或确认级别以减少错误并直接进入下一步。

零状态在我们的许多产品中很常见,因此我们确保提供自然的下一步。用户必须有清晰、持久的导航——他们应该很容易知道如何返回到之前的状态以及下一步是什么。

我们的用户希望看到简单的说明,以便尽快启动和运行ssible。

— Lucie Wu,用户体验设计师

由于对可见性的控制是一项业务需求,因此我们确保根据角色考虑界面的不同视图。如果用户无权访问某些数据,我们不会在界面中留下漏洞。

区块链技术相对较新,大多数用户不一定知道自己需要什么。一个好的设计师应该知道如何过滤他们的意见并提出最佳的解决方案。设计师通过指导他们完成整个过程,帮助他们了解这项技术可以给他们的生活带来的好处和可能性。

— Andrea Lee,UI 设计师

我们的团队预计需要进一步的帮助,并尝试减少帮助,同时识别我们的角色最有可能去哪里寻求帮助。我们生成见解以提高透明度并消除不确定性,并针对用户不记得的事情提供建议。

完成一项原本艰巨的学习任务通过工具提示和进度条向用户展示新词汇,让学习变得更容易。

— Kayla White,UI 设计师

我们不包含使界面混乱或让用户感到困惑的元素,无论上下文如何 - 每个元素都有一个目的,没有任何东西是为了装饰。我们利用常见的设计模式并减少用户必须进行的学习量。

在许多情况下,我们的多个角色将成为流程的一部分。为了促进协作,我们设计了向用户分配任务之前和之后的步骤。团队采用我们的技术对于我们的业务模式至关重要,因此我们很自然地重视包容性、易于理解的设计。

针对复杂性进行设计并不意味着让事情变得简单。让任务变得更容易,但不要剥夺他们的控制权。

— Dante Guintu,UI 设计师

对区块链技术的兴奋增加了关注机器需求而不是人类需求的趋势。作为设计师,我们必须保持我们必须重新集中精力解决问题并为人类创造愉快的体验。我们必须平衡区块链的本质和以人为本的设计之间的紧张关系。

即使对于非技术用户来说,区块链的技术概念似乎也非常有吸引力。 -

Ed Moffat

由于区块链的许多应用都具有非常强大的潜力,因此我们必须注意以道德的方式行事和设计。这意味着确保我们的设计中融入多样性——从用户研究参与者到我们的团队本身。

我们的设计团队始终处于协作状态:研究、测试并警惕不断变化的用户需求和设计模式。我们致力于保护和倡导我们的用户,考虑边缘情况和异常值,并考虑用户的情绪。我们努力改善用户的生活,而不给他们带来新的问题。

设计不是静态的。这个gr的主要口头禅是我们追求卓越,而不是完美。

—— Sean Barclay,创意总监

转载自:https://medium.com/design-ibm/blockchain-design-principles-599c5c067b6e

< p>⑸ 1分钟让你快速了解区块链的技术模型架构

区块链技术不是单一技术,而是多种技术融合创新的结果。本质上,它是一种弱中心、自依赖的底层架构技术。
区块链技术模型自上而下包括数据信息层、传输层共识层、激励层、合约层和网络层。每一层都有重要的作用,不同层级之间相互协作,构建一个到管理中心的价值传递体系。

数据信息层的特点是不可伪造、数据完全备份、完整公平(数据信息、管理权限、编码),其算法设计是区块链,包括区块链头和区块材料。区块链标头由三组区块链数据库组成。一组数据库是父区块链哈希值,用于将区块连接到区块链中的前一个区块。第二组数据库是 Merkle 根。合理总结区块链中所有交易的算法设计;三套数据库是与生产区块链相关的难度目标、时间格式和Nonce。

传输层封装了P2P网络机制、传播和认证机制等技术。在传输层,新的交易被广播到主要网站。每个节点都会将收到的交易信息包含在区块链中,并且每个节点都会尝试将其添加到自己的区块链中。找到一个有足够难度的工作量证明。当一个节点找到工作量证明(有资格打包区块链),将程序(新打包的区块链)广播到各大网站。当且仅当该区块中包含的所有交易均有效且之前不存在时,其他节点才会认可该区块的有效性,而表示接受的方式就是跟随该区块。在块的末尾,创建一个新块以添加到链中,并且接受块的任何哈希值都被视为新块的任何哈希值。

共识层封装了节点的各种共识算法,是区块链的关键技术,因为这决定了区块链的形成,而记账决策方式可能会影响整个系统。软件安全稳定。目前已经产生了十多种共识机制算法,其中比较知名的有工作量证明机制(POW)、简单易用的拜占庭容错算法(PBFT)、权益机制(POS)、股权授权证明机制。

激励层包括供给体系和激励体系。简单来说,激励制度就是鼓励节点以均衡的经济方式参与维护区块链系统的最优运行,避免总账的篡改,维持区块链网络运行的动力。长期。

合约层具有可编程控制器的特点,主要包括智能合约、共识算法、脚本和编码。它是区块链可编程控制器特性的基础。将代码插入区块链或动态密码中,实现可定制的智能合约,并且在某些特定约束下,可以自动执行,无需经过第三方,在区块链中是值得信赖的。基本的。
网络层r封装了区块链的各种应用领域和示例,这与计算机浏览器上的计算机应用程序和门户非常相似。它将区块链核心技术部署在以太坊等事物上。 ,EOS并在实践中实施。

#BTC[超话]# #数字货币#

⑹从设计机制的角度,如何理解区块链

从机制设计 看,区块链可以分为三个层次:
第一个层次是分布式网络,主要解决点对点通信网络的问题,也是区块链建立的基础。
通过在点对点通信之上建立加密账本系统,我们可以从点对点通信转向点对点交易。这就是区块链的第二层——分布式账本。
在分布式账本的基础上增加新的激励机制和治理机制,which是区块链的第三层——公有链,比如目前最典型的比特币区块链。

博客主人唯心底涂
男,单身,无聊上班族,闲着没事喜欢研究股票,无时无刻分享股票入门基础知识,资深技术宅。
  • 45639 文章总数
  • 3638615访问次数
  • 3131建站天数