Skip to content

wanna-wl/wanna

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

实验报告模板

小组成员

  • 2021131141-王乐 (组长)
  • 2021131135-夏若茗
  • 2021131142-吴志帆
  • 2021131143-何玮俊
  • 2021131144-谢林希
  • 2021131163-向明达

代码仓库链接

https://github.com/WannaHoly/wanna

第一课代码

代码 commint 地址

https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/55745dcc4c39768ce25132d8cb800b7a6ca9db49

https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/2e5519d273d1ea37c42d846ae3817f3cc408733f

代码截图

链接:https://pan.baidu.com/s/1KWWZrYWEZhow35mYVK624g 提取码:wzak

主观与讨论题内容


第二课代码

代码 commint 地址

Block https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/7ecdd8aeb250b4a01fb57f06d13e5f7aecb44f06

Blockchain https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/ac00366f9ae4fcc3d7532e7a7bb1c0ef68c320bc

utils https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/bc75cf5252b14bc6b99f4c2e472a04c656319f90

代码截图

链接:https://pan.baidu.com/s/1ETw8a698D157e5sdZyZU-g 提取码:wzak

主观与讨论题内容

Pow优缺点: Pow是一种快速部署Rails应用的工具 优点: 1.易于使用:Pow是一种易于使用的工具,只需几个命令就可以轻松部署和管理您的应用程序。 2.快速开发:Pow使开发者能够快速开发和测试应用程序,从而使整个开发过程更高效。 3.稳定性:Pow非常稳定,可以在任何操作系统上运行,并且在生产环境中也能够表现良好。 4.完全自动化:Pow支持自动化部著和管理,使您的开发和运维更高效。 缺点: 1.可扩展性有限:Pow的扩展性有限,因为它只能部署Rails应用程序。如果您需要部署其他类型的应用程序,则可能需要使用其他工具。 2.对占用端口号有要求:Pow要求使用者必须手动占用一个端口号,可能会对端口号的管理带来一定的复杂性。 3.对开发环境的限制:Pow通常用于开发环境,但很难在生产环境中进行集成和部署。如果您的应用程序需要在生产环境中运行,则可能需要使用其他工具来进行部署和管理。

如何提高挖矿效率? 1.选择适当的挖矿设备 2.定期更新和升级设备 3.学习和应用算法


第三课代码

代码 commint 地址

block https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/a0ee572bd3c0a8247c052a24a91b518c1bc48ef1

blockchain https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/c300853b801cb47a305a8203f4e51f03f79d2d2a

utxo https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/f1b787993e7d0a1655139d15b67c2586551934b2

utxoPool https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/8b546ba0b523e1b4647c40e95021676ab78efe14

util https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/aaf2e9882b2b3f6dc5025cc9f10ead902d79abfd

代码截图

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

主观与讨论题内容


第四课代码

代码 commint 地址

Block: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/909969b9df52e9e70e912c71a039a7731dc7e93e

BlockChain: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/e7a38908251a18574ade77099835b1dfd46e948f

Transaction: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/ca61ada1a42837460d9a060f522dd403a1fdafce

UTXO: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/28272992ee33ac801d7cf6d44aaf7c67d8105b11

UTXOPool: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/a709a3b010aa28618dade6eae83cba7abe5c6ff0

代码截图

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

主观与讨论题内容


第五课代码

代码 commint 地址

Block: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/254102381c266e1964168db6589c88580d8f7de8

Blockchain: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/41656d012a449fa09ee9c6a9fc10890300b506cd

Transaction: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/f12983ad6cae9468bfcb859ebbe24a22b3b3b281

UTXO: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/cc9f787395956bc231d375e82d23b6a8a14457af

UTXOPool: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/bbb4e7e0fb02ab7052016cb7c10a9837a93eb94e

代码截图

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

主观与讨论题内容

比特币交易的处理极限: 比特币交易的处理极限取决于每个区块链网络的处理能力和规模。比特币网络目前的处理能力是每秒钟约7个交易,因此在极端情况下,比特币网络可能会受到交易堆积和延迟的影响。为了解决这个问题,已经有一些解决方案被提出,比如闪电网络和隔离见证。这些技术可以提高比特币的交易处理速度和性能,并使其更具可扩展性。

比特币区块大小和比特币难度的关系: 比特币区块大小和比特币挖矿难度是两个不同的概念,它们之间没有直接的关系。虽然这两个概念没有直接的关系,但是比特币区块大小的改变可能会对比特币挖矿难度产生影响。如果区块大小增加,交易处理速度也会增加,从而导致更多的交易被确认,可能会增加比特币的交易量和网络使用率。这可能会导致比特币挖矿难度的调整,以确保每次挖矿的时间间隔约为10分钟。


第六课代码

代码 commint 地址

Block: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/c31c0a55ce4dd186c7d84431f2455ed5807c57ba

Blockchain: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/56c3b812f92df86c47e6c7fff2b6768853ba16fd

Transaction: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/c4ecc5592a685373ac153a5425dd148c48deef2b

UTXO: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/211179d7e9c00944e87d13f80d0ddf0cec2fc8f1

UTXOPool: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/21966cdff12a7304f7931ebdf1e0b905a6fb62df

代码截图

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

主观与讨论题内容

讨论思考什么样的交易费⽤是合理的? 合理的区块链交易费用应该是通过市场供求机制来确定的,既要满足交易参与者的需求,又要保持网络的可持续性和安全性。实际上,具体的交易费用可能因不同的区块链网络、交易所或钱包而有所不同。

如果去掉交易费⽤⽐特币⽹络会发⽣什么?

  1. 恶意行为增加:交易费用是激励比特币矿工验证和打包交易的主要经济动力。如果交易费用被取消,矿工将只能通过区块奖励获取收入。这可能引发矿工的恶意行为。
  2. 交易排队和延迟
  3. 网络不稳定性:交易费用也有助于网络的稳定性。通过激励矿工参与比特币网络,交易费用确保有足够的计算资源来维护区块链的安全性和稳定性。如果交易费用被取消,矿工参与的动力和网络的安全性可能会受到损害。

第七课代码

代码 commint 地址

Block: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/1d7c3857b4779899d52b406b4f283657c978e2e7

Blockchain: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/b47268bcb2c6627b7d465520217de31681dbd078

Transaction: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/cbae0bc98f7dd3d801ae951e825a0b6f746c992d

UTXO: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/215296b0edd15e6245f612a6b850d730b21df76c

UTXOPool: https://github.com/CUITBlockchain/blockchain-in-js-workshop-2021/commit/1be7327308f060d9c64d440a6a632ae37b115522

代码截图

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

主观与讨论题内容


结课报告

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%