-
分布式密钥生成
[TOC]Asynchronous Distributed Key Generation protocol为基于离散对数的门槛密码系统设计了一个新的简单和具体有效的ADKG 协 议。在一个由n≥3t+1 个节点组成的异步网络中,最多只有t个节点可能是恶意的,我们的ADKG协议实现了O(κn3 ) 的预期通信成本,并且在预期的O(log n)轮。因此,我们的协议改进了 先前已知的通用ADKG协议的Kokoris-Kogias 等人[43] 的通信量增加了n 倍,预期运行时间增 加了n/log...…
-
随意的密码
[TOC]盲签名性质 签名者对其签名的消息是不可见的(这就是“盲”的含义),即签名者不知道他所签名消息的具体内容。 签名消息不可追踪,即当签名消息被公布后,签名者无法知道这是他何时/哪次的签署的。RSA盲签名流程 Alice选择一个随机数$k$作为盲化因子 Alice对原始的消息进行计算,$m’ = m k^e (mod \ n)$ 并把计算后(盲化)的消息 $m’$发送给Bob Bob计算 $s’ = (m’)^d (mod \ n)$ 并把计算后的签名值 $s’$ 发送给Al...…
-
ABE密码学习
[TOC]ABE访问结构与门结构访问控制树LSSSABE存在的问题(1) CP-ABE机制中的策略由消息发送方制定,使得系统公钥设计的复杂性与策略复杂性相关,限制了访问结构的设计;(2) ABE 机制中用户密钥与属性相关,属性的动态性增加了密钥撤销 的开销和难度;(3) ABE 机制中用户私钥由授权机构产生,且用户私钥与用户的隐私信息(如 ID)无关,造成了授 权机构和用户都可能泄露用户私钥,无法分清密钥泄露的责任;(4) 多机构 ABE 能够分担授权机构的责任,也满 足分布式应用的多机构...…
-
数据共享的一些论文
[TOC]ABE方案解释访问策略的实现,一种可能的方法是对共享数据进行加密,只给授权用户提供解密密钥。然而,传统的公钥加密方法不适合用于数据加密,因为它们通常为系统中的每个数据产生多份密码文本,其数量与用户数量成正比。另外,基于属性的加密(ABE)是这里数据加密的一 个好选择,因为:1.它使数据所有者能够对属性定义细 粒度的访问策略;2.访问策略由密码学而不是可信的中 央服务器执行;3.无论用户数量多少,它都能产生单一的密码文副本。数据选择性共享和获取Efficient and Prova...…
-
Zeestar与其他
[TOC]未来叙事和方向https://www.techflowpost.com/article/detail_11927.htmlZeestar苏黎世理工sri实验室,zk前沿实验与评估选择了对同态进行数据共享或者权限控制的相关部分,合约加密的同态中不经意传输测试多个交易合约,标记代码行数(loc),在zeestar编译后以太坊内执行所花费的时间和gasZetherconsensus开发并且开源了https://github.com/ConsenSys/anonymous-zether,...…
-
数据分享与格密码
[TOC]COBRADynamic Proactive Secret Sharing for Confidential BFT Services主要的三个过程:Share/Combine 、Recovery 和Reshare 。 Share/Combine:该协议用于在一组副本之间生成秘密共享。副本交换消息以计算它们的份额并将它们组合以重建秘密。 Recovery:该协议用于通过从幸存的副本中重建它们的份额来从副本故障中恢复。Recovery 协议可确保即使某些副本遭到破坏或出现故障,...…
-
Harmoney
Harmoney[TOC]概述Harmony包含一个信标链和多个分片链。信标链充当随机信标和身份寄存器,而分片链存储单独的区块链状态并同时处理交易。Harmony通过结合可验证随机函数(VRF)和可验证延迟函数(VDF)提出了一种有效的随机性生成算法。Harmony还在分片过程中加入了PoS,这将分片的安全性考虑从最小节点数更改为最小投票份额数。DRG(分布式随机生成)融合VRF和VDFAlgorand利用基于VRF(可验证随机函数)的加密分类来选择共识验证组;以太坊2.0提出VDF(可验...…
-
在本地搭建一个ethereum的私有节点(2)
在本地搭建一个ethereum的私有网络Setting Up A Private Blockchain上一期教程我们已经完成了以太坊环境的搭建和geth客户端的安装,这一期我们使用geth搭建第一个ethereum的私有节点。在上一期的环境下,仍然先进入到管理员用户,然后配置geth环境:su root export PATH=<go-ethereum存放的文件夹>/build/bin 一条区块链的运行首先需要一个初始块,我们需要对我们私有网络的区块链进行初始化。以太坊的创...…
-
计算机系统的硬件结构
计算机系统的硬件结构计算机硬件部分由运算器、控制器、存储器、输入设备和输出设备五部分组成。系统总线计算机系统的五大部件之间的联系方式包括分散连接和总线连接。总线概念总线分类 片内总线。指芯片内部的总线,寄存器与寄存器之间、寄存器与逻辑部件之间互连的总线 系统总线。指 CPU、主存、I/O 设备各大部件之间的信息传输线,按系统总线传输信息的不同,分为数据总线、地址总线和控制总线 数据总线:用于传输各部件之间的数据信息,它是双向传输总线...…
-
CSS-in-JS
CSS-in-JS[toc]CSS-in-JS是组织CSS代码的方式,代表库有styled-component和emotion传统CSS的缺陷1. 缺乏模块组织传统的JS和CSS都没有模块的概念,后来在JS界陆续有了 CommonJS 和 ECMAScript Module,CSS-in-JS可以用模块化的方式组织CSS,依托于JS的模块化方案,比如:// button1.tsimport styled from '@emotion/styled'export const Button =...…
-
Go 语言学习
一. 安装https://blog.csdn.net/tao_627/article/details/78758913Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言比大多数其它语言有着更高的开发效率。二. 编辑器VScode 商店里面有goVimOrder LiteIDEhttps://github.com/visualfc/liteide/blob/master/liteidex/deplo...…
-
Dfinity
官网 https://dfinity.org/ 1开发者文档:https://sdk.dfinity.org/ 7官方区块浏览器:https://dashboard.internetcomputer.org/ 18第三方区块浏览器:DFINITY Explorer 11开发者官方教程:Internet Computer Education · GitHub 11grant申请:https://dfinity.org/grants/ 12开发者论坛:https://forum.dfinity...…
-
React(1)
NervosReact.JS[toc]React 起源于Facebook内部项目,由于对市场上JavaScript MVC项目不满意,用于建设Instagram,13年开源 设计过程无断层 组件化React 不仅仅是 js 框架本身,更是一套完整的前端开发生态体系,这套体系包括: React.js ReactRenders: ReactDOM / ReactServer / ReactCanvas Flux 模式及其实现(Redux , Fluxxor) React 开源组件 ...…
-
Nervos
Nervos[TOC]概述Nervos 是一个采用分层架构的加密经济网络,它将加密经济的基础设施分为两层:第一层验证层基础公链是CKB(common knowledge base) ,提供托管服务;生成层(Layer2) 提供高性能的交易以及隐私保护。第1层(CKB)用于状态验证,而第2层负责状态生成。Cell模型代替btc的UTXO。CKB 公共知识库CKB 是公链,Nervos 网络的价值存储层,为在网络中创建的资产、身份和其他公共知识提供公共、安全、不受审查的托管服务。 主要开发语...…
-
在本地搭建一个ethereum的私有节点(1)
在本地搭建一个ethereum的私有节点(1)以太坊可以开发的环境可以是linux、windows、macOS,本系列文章只在linux系统(ubuntu)下开发,分为四篇。在进行以太坊开发之前需要搭建以太坊开发环境。 以太坊环境搭建go语言环境搭建首先从https://golang.org/dl/下载一个go的压缩包,必须下载linux系统的压缩包,可以下载最新的压缩包,一般都能兼容目前所有需要的开发环境,本系列教程使用的go语言的版本go1.10.3 linux/amd64,下载开...…
-
Rebase--Nervos 金色传说
Rebase–Nervos 金色传说[toc]nervos介绍多资产的价值存储公链多资产 可以部署智能合约发布资产,多链兼容价值存储 算力安全和经济安全 算力安全 经济安全 多链兼容 底层抽象NFT背景20年-21年,平台交易量在21年1月开始增长,活跃钱包数量暴增MessaryNBA top shots交易额在nft市场占比62%,NFT是可以让最多的圈外用户进区块链的领域, 圈外创作者和大ip缺乏友善的NFT发行平台 圈外可以给区块链带来流量的人大部分不在区...…