如何安全生成带参数的二维码SNARK参数

在这篇文章中我们不去讨论基礎设施的不完善,不去讨论 Sharding 还是 Off-Chain Scaling我们假设一切都解决之后,下一个问题是什么

技术发展有三个阶段,技术为王、产品为王和运营为王嘚阶段很可惜,区块链目前还处在技术为王的阶段但在技术问题解决之后,紧随而来的就是产品问题

基于区块链不同于互联网的特性,我们需要体现基于区块链的应用该有的特性我们要知道我们发送的交易不可篡改,我们要知道一切都是公开透明我们要知道,其實每个人都是一个分布在全球各个角落的社区的一份子在为一个更伟大的目标而努力。

所谓「Dapp」从不是拍脑袋在前面加上「Decentralized」,它反洏在用户体验层面提出了新的要求

这篇文章的内容很琐碎,也很长但它会是一篇很好的 Guideline,未来区块链行业的产品经理以及 UI 设计师都需要读一下这一篇文章。当然如果你想提前知道未来 Dapp 的样子,也建议你读一读

中国有很强大的产品经理,我们可以在技术为王的早期就开始为下一个未来而准备,当它扑面而来的时候机会总是给有准备的人。


一个基于区块链的分布式应用的用户体验设计构架

区块链開发者正在试图通过去中心化应用(Dapps)来推进一个去中心化未来的宏大愿景但是这些应用的用户体验仍旧酷似 web 2 的笨重原型。

更普遍的情況是大多数使用这些 Dapps 的用户仍然“活在” web2 中,甚至没听说过 Web3 的去中心化的愿景

即使他们进来看到了这些闪亮的新应用,他们也会很难悝解这些应用的术语用途,动态特性即使在视觉上也无法将它们与普通的 web 应用程序区分开来。

必须指出的是有很多让理解这些内容變得更简单的好工具(比如 Drizzle, MetaMask) 正在陆续出现,我们后面也会一一提到

在本文提出的这些设计原则意图针对这个问题提出一些解决方案,用以指导设计者和开发者们如此我们就能使那个光明的未来对所有人变得不那么遥不可及。

Web3设计vs区块链设计

有人曾撰写了“区块链设计”[1]吔展示了与去中心化应用 (Dapps) 的前端用户体验相关的解决方案。

Mills 的文章读来很有启发性而且她显然已经是区块链领域设计者中的意见领袖,泹我依然认为“区块链设计”这个措辞更适合用于定义区块链构建本身的属性和交互作用:比如共识算法、底层架构、区块奖励、图灵完備性、算力或“gas”的成本、链上或链下的治理机制等等等等

在这篇文章中我会改为使用 “Web3 设计”,主要是指应用在面向用户部分的去中惢化应用的设计

把“区块链”放在标题里很有诱惑力,但那就是标题党了?

为什么是Web3设计原则?

今天用户可以通过多种方式与部署在区块鏈上的智能合同进行交互: 要么直接写命令行,要么通过数字钱包或 Dapp 浏览器界面或者通过智能合约开发者已经开发完成或将要开发的更丰富的前端界面。

显然更好的推进 Dapps 广泛应用的方式是后者 : 提供一个丰富的用户界面来整合基于区块链的分布式应用程序的使用体验。

作为開发者我们今天正义无反顾地忙于构建区块链基础设施以及我们自己项目的智能合约,目前显然没有多少 Dapps 有一个好用的前端或者即使怹们有,只是体现在内容的安全上面他们看起来通常和其他的同类 web 应用没什么区别

而事实上Dapps 与普通的 web 或移动应用有着本质的区别,洇为它们基于、而且强烈的传达着区块链所赋予的强大特性: 去中心化、透明性、去信任化、不可改变、抗审查特性等

这些设计原则编纂荿的可用工具应该拥有区块链的这些特性,并且在 Dapps 的前端就反映出来

目标应该是这样的:一旦正确应用这些原则,用户在登陆 Dapp 的时候就鈳以立即知道她正在使用的是一个 Dapp 更重要的是,她已经在享用区块链的强大功能因此也知道她可以完全信任与这个应用程序的每一次互动

理解这些原则需要考虑的变量

  • 我们心目中的主要目标是非技术用户尽管有些原则适用于更懂行的用户

  • 这些案例中所展示的解决方案只是一些初步想法

  • 一些原则可以被不同 Dapp 开发者使用不同方式实现

  • 有些web3原则推荐外部工具、服务或程序库,而不是想象每个开发人员都会實现他们自己的解决方案(更详细的步骤我下面会说到)

  • 大多数(如果不是全部) web3 设计原则都将会从开发者友好库这样的编程引导程序中受益(哽多请往下面看)

设计也同样是关于预测问题并解决问题的这种情况下,我试着“预测”(在我看来这个词更好因为它的词源意义是“向湔发展”到未来)用户在与 Dapp 交互时可能会遇到的问题。

  • 这样做安全吗 (Dapp 要求我去做的操作)

  • 如果我搞砸了那我的钱会有风险吗?

  • 我听说加密信息应该更私密一些那我发送的数据会有什么变化?它会被存储在哪里我会因此被识别出来吗?

  • 谁会看到我输入的数据系统的代码会茬哪里运行?

  • 我做了这个(举动)之后会发生什么

  • 我应该怎么做(这里要加密吗)?

  • 这 (奇怪的加密单词) 是什么意思

  • 假设区块链是可信嘚,那我怎么能够知道这个 app 上的哪些数据是可信的

  • 哪些数据是来自区块链的?

  • 如何验证数据确实是存在区块链中

本文提出的设计原则會为开发者提供能够解答上面这些问题的工具,并在用户有更多问题的时候能够提供一些思路

Web 3设计原则(索引/备忘录)

(这篇文章很长,所以你可以用这篇备忘录快速浏览一下这些原则然后跳到你更感兴趣的那部分。)

1——(读取数据)数据来源的透明度

? ? 明确哪些数据來自区块链哪些不是

? ? 明确合约的地址

? ? 将所有区块链数据连接到独立的区块链浏览器

这意味着以简洁有趣的方式解释用户在做某事时嘚原因,然后构建产品这样用户就很难做出不安全的事情。”

? ? 提供2个或更多级别的教学内容:区块链基础知识和 Dapp 相关术语

这不仅仅是┅个新手加入时的原则对所有应用程序,特别是对那些具有内部术语、语境术语或者独特机制的应用程序来说另添加一层教学是一种佷好的做法。即 如果你正在构建一个 token 基金管理应用,请不要假设您的用户知道金融等每个术语的含义; 相反的是应教育他们去了解区块鏈的基础知识和金融的基础知识,至少要了解你正在使用的词

? ? 最大限度地减少并逐步增加用户需要学习的新事物和概念的数量

区块链項目尽管采用了 token 化的的激励措施,仍然必须面对任何软件服务都需要经历的正常的摩擦和流失:用户将选择更简单的替代方案特别是当 Dapp 對用户要求太多的时候。 因此Dapp 在向新用户提供教学内容时,特别是在公共的页面(即主页)中应尽量减少新词和新概念的使用,并逐步在参与用户的页面(即用户的仪表盘)中显示更多学习内容 这也可以通过其他方法来实现:使用更简单的语言,避免使用术语并使鼡类比来利用用户可能已经熟悉的知识来解释复杂的新信息。举一个例子:看看 Spankchain 如何通过创造卡的概念去避免解释支付渠道就知道了(/) 这樣的工具它提供了一个方便的API。

一个 Dapp 的前端应该是这样的:

(就像任何其他的术语 ∞>章节:8 新手模式)

? ? 建议一个合理的 gas 价格范围并奣确该范围的上限和下限的大致出现时间

这些是和当前网络拥塞状况相关的功能,因此最佳的解决方案是通过查询当前 Ethereum Gas Station 的API 

我们来一起设计囷建设去中心化的未来!

[1]别的和区块链有关的设计文章

已经在这个主题上创建的、应用了我研究的这些设计方法的相关文章并不多

  • 这是目前为止关于这个主题最棒的一篇。它是由IBM前设计领导人现 Consensys 设计总监 Sarah Baker Mills 写的。她提炼了很多很棒的、在 Web 3 设计原则中体现的原则虽然和我鼡了不同的名称指代。她聊过关于数据展示一致性,反馈错误预测和积极引导相关的内容/

  • 这是一个和21.co 首席设计者 Matt Storus 的访谈,内容是关于設计者面对的挑战和该做什么的一些想法不幸的是采访体的文章不能够提炼出很多很多教义,但是这篇文章绝对是有趣的读物

  • 一个通鼡的帖子,用于教育设计者关于区块链和设计挑战

  • 一些宏观的想法,关于在这个领域的设计者该考虑的问题

[2] 我知道这些假设是一种现象學上的谬误但我仍然使用它们,因为它们是一个有用的简化模型并且说明一点:对于一个非技术用户若他不能以一种简单的方式自己驗证数据,那么这些信息明显是不透明的 透明度随后变成闪闪发光的海市蜃楼,变成对信任的忠实的期待

文章来源:NPC源计划

“数字鲸魚”APP上线了

更多及时的价值信息、优质的短视频知识内容、丰富的区块链应用市场、全门类区块链行业数据库等,

为你提供一站式区块链铨生态服务

还有多种福利等你来领!

请点击下方“阅读原文”,下载安装

鲸报系各大主流内容平台签约账号

由专业数字内容机构 泡饭MCN 提供运营技术支持

头条号/企鹅号/大鱼号/百家号/搜狐视频/一点资讯/网易号/新浪看点等

注:数字资产投资存在风险,

数字鲸鱼不提供任何投资建议

都看到这里了,不点赞转发下吗?

求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求转发!求点赞!求点赞!求赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!求点赞!

日开放场所将包括与周围环境照应的沉浸式设施,供不同年龄段的人新场地将在工作室成立十周年之际开放,翻开了 影响力和能力的新篇章

“我们的目标始终是创慥出新奇的,艺术和的界限与 snark park 一起,我们希望游客能用孩子般的眼光来欣赏周围的环境与“ 的合作伙伴 danielarsham 说。


洛克菲勒中心位于纽约的囧德逊城市广场作为纽约市最大的开发区,snark park 将以合作伙伴的强大关系为场地提供高质量的设施该场所旨在为创造性思维和跨界合作提供一个平台,让广大民众能够接触到设计并从中受益。此项目是该工作室在艺术和领域长达十年的成果


引入一个三年一度的展览日程後,snark park 将展示独特、有趣的设计环境其中 结合了非常规材料、简化的概念以及工作室的标志——黑白配色。人们熟悉的环境将被重建创慥出意想不到的、令人难忘的时刻,挑战大脑重新评估世界用另一种心态看待平凡事物。作为这个城市最新的创意集聚地snark park 将在哈德逊城市广场上为一系列充满活力的文化体验锦上添花。


除了各种沉浸式装置外snark park 还将提供食品和饮料,以及每个装置附带的独特零售体验包括与 KITH 零食独家合作,由 设计的限量版物品以及与世界各地品牌的合作产品。其在线业务将由 squarespace 提供支持和创建


地点:哈德逊城市广场,纽约

我要回帖

更多关于 生成带参数的二维码 的文章

 

随机推荐