合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

        COMP4142代做、代寫Python,c/c++編程

        時間:2023-12-01  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯



        COMP4142 E-PAYMENT AND
        CRYPTOCURRENCY
        Project Specification
        Objective
        Have an in-depth understanding on how the blockchain system works.
        Be able to write a UTXO (unspent transaction output) blockchain platform.
        Requirements
        This is a group project (group size 5-6 recommended). Please allocate among
        yourselves the tasks and indicate the contributions made by each one of you. All
        team members need to have fairly equal contributions in this project. A workload
        table and contribution list need to be included in the project report.
        A group of 2 students or less can have full marks even with fewer functions
        implemented (this will be judged by TA/instructor). We still hope you can finish
        most functions, which is the purpose of the group project. To be fair, with fewer
        students, some difficult functions may not be finished. A group of 7 or 8 students is
        allowed and more functions/features should be designed, justified, and reported.
        For instance, we have 6 goals to achieve. 7 students need to achieve another 1
        critical goal and 8 students need to achieve 2 more.
        Please write the documents in your own words and make sure the materials used
        have been properly referenced. Please notice the PolyU plagiarism booklet:
        http://edc.polyu.edu.hk/PSP/Plagiarism_Booklet.pdf
        Project Schedule
        1. Grouping: Nov. 11, 2023
        2. Demonstration: Dec. 1, 2023 (In the class)
        3. Submission of all project deliverables: Dec. 6, 2023, in the blackboard
        Please see the project submission part for more information about the project
        demonstration and final project deliverables.
        Note: Late submission will be penalized unless there is a proper reason justified.
        Goals
        1. Blockchain Prototype: construct the blockchain system according to the
        following structure. The block should have the following basic content.
        a) Index: the height of the current block.
        b) Timestamp.
        c) Previous Block Hash.
        d) Current Block Hash.
        e) Difficulty: the number of bits at the beginning of block hash, dynamic
        change.
        f) Nonce: the random number used to calculate the block hash.
        g) Merkle root of transactions.
        h) Data: transaction.
        2. Mining and UTXO: implement a dynamic-difficulty Proof-of-Work algorithm.
        a) Design a Proof-of-Work algorithm. For example, adjust the nonce and
        generate a hash until it has a hash with a leading number of zeros.
        b) Achieve dynamic difficulty. For example, adjusting the difficulty of the
        current block dynamically based on the time taken to generate the
        previous (10, 20, or more) blocks.
        3. Transaction: implement pay-to-public-key-hash (P2PKH) transactions and
        verify transactions.
        a) Implement pay-to-public-key-hash (P2PKH) transactions.
        b) Use asymmetric cryptography to create digital signatures and verify
        transactions.
        4. Network: basic interactions and validation should be realized.
        a) Create an API to broadcast the new blocks and get the blocks from the
        other nodes. The API should allow a user to interact with the blockchain
        by the HTTP request, socket, or different ports.
        b) Achieve a function to check if the new blocks that we receive from other
        miners are valid or not. (Hint: recompute the hash of the block and
        compare it with the given hash of the block.)
        5. Storage: choose your database in the implementation.
        a) Store the raw data of the whole blockchain in the disk.
        b) Store the latest state (e.g., chain height, full node list, neighbor list) of the
        blockchain in memory.
        c) Store the transactions (UTXO) in a transaction pool.
        6. Wallet: manage all transactions that you can spend.
        You could refer to some open-source projects to implement your blockchain
        system but you must refer to them in your report. Otherwise, it could be seen as
        plagiarism.
        Project Submissions
        1. Project Presentation and Demonstration
        Date: Dec. 1, 2023
        In the class, 2-3 members can do the presentation.
        2. Final Deliverables
        Deadline: Dec. 6, 2023
        The final submission (softcopy) contains the following items for each group:
        1) A group report (pdf format, no page limits) to show how you implemented
        the blockchain system and how you achieved the 6 goals. You could also
        include what you have learned or tried but not demonstrated or included in
        this project. Please also denote any coding/description referring to other
        sources (e.g., using ChatGPT).
        2) Each student needs to submit a short individual report (no more than half a
        page), where you should describe your responsibility and contribution in
        detail.
        You should include all the required documents in a compressed file (.rar, .7z, etc.).
        Each group only needs to submit once and name it after one group mate.
        Note: The softcopy files should be submitted to the blackboard.
        Grading Scheme
        Total marks 100
        1. Blockchain Prototype 12 (lab 3, referring code in
        lab 1)
        2. Mining and UTXO 12
        3. Transaction and Verification 12
        4.Network 8
        5. Storage 8
        6. Wallet 12
        7. Presentation (time control, clear logic) 12
        8.Demonstration (real, interactive) of all functions 16
        9. Group report and individual contribution 8
        Presentation Note: Suppose a 10-minute presentation for each group. Include 4
        minutes for slide presentation to talk about how you implement **6. Another 4
        minutes for the real-time, interactive demonstration with TA. The left 2 minutes for
        請加QQ:99515681 或郵箱:99515681@qq.com   WX:codehelp

        掃一掃在手機(jī)打開當(dāng)前頁
      1. 上一篇:EEEN20011代做、代寫C++編程語言
      2. 下一篇:CS3214代做、代寫Java,C++程序語言
      3. 無相關(guān)信息
        合肥生活資訊

        合肥圖文信息
        急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計優(yōu)化
        急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計優(yōu)化
        出評 開團(tuán)工具
        出評 開團(tuán)工具
        挖掘機(jī)濾芯提升發(fā)動機(jī)性能
        挖掘機(jī)濾芯提升發(fā)動機(jī)性能
        海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
        海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
        合肥機(jī)場巴士4號線
        合肥機(jī)場巴士4號線
        合肥機(jī)場巴士3號線
        合肥機(jī)場巴士3號線
        合肥機(jī)場巴士2號線
        合肥機(jī)場巴士2號線
        合肥機(jī)場巴士1號線
        合肥機(jī)場巴士1號線
      4. 短信驗(yàn)證碼 酒店vi設(shè)計 deepseek 幣安下載 AI生圖 AI寫作 aippt AI生成圖片 trae

        關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

        Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
        ICP備06013414號-3 公安備 42010502001045

        主站蜘蛛池模板: 久久久久久人妻一区精品| 日韩免费无码视频一区二区三区| 精品视频一区二区| 秋霞无码一区二区| av无码人妻一区二区三区牛牛| 怡红院美国分院一区二区 | 国产在线精品观看一区| 99精品国产高清一区二区| 中文无码AV一区二区三区| 一区二区三区AV高清免费波多| 精品一区二区ww| 亚洲日韩中文字幕一区| 日韩精品一区二区三区中文精品| 国产精品丝袜一区二区三区| 手机看片福利一区二区三区| 无码人妻一区二区三区免费视频| 久久久无码精品人妻一区| 日韩一区二区视频| 国产精品一区视频| 海角国精产品一区一区三区糖心 | 精品亚洲AV无码一区二区| 国产AV午夜精品一区二区入口 | 日韩精品无码一区二区三区AV | 无码人妻一区二区三区免费手机| 亚洲国产成人久久综合一区| 久久久久人妻一区二区三区vr| 日本一区二区免费看| 无码精品人妻一区二区三区人妻斩 | 精品福利视频一区二区三区| 88国产精品视频一区二区三区| 一区二区视频在线播放| 精品无码一区二区三区在线| 人妻夜夜爽天天爽一区| 国产精品日韩一区二区三区| 丰满岳乱妇一区二区三区| 中文字幕一区二区免费| 人妻天天爽夜夜爽一区二区| 一本一道波多野结衣AV一区| 高清在线一区二区| 日本高清成本人视频一区| 免费无码VA一区二区三区|