课程介绍:
1. 区块、区块链结构
2. 工作量证明
3. BoltDB数据库存储
4. UTXO模型
5. 公钥、私钥、数字签名、椭圆曲线
6. 交易转账
8. 区块链网络
9. p2p
10. 41. JavaScript编写智能合约
11. 智能合约编译
12. 智能合约部署
13. 通过api调用智能合约
课程目录:
任务1-内容介绍.mp4
任务2:002 -Block结构(1).mp4
任务2:002 -Block结构.mp4
任务3-根据区块数据生成区块HASH.mp4
任务3-根据区块数据生成区块HASH(1).mp4
任务4-CreateGenesisBlock.mp4
任务4-CreateGenesisBlock(1).mp4
任务5-Blockchain结构.mp4
任务6-添加新的区块.mp4
任务7-ProofOfWork框架.mp4
任务8-工作量证明算法分析.mp4
任务8-工作量证明算法分析(1).mp4
任务9-target移位处理.mp4
任务10-挖矿算法完整实现.mp4
任务11-判断区块Hash的有效性.mp4
任务12-课程目标.mp4
任务12-课程目标(1).mp4
任务13-区块的序列化和反序列化.mp4
任务14-boltdb数据库的创建或者打开.mp4
任务15-创建表并且往表里面存储数据.mp4
任务16-boltdb-Update-View.mp4
任务17-区块序列化反序列化-boltdb.mp4
任务18-复习.mp4
任务19-创建创世区块并且将创世区块序列化存储到数据库中.mp4
任务20-新增区块并且存储到数据库.mp4
任务21-遍历区块链.mp4
任务22-时间格式化输出.mp4
任务23-通过迭代器遍历区块链.mp4
任务24-将blockchain和BlockchainIterator进行分离.mp4
任务25-flag基本使用.mp4
任务26-os.mp4
任务27-命令行解析.mp4
任务28-数据持久化完整版.mp4
任务29-createblockchain命令.mp4
任务30-改善创建创世区块的方法.mp4
任务31-代码完善处理.mp4
任务32-Block里面设置Transaction数组.mp4
任务33-UTXO模型原理.mp4
任务34-coinbase 交易.mp4
任务35-UTXO 模型案例.mp4
任务36-转账命令行处理.mp4
任务37-JSONToArray.mp4
任务38-转账相关方法串联.mp4
任务39-交易整体框架搭建完成.mp4
任务40-UTXO 复习.mp4
任务41-构造区块交易测试数据.mp4
任务42-构造测试数据区块3.mp4
任务43-转账算法逻辑分析.mp4
任务44-UnSpentTransationsWithAdress.mp4
任务45-getbalance-cli.mp4
任务46-遍历UTXO.mp4
任务47-查找UTXO.mp4
任务48-余额查询.mp4
任务49-UTXO模型算法优化.mp4
任务50-复习.mp4
任务51-文件分离-优化.mp4
任务52-转账方法优化.mp4
任务53-转账逻辑代码实现.mp4
任务54-UnUTXOs方法优化.mp4
任务55-单笔交易转账测试.mp4
任务56-转账逻辑处理.mp4
任务57-BUG处理-转账完整版.mp4
任务58-复习.mp4
任务59-公钥私钥加密简单过程.mp4
任务60-sha256.mp4
任务61-ripemd160.mp4
任务62-base58加密解密.mp4
任务63-base64对称加密.mp4
任务64-wallet.mp4
任务65-地址生成步骤.mp4
任务66-Wallet对象创建.mp4
任务67-通过公钥生成钱包地址.mp4
任务68-判断地址是否合法有效.mp4
任务69-Wallets结构.mp4
任务70-将地址集成到项目里面.mp4
任务71-addresslists.mp4
任务72-Wallet逻辑复习.mp4
任务73-将钱包信息写入到dat文件.mp4
任务74-输出所有钱包地址.mp4
任务75-TXOutput & TXInput里面增加公钥.mp4
任务76-复习.mp4
任务77-数字签名和验证接口.mp4
任务78-数字签名过程分析.mp4
任务79-签名验证.mp4
任务80-数字签名.mp4
任务81-通过代码实现数字签名.mp4
任务82-数字签名验证.mp4
任务83-课程内容介绍.mp4
任务84-数字签名复习.mp4
任务85-增加挖矿奖励.mp4
任务86-UTXO_set优化原理.mp4
任务87-查找所有人的未花费输出.mp4
任务88-测试FindUTXOMap.mp4
任务89-处理同时给打包多笔交易时数字签名出现的bug.mp4
任务90-遍历所有UTXO并存储到数据库.mp4
任务91-FindUTOXMap方法优化.mp4
任务92-查找某人地址对应的所有的UTXO.mp4
任务93-查询余额.mp4
任务94-修改CoinbaseTransaction交易Hash导致的bug.mp4
任务95-复习.mp4
任务96-转账优化.mp4
任务97-转账.mp4
任务98-转账验证.mp4
任务99-未花费交易输出更新算法逻辑及实现.mp4
任务100-更新处理.mp4
任务101-MerkleTree.mp4
任务102-以太坊私有节点.mp4
任务103-以太坊多节点连接.mp4
任务104-以太坊联盟链搭建(上).mp4
任务105-以太坊联盟链(下).mp4
任务106-简易的网络服务.mp4
任务107-简易的分布式节点项目效果.mp4
任务108-NODE_ID设置.mp4
任务109-NODE_ID项目配置.mp4
任务110-区块链验证逻辑.mp4
任务111-客户端服务器使用.mp4
任务112-startnode-cli.mp4
任务113-项目集成客户端和服务器代码.mp4
任务114-节点同步数据逻辑.mp4
任务115-Version信息处理.mp4
任务116-获取节点区块链高度.mp4
任务117-处理客户端接收到的数据.mp4
任务118-handle系列方法配置.mp4
任务119-Version消息的处理.mp4
任务120-GetBlocks.mp4
任务121-GetBlockHashes.mp4
任务122-sendInv.mp4
任务123-handlInv.mp4
任务124-handlGetData.mp4
任务125-主节点 – 钱包节点 – 矿工节点交互逻辑.mp4
任务126-钱包节点和主节点数据同步过程分析.mp4
任务127-代码逻辑.mp4
任务128-getblock.mp4
任务129-sendBlock.mp4
任务130-handleBlock.mp4
任务131-AddBlock.mp4
任务132-通过一个中间变量不断迭代向主节点读取区块链.mp4
任务133-节点间数据同步完整代码逻辑.mp4
任务134-重置数据库Bug处理.mp4
评论0