自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 肖臻老师区块链视频笔记(BTC-p5实现)

Transaction-based ledgerUTXO:Unspent Transaction Output。还没有被花出去的交易的集合,在这个集合里的币才是合法的。交易费:transaction fee。比特币系统每隔10min产生一个新的区块Account-based ledger应用:以太坊,不需要显示地说明币的来源可以改变CoinBase域的值,可以写入任何内容,没有人去检查。在下面这张图片中,H()里的内容是不对的,块头只有merkle tree 的根哈希值。

2020-08-06 14:22:49 367

原创 肖臻老师区块链视频笔记(BTC-p4 协议)

数字货币要防范的一个重要问题,就是double spending attack1、谁来发行货币?在比特币系统中由挖矿决定2、怎么防范double spending attack?这个币有没有被花过,被谁花过?区块链是一个数据结构,由所有用户共同维护。哈希指针指向区块头还有交易来源。转账交易:A——>B,需要有A的签名和B的地址,B的公钥是公开的。B(所有节点)要知道A的公钥,A 的公钥代表A的身份,签名是私钥签名,公钥验证。3、实际系统中每个区块包括很多交易,即Merkle

2020-08-06 01:37:37 340

原创 肖臻老师区块链视频笔记(BTC-p2 密码学原理)

比特币中用到了密码学中的两个功能:哈希和签名。一、加密函数(cryptographic hash function)1、两个性质:collision resistance;hiding,两个性质结合可以形成digital commitment/digital equivalent of sealed envelope1)collision resistance哈希碰撞:x不等于y,H(x)=H(y)补充:2)hidingx——>H(x) 蛮力求解,公布H(x)

2020-08-05 14:17:58 310

原创 c++面向对象基础练习题

五、编程题定义一个借书证类 BookCard,在该类定义中包括如下内容:私有成员变量:char *stuName; //借书证学生的姓名int id ; //借书证学生的学号int number; //所借书的数量再定义公有成员函数:构造函数 //用来初始化 3 个数据成员析构函数 //释放动态空间display( ) //显示图书证的 3 个数据成员的信息borrow( ) //将所借书的数量加 1,每个人限借 10 本restore( ) //将所借书的数量减 1在 main(

2020-05-22 20:05:06 1834

原创 njupt c++基础部分(一)

一、填空题继承throw try catchtry与catch之间不能有多个catch,一个try可以对应多个catch3、C++语言支持的两种多态性分别是 静态 多态性和 动态 多态性6、C++支持两种多态性,其中函数重载和运算符重载用于实现 ⑨静态多态性 ,而虚函数用于实现 ⑩动态多态性 。4、如果要把返回值为 void 的无参函数 A 声明为类 B 的友元函数,则应在类 B 的定义中加入的语句是 ⑦ friend void A();。友元函数:friend ...

2020-05-21 22:48:53 1458 1

Dev-Cpp.zip

很好用的Dev-Cpp,编程初学者可考虑下载使用。

2020-05-21

空空如也

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

TA关注的人

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