Git Product home page Git Product logo

blockchain-in-js-workshop-2021's Introduction

实验报告模板

小组成员

  • 2021131150-孙杰 (组长)
  • 2021131151-刘家旗
  • 2021131152-肖杰
  • 2021131149-黄彦童
  • 2021131155-王星廷
  • 2021131154-祝宇

代码仓库链接

https://github.com/coconal/blockchain-in-js-workshop-2021

第一课代码

https://github.com/coconal/blockchain-in-js-workshop-2021/blob/lesson1/src/models/Block.js

代码 commint 地址

https://github.com/coconal/blockchain-in-js-workshop-2021/commit/7393063bf1eaf2fe2a3c14d948f7cdbcdd15366e

代码截图

将截图上传至网盘,放入链接即可 密码1234 https://pan.baidu.com/s/1dHT1KDnls9p2SIZYAmuwoQ

主观与讨论题内容


第二课代码

https://github.com/coconal/blockchain-in-js-workshop-2021/tree/lesson2/src

代码 commint 地址

https://github.com/coconal/blockchain-in-js-workshop-2021/commits/lesson2

代码截图

链接:https://pan.baidu.com/s/17kI0h2uyrXJwe_wmXDViwQ?pwd=bzm0 提取码:bzm0

主观与讨论题内容

优点:

安全性:PoW挖矿机制通过计算密集型的工作量要求,使得攻击者需要掌握大量的计算资源才能成功攻击网络,增加了攻击的成本。
去中心化:PoW挖矿算法可以让任何人都有机会参与共识过程,无需依赖特定的权威机构或节点。
抵抗双花攻击:PoW挖矿的主链原则使得攻击者需要控制超过50%的网络算力才能进行双花攻击,提高了系统对双花攻击的抵抗能力。

缺点:

能源消耗:PoW挖矿过程需要大量的能源消耗,这导致了对环境的影响,并且会造成能源浪费。
中心化趋势:由于挖矿所需的计算资源和电力成本较高,导致大规模的挖矿往往由少数大型矿池或矿场垄断,使得网络的控制权集中在少数实体手中。
交易确认时间较长:由于PoW算法需要计算复杂的工作量,区块的产生速度较慢,从而导致交易确认时间相对较长。

提高挖矿效率方法: 挖矿算法改进:针对特定的挖矿算法进行改进和优化,例如优化哈希算法的实现,改进难度计算和调整机制,以提高挖矿的速度和效率。 并行计算:利用并行计算的能力,将多个计算任务同时进行,以提高挖矿的效率。例如,使用多线程或分布式计算技术进行挖矿计算。 优化网络连接:确保稳定和高速的网络连接,以便及时接收新区块和交易数据,并将挖矿结果发送给区块链网络。


第三课代码

https://github.com/coconal/blockchain-in-js-workshop-2021/tree/lesson3/src

代码 commint 地址

https://github.com/coconal/blockchain-in-js-workshop-2021/commits/lesson3

代码截图

将截图上传至网盘,放入链接即可

链接:https://pan.baidu.com/s/1Ye48EzlWQrZIJJf3FAlr6g?pwd=r1hg 提取码:r1hg

主观与讨论题内容


第四课代码

https://github.com/coconal/blockchain-in-js-workshop-2021/tree/lesson4/src

代码 commint 地址

https://github.com/coconal/blockchain-in-js-workshop-2021/commits/lesson4

代码截图

将截图上传至网盘,放入链接即可

链接:https://pan.baidu.com/s/1DjS-UlNsqO6Pm1R3PDFaPw?pwd=c3q8 提取码:c3q8

主观与讨论题内容


第五课代码

https://github.com/coconal/blockchain-in-js-workshop-2021/blob/lesson5/src/models/Block.js

代码 commint 地址

https://github.com/coconal/blockchain-in-js-workshop-2021/commits/lesson5

代码截图

将截图上传至网盘,放入链接即可

主观与讨论题内容


第六课代码

https://github.com/coconal/blockchain-in-js-workshop-2021/tree/lesson6/src

代码 commint 地址

https://github.com/coconal/blockchain-in-js-workshop-2021/commits/lesson6

代码截图

将截图上传至网盘,放入链接即可

链接:https://pan.baidu.com/s/1naj8tM4inNTINCrun7mQMA?pwd=82b6 提取码:82b6

主观与讨论题内容


第七课代码

https://github.com/coconal/blockchain-in-js-workshop-2021/tree/lesson7

代码 commint 地址

https://github.com/coconal/blockchain-in-js-workshop-2021/commits/lesson7

代码截图

将截图上传至网盘,放入链接即可

链接:https://pan.baidu.com/s/1nlYskbZjpJMM0EUrb_PvVw?pwd=91ut 提取码:91ut

主观与讨论题内容


结课报告

blockchain-in-js-workshop-2021's People

Contributors

caosbad avatar coconal avatar rangerx42 avatar

Stargazers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.