10 gocgocgo

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 10w+

在以太坊区块链上实现认证、授权和计费功能(7)-原型设计

论文摘要和目录内容请点击 《在以太坊区块链上实现认证、授权和计费(AAA)功能(1)》6原型设计 6.1原型需求 6.2软件架构 6.3流程图 6原型设计  本部分描述了原型的设计。 解释了原型设计和开发方式以及软件架构。 值得注意的是,这个原型是一个非常基本的概念证明,没有严格定义的期望,其结果可能会因选择哪个区块链网络而有所不同。6.1原型需求  如第1....

2018-08-22 20:25:56

在以太坊区块链上实现认证、授权和计费功能(6)-选择以太坊实现的合理性

论文摘要和目录内容请点击 《在以太坊区块链上实现认证、授权和计费(AAA)功能(1)》5选择技术的合理性 5选择技术的合理性  正如2.4和2.5节所讨论的那样,当前的AAA(在第2节中描述)具有各种漏洞和限制。 这些漏洞已经导致用户数据劫持和违规、身份盗用和财务损失。 这些问题变得越来越普遍和频繁。 这引发了当前AAA框架的安全问题。 最终用户越来越关心他们的数字身份和隐私。 除了...

2018-08-22 20:25:13

在以太坊区块链上实现认证、授权和计费功能(5)-区块链术语

论文摘要和目录内容请点击 《在以太坊区块链上实现认证、授权和计费(AAA)功能(1)》3区块链 3.1术语 3.1.1P2P网络 3.1.2区块 3.1.3区块链 3.1.4分布式区块链 3.1.5智能合约 3区块链  区块链是去中心化数字分布式分类账。 它拥有通过与加密审计跟踪一致来维护和验证交易的计算机网络。 Satoshi Naka...

2018-08-22 20:24:16

在以太坊区块链上实现认证、授权和计费功能(3)-认证描述

论文摘要和目录内容请点击 《在以太坊区块链上实现认证、授权和计费(AAA)功能(1)》2AAA(认证、授权和计费) 2.1认证 2.1.1用户名和密码 2.1.2公钥基础设施 2.1.3生物识别 2.1.4多因素 2.2 授权 2.2.1 XACML 2.2.2 OAuth2.0 2.3 计费 2.4 潜在的问题 2.4.1 账户劫持 2.4.2 ...

2018-08-22 20:22:32

在以太坊区块链上实现认证、授权和计费功能(2)-引言

论文摘要和目录内容请点击 《在以太坊区块链上实现认证、授权和计费(AAA)功能(1)》1引言 1.1问题描述 1.2解决方法 1.3相关工作 1.4概述 1引言我们大多数人几乎每天都会访问云服务。 例如,使用基于网络的电子邮件系统,如Gmail,Outlook,Yahoo 互相发送信息; 使用Facebook,LinkedIn和Twitter等社交网站共享信...

2018-08-22 20:21:42

在以太坊区块链上实现认证、授权和计费(AAA)功能(1)-摘要和目录结构

  过去十年来,个人和组织能够通过云服务进行不同类型的任务的操作,例如在线存储,电子邮件服务,电影点播和电视节目。云服务支持按需部署应用程序,它成本低廉并且还具有弹性和可扩展的容错系统。云提供上提供的这些云服务的认证、授权和计费是积宇客户端 - 服务器模型。  虽然这种模式已经使用了数十年,但研究表明它容易受到不同的黑客攻击,而且终端用户使用起来不方便。除此之外,云提供商可以全面控制用户数...

2018-08-22 20:20:32

C++11常用特性的使用经验总结

C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于C++11方面的知识,也得益于很多其他网友的总结。本博客文章是在学习的基础上,加上博主在日常工作中的使用C++11的一些总结、经验和感悟,整理出来,分享给大家,希望对各位读者有帮助,文章中的总结可能存在很多不完整或有错误的地方,也希望读者指出。大家可以根据如下目录跳到自己需要的章...

2018-07-01 15:01:55

C++构造函数初始化

构造函数后面增加冒号一般有三种作用(1)对成员变量的初始化(2)对类成员对象初始化(3)对父类进行初始化示例1-对成员变量的初始化#include <stdlib.h>#include <iostream>using namespace std;class A {private: int key;public: A():key(8) { co...

2018-06-14 10:09:39

C++之访问控制(public、private、protected以及friend)

public  所有均可访问private 类自己的成员函数访问,不能被类对象访问protected 类自己以及子类访问,不能被类对象访问friend 友元,别人是你的朋友,他可以访问我的东西。(但不是我可以访问他的东西)友元关系不能被继承。友元关系是单向的,不具有交换性。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明。友元关系不具有传递性。若类B是类A的友元,类C是B的友...

2018-06-13 22:50:53

C++嵌套和匿名的命名空间namspace

嵌套的命名空间其作用是改进库中代码的组织架构,防止库中命名冲突::name 表示访问最外层的命名结构(包含自己所在最外层结构)省略::表示访问自身命名结构中的内容如下例所示:#include <stdlib.h>#include <iostream>namespace detail{ const int i = 99;}const int j = 8;n...

2018-06-13 20:34:35

在以太坊系统下构建第一个智能合约

本文是以太坊和智能合约系列文章中的第四篇《在以太坊系统下构建第一个智能合约》。系列文章列表为:以太坊单节点私有链环境的搭建  主要描述环境的搭建以及账户、收益以及挖矿相关知识和命令以太坊多节点私有链环境的搭建  主要描述多节点的互联以及交易、区块信息(给出一个节点间交易的例子)以太坊区块链浏览器的搭建  主要描述区块链浏览器的搭建以及在浏览器中查看区块和交易信息在以太坊系统下构建第一个智能合约(当...

2018-06-05 22:23:01

以太坊区块链浏览器的搭建

本文是以太坊和智能合约系列文章中的第三篇《 以太坊区块链浏览器的搭建》。系列文章列表为:以太坊单节点私有链环境的搭建  主要描述环境的搭建以及账户、收益以及挖矿相关知识和命令以太坊多节点私有链环境的搭建  主要描述多节点的互联以及交易、区块信息(给出一个节点间交易的例子)以太坊区块链浏览器的搭建(当前文章)  主要描述区块链浏览器的搭建以及在浏览器中查看区块和交易信息在以太坊系统下构建第一个智能合...

2018-05-27 10:02:36

以太坊多节点私有链环境的搭建

本文是以太坊和智能合约系列文章中的第二篇《 以太坊多节点私有链环境的搭建》。系列文章列表为:以太坊单节点私有链环境的搭建  主要描述环境的搭建以及账户、收益以及挖矿相关知识和命令以太坊多节点私有链环境的搭建(当前文章)  主要描述多节点的互联以及交易、区块信息(给出一个节点间交易的例子)以太坊区块链浏览器的搭建  主要描述区块链浏览器的搭建以及在浏览器中查看区块和交易信息在以太坊系统下构建第一个智...

2018-05-27 10:00:08

go语言基础知识-运算符

本文将介绍go语言运算符,包含算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等,下文通过实例和文字描述上述内容。算术运算符关系运算符逻辑运算符位运算符赋值运算符其它运算符运算符优先级算术运算符加 +减 -乘 *除 /求余 %自增 ++自减 —提示: 自增和自减都是后缀处理(a++, a—),前缀则会报错(++a, —a)例子package mainimport . "fmt"func t...

2018-05-23 22:49:42

go语言基础知识-数据类型、变量和常量

本文将介绍go语言基本数据类型(整型、浮点型、字符串、布尔型等)、常量、变量,下文通过实例和文字描述上述内容。1 基本数据类型1.1 整型1.2 浮点型1.3 字符串1.4 布尔型1.5 其它派生类型2 变量和常量2.1 变量三种声明方式全局和局部变量多个变量声明2.2 常量一般常量特殊常量iota1 基本数据类型1.1 整型整型分为无符号整型和有符号整型uint8 无符号8位整型 (取值范围:0...

2018-05-23 22:48:59

go语言基础知识-环境搭建以及编写第一个demo程序

Go语言是谷歌2009年推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。Google对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色,如垃圾回收,帮助程序设计师处理琐碎但重要的内存管理问题。Go的速度也非常快,几乎和C或C++程序一样快,且能够快速制作程序。Go语言有以下特色:简洁 快速 安全并行...

2018-05-23 22:47:39

以太坊单节点私有链环境的搭建

笔者将在接下来的一段时间内将发表以太坊和智能合约系列文章(共5篇),其文章列表为:1. 以太坊单节点私有链环境的搭建(当前文章)  主要描述环境的搭建以及账户、收益以及挖矿相关知识和命令2. 以太坊多节点私有链环境的搭建  主要描述多节点的互联以及交易、区块信息(给出一个节点间交易的例子)3. 以太坊区块链浏览器的搭建  主要描述区块链浏览器的搭建以及在浏览器中查看区块和交易信息4. 在以太坊系统...

2018-05-23 18:14:58

比特币源码解读之区块确认

(本文使用的是比特币v0.1.0版本 点击下载源码)区块重复性检查区块是否在区块链中,如果在则返回失败区块是否在孤立区块中,如果在则返回失败区块基本检查检查区块大小、时间戳检查交易、PoW和MerkleRoot根据区块前一区块进行处理如果前一区块不存在区块链中,则将前一区块加入孤立区块如果前一区块不存在区块链中,则尝试接受区块接受区块处理孤立区块和当前区块的关系,并尝试接受孤立区块本文主要描述矿工...

2018-05-21 21:23:59

比特币源码解读之选币

(本文使用的是比特币v0.1.0版本 点击下载源码)初步选择合适交易遍历钱包中的所有交易交易有效性检查交易归类选择最终交易本文主要描述交易是如何发起后,选择该账号下根据所有未花费的交易(UTXO)选择最合适的交易组合,作为本次交易的输入。其选取原则是(1)如果存在一条未花费的交易的值等于输出值,则直接选择它;(2)针对小于输出值的输入交易,对这些输入交易求和,如果求和值小于输出值,则判断是否存在大...

2018-05-21 21:22:33

比特币源码解读之交易发起

(本文使用的是比特币v0.1.0版本 点击下载源码)新建交易选取交易计算交易费填充输入和输出计算Merkle值提交交易请求增加交易到钱包中接受交易检查交易是否有效检查交易是否创建成功检查交易是否冲突检查是否与已有交易冲突交易保存到内存中从钱包移除旧的交易广播钱包中的交易发送INV消息本文主要描述交易是如何发起中,其过程包含交易的新建(包含交易的选择,交易费的计算、签名);提交交易请求;本节点接受交...

2018-05-21 21:20:31

查看更多

勋章 我的勋章
    暂无奖章