自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Blockchain 101

区块链入门学习

  • 博客(71)
  • 收藏
  • 关注

原创 绘画的颜料

酒精墨水风格是一种绘画技术,使用酒精为基础的墨水创造出充满活力和丰富多彩的设计。墨水是半透明的,可以分层以达到深度和复杂性。

2023-10-06 00:02:35 290

原创 艺术表现形式

20世纪中期的一种艺术运动,包括多种风格和技巧,特别强调艺术家通过非传统和通常非具象的手段表达态度和情感的自由。抽象表现主义用有力的笔触和滴落的颜料来表达情感和自发性。简单地结合“abstract expressionism”一词,就能创作出令人惊叹的画作。建议使用单一主体。

2023-10-01 23:13:57 330

原创 MJ 种的摄影提示词关键字

通常照片都用 4:3 或者 3:4 的比例,所以下边的例子都使用 3:4 的竖版照片比例。

2023-09-29 22:59:35 1263

原创 Midjourney 生成油画技巧

以 detailed oil painting, (prompt…), scumbling,生出来的图有更多的细节,但是会让画面看起来不像油画了。笔刷比较粗,图像没那么精细,但更有油画的感觉。笔刷比较细,图像更精细。笔触/笔刷每次会画更长。

2023-09-27 15:56:56 1611

原创 ideogram.ai 不同风格的效果图

注:浮世绘, Ukiyo-e,起源于江户时代的日本,它以独特的美学风格,深刻影响了世界艺术的发展,并升格为日本重要的文化符号。缤纷的时尚色彩和画风,依旧背景虚化。可能不是野生动物的主题,没啥特别的。颜色偏向深色,更沉稳,更 Man。会给你加点楼房建筑做背景。胶质感,像 3D 模型。背景虚化,大片儿的感觉。插画风格,艺术化展现。能说这个卡哇伊了点吗。

2023-09-25 15:25:35 148

原创 Vector Art - 矢量艺术

矢量艺术是由矢量图形组成的艺术。这些图形是基于数学公式的点、线、曲线和形状。当你缩放矢量图像文件时,它不是低分辨率的,也没有质量损失,所以它可以被调整到你需要的大小。它是一个很好的工具,可以把公司标志放在名片上,创建海报设计,以及进行照片处理。任何使用矢量插图软件制作的艺术都被认为是矢量艺术。相比之下,光栅艺术(也称为位图或光栅图像)是使用彩色像素创建的。当你放大一个带有基于像素的图像的栅格文件太多时,边缘看起来参差不齐,质量也会下降。

2023-09-24 22:35:07 252

翻译 BPMN 命名规则最佳实践

BPMN 命名规则最佳实践

2022-09-14 23:49:36 181

翻译 BPMN 的一些问题的澄清

BPMN 的一些问题的澄清

2022-09-14 23:11:50 179

翻译 BPMN 基本规则

BPMN 基本规则

2022-09-14 22:49:05 229

翻译 7.3 BPMN Elements

应该强调的是,开发 BPMN 的驱动因素之一是创建一种简单且易于理解的机制来创建 Business Process 模型,同时能够处理 Business Process 固有的复杂性。

2022-09-12 21:51:12 695

翻译 2.2.2 BPMN Process Elements

流程建模一致性/Process Modeling Conformance 类型集由 协作/Collaboration 和 流程/Process 图元素组成

2022-09-12 11:49:19 218

翻译 2.2.1 BPMN Process Types

声明 **流程建模一致性(Process Modeling Conformance)** 的实现必须支持以下BPMN包

2022-09-12 10:27:33 129

翻译 Chapter 1 Scope

对象管理组 (OMG)开发了一个标准的 业务流程模型和符号(BPMN)。BPMN 的主要目标是提供一种便于所有业务用户理解的符号,从创建流程初始草案的业务分析人员,到负责实现将执行这些流程的技术的技术开发人员,最后到将管理和监视这些流程的业务人员。

2022-09-12 10:12:34 78

翻译 7.2 BPMN Scope

业务流程建模用于向各种各样的受众传递各种各样的信息。BPMN旨在涵盖多种类型的建模,并允许创建端到端业务流程

2022-09-12 00:48:49 278

翻译 开始使用BPMN进行流程建模

业务流程模型和符号(BPMN)是流程建模的全球标准,也是成功实现业务 - IT 一致性的最重要组件之一。

2022-09-11 11:17:24 737

原创 使用 Protractor、Cucumber 和 Typescript 开发自动化测试项目

安装 VS Code 及 Cucumber Extension下载 Visual Studio Code,然后在 Extension 中安装 Cucumber (Gherkin) Full Support 扩展插件,来支持 cucumber 的开发。初始化项目创建一个新的文件夹,名字按照自己的需要来,比如 ProtractorProject。用 Visual Studio 打开这个文件夹。使用 npm init -y 初始化一个 node.js 的项目(Protractor 就是一个 Node.j

2021-07-13 17:36:07 894

原创 创建基础 protractor 项目

新建一个文件夹,用来放置 protractor 项目。创建配置文件新建一个 conf.js 文件,将下边的内容放到该文件中:exports.config = { framework: 'jasmine', seleniumAddress: 'http://localhost:4444/wd/hub', specs: ['spec.js']}通过配置文件,我们期望使用 jasmine 作为测试的 framework,测试请求会发送到启动的 Selenium Server 的实例,去执行

2021-06-22 23:50:45 152

原创 搭建本地 Protractor 运行环境

下载安装所需软件Node.jsProtractor 是一个 Node.js 的程序,所以必然需要先安装 Node.js。这里需要安装 LTS(Long Term Support) 版本,目前最低 LTS 版本是 V12。安装完成后,可以在命令行中输入以下命令查看安装好的版本。Node.js 的版本node --versionNPM 的版本npm --versionJava因为本地要运行 Selenium Server 需要有 Java 环境的支持,所以需要下载 JDK 1.8,这个目前

2021-06-21 22:59:51 165

原创 CHFA - Membership Service Provider

内容列表考试内容配置 ACL创建 end user 身份信息收回一个身份信息考试内容Membership Service Provider20%Configure ACLCreate end user identityRevoke an identityConfigure and start Hyperledger Fabric CAConfigure Hyperledger Fabric for hardware security module配置 ACL参考《Access Cont

2021-05-19 00:26:31 211 1

原创 CHFA - Install and Configure Network

考试涉及内容Install and Configure Network25 %Modify the world state database configurationDefine initial multi-org configuration policyConfigure Ordering service (Raft)Configure Hyperledger Fabric containersDefine network config options (block creation op

2021-05-18 06:20:23 313 1

原创 CHFA - Application Lifecycle Management

考试涉及内容Application Lifecycle Management: 20%Install and Instantiate chaincode packageConfigure endorsement policyDefine collection policy for private dataModify or upgrade chaincodeV2.2 版本的 chaincode lifecycle 核心命令,参考《Deploying a smart contract to a

2021-05-17 05:54:57 400

翻译 Indy Plenum - 请求处理

Hyperledger Indy 的 blockchain 实现层 Indy Plenum 的请求处理

2021-01-13 08:35:54 169

翻译 Indy Plenum - 术语表

Hyperledger Indy 的 blockchain 实现层 Indy Plenum 的术语表

2021-01-12 08:58:24 134

翻译 Indy Plenum - 系统概要

Hyperledger Indy 的 blockchain 实现层 Indy Plenum 的系统概要

2021-01-12 07:59:18 204

原创 《Fabric 核心模型/功能》解读

《Hyperledger Fabric 模型》Asset 资产所谓资产就是指在区块链网络中交换的价值,这种价值可以是看得见摸得着的东西(有形资产)如食品、汽车等,也可以是一些无形资产如合同或者知识产权。资产在 Fabric 中是以键值对的方式记录的,也被称为 state。资产是通过 chaincode 来修改的。ChaincodeChaincode 或者说智能合约其实就是区块链应用中的代码,用来定义资产和修改资产的交易。交易最初只是一个提案 proposal,经过验证后才能更新到所有参与者的账本上

2020-12-13 22:54:15 349

原创 《Fabric 介绍》解读

官方文档 《介绍》Fabric 中将一个区块链网络中的节点称为 peer 节点(peer nodes),网络中的交易是通过一个共识协议来在每个节点的账本中保留一个副本,Fabric 确实使用了区块链的技术(Corda 并没有使用区块链技术,Corda 中没有区块的概念),将一些交易信息打包到块中,然后块与块之间是通过哈希值相互绑定连接的,是区块的链式结构。区块链的 1.0 时代(Bitcoin)以及 2.0 时代(Ethereum)主要是指公链的应用,不需要许可就可以随时加入并参与,大家都是匿名的,谁

2020-12-13 21:57:41 1827

原创 《Fabric 的精简版白皮书》解读

Hyperledger Fabric 白皮书这个可谓是精简版的白皮书,没有技术细节,但是让我们能够对 Fabric 有一个概念。Fabric 是企业级的区块链(分布式账本技术 DLT)的开发平台,有很好的模块化的设计,可以通过插拔的方式引入不同的功能,包括共识机制、隐私机制以及成员服务。“网络的网络” 是 Fabric 要实现的目标,但是兼顾隐私性,Fabric 使用 “channels” 的机制来在不同的网络参与者之间共享信息,所有的信息在这个 channel 中的参与者都能看到,但是也可以通过 “

2020-12-13 15:47:46 1190

原创 为什么我们会关注 Aries 的开发工作

Hyperledger Indy、Aries 和 Ursa 能够让我们:跟其他人、组织或者事物建立一个安全的、私有的频道,就像具有了授权的能力以及一个虚拟的私有网络,但是并没有 session 也没有登录能够高安全性及高隐私性地发送和接受任何的消息能够证明你自己的一些事情,也能够接收并验证其他人的一些事情创建一个代理在云端或边缘设备上来代表你管理你自己的身份:授权或者撤销设备创建...

2020-04-10 01:09:14 342 4

翻译 Sovrin 信任框架:3.2 Sovrin 实体和身份信息的分类

https://sovrin.org/wp-content/uploads/2018/03/Sovrin-Provisional-Trust-Framework-2017-06-28.pdf下边的图帮助解释了站在法律的立场,在 Sovrin 信任框架中所定义的,在不同类型的实体(entities)和身份信息(identities)之间的关系一个 实体 是任何种类的任何的独立的可识别的资...

2018-10-25 07:06:25 813

原创 Hyperledger Indy:凭证 Credential 请求流程

以 Alice 申请工作的时候 Acme 公司向 Alice 索要成绩单凭证为例首先双方要建立连接(connection),这个要走一个 Onboarding 流程建立连接后,Acme 公司首先要向 Alice 发送一个证明请求(proof request),请求 Alice 提供她的大学成绩单。这个请求会在 Acme 公司这边进行 授权加密Alice 收到证明请求之后,会进行 授权解密...

2018-10-09 00:05:19 636

原创 Hyperledger Indy:凭证 Credential 颁发流程

凭证的颁发者(issuer)和使用者(prover)首先需要建立连接(connection),需要一个 onboarding 的过程。比如成绩单凭证的颁发者是 Faber 大学,使用者是 Alice凭证的颁发者需要使用 anoncreds.issuer_create_credential_offer 先向凭证使用者发送一个 offer,者就像我们应聘工作之后首先收到的是一个 offer 类似,...

2018-10-08 22:19:18 609 1

原创 Hyperledger Indy:开发指南样例代码分析 - 节点 Onboarding

英文指南:https://github.com/hyperledger/indy-sdk/blob/master/doc/getting-started/getting-started.md#step-3-getting-the-ownership-for-stewardss-verinym翻译版:https://blog.csdn.net/li_jiachuan/article/detail...

2018-10-08 18:42:29 1356 1

翻译 Sovrin 白皮书:第五部分 - 影响

一个全球公用的关于自我主权的身份信息的 utility 的潜在影响是巨大的我们有障碍的互联网身份信息基础设施的隐藏成本是令人惊讶的The 2017 Hiscox Cyber Readiness Report 估算网络犯罪和数据泄露当前每年消费全球经济 4 千 500 亿美元The 2016 Cybersecurity Market Report 预测到2021 年网络犯罪破坏将会造成全球经...

2018-10-06 22:05:25 602

翻译 Sovrin 白皮书:第四部分 - 针对所有的隐私性

SSI 的全球公用的 utility 必须要满足世界上最高的隐私标准,包括 GDPR隐私性是身份信息的第三条轨道 - 如果你没有将它构建到一个全球身份信息系统的核心部分的话,那会导致一个很大的危害通过定义,一个数字身份信息的全球解决方案必须要是每个人和组织能够验证并且安全地共享高隐私性的信息 - 银行记录,税款记录,健康记录。保护这些记录的隐私性是至关重要的 - 在某些情况下可能会关系到人的生...

2018-10-05 19:19:40 1044

翻译 Sovrin 白皮书:第三部分 - 针对所有的身份信息

为了达到真正的通用,一个 self-sovereign identity(SSI)的区块链必须运行为一个全球公用的 utility如果系统是为了所有的身份信息拥有者、颁发者和确认者所使用的话,那么它必须要想互联网、Web 或者 Domain Name System(DNS)那样的运行互联网、Web 和 DNS 是基于开放的协议和开放的标准的,在开放的开源软件上运行,并具有开放的管理制度。这样一...

2018-10-05 17:46:00 1639

翻译 Sovrin 白皮书:第二部分 - 解决方案

使用区块链技术,我们最终能够解决这个问题一个公共的区块链是一个去中心化的 root of trust,它不属于任何人,但是任何人都可以使用区块链技术从头改变了中心化的 root of trust 模型。它使用一种 共识算法 在一个去中心化的网络中的不同的机器上运行并且被不同的实体(entities)来复制,而这些并不依赖于 CAs,联盟或者政府来作为一个加密的 root of trust。比特...

2018-10-05 10:43:26 1545

翻译 Sovrin 白皮书:第一部分 - 当前的问题

数字身份在互联网上是一个长久而又难办的问题这个正在变得更糟尽管这个著名的 New Yorker 动画是在 1993 年发表的,但是这个问题在目前还是存在的。尽管互联网技术已经经历了四分之一个世纪的发展了,但是目前还是无法在线地证明你不是一只狗,已经18岁了,居住在某一个地址,是从中心学校毕业的,在一个指定的公司上班或者拥有一个指定的资产。这些关于我们自己(identity owner)的不同类...

2018-10-05 09:18:57 858

翻译 Sovrin 白皮书:摘要

数字身份(Digital identity)在互联网上是一个古老而又难办的问题。目前还是没有方法能像在离线的世界中那样使用数字凭证(digital credentials)来证明我们在线的身份。这个最终是会被改变的。首先 World Wide Web 联盟正在为有数字签名的凭证(digitally-signed credentials)格式制定标准。第二公有的区块链可以提供一个去中心化的用来注册和...

2018-10-05 06:09:38 2125

原创 安装 Hyperledger Indy 基础开发环境

我是在 Oracle VirtualBox 中安装的 Ubuntu 16.04.3。有一个提前安装的项目官方文档里没有提,就是要安装 git,可以运行以下脚本来安装 git:sudo apt-get install git按照官方文档的快速安装步骤:将 Indy-Node 的 setup-dev/ubuntu 下的几个 .sh 文件复制到本地运行以下的命令安装 Python3.5, ...

2018-10-04 17:36:01 1054 1

翻译 Hyperledger Indy: Indy-Plenum 和 Indy-Node 的代码结构

Indy-Plenum 的代码结构原文地址:https://github.com/hyperledger/indy-plenum#indy-plenum-repository-structureplenum: Plenum 的主代码库,包括基于 RBFT 的拜占庭容错协议common: 常用的和 utility 代码crypto: 基本的加密相关的代码(具体来说,就是 indy-cr...

2018-10-04 16:00:11 589

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除