Skip to content
Snippets Groups Projects
Commit 979e4b0a authored by geruiw2's avatar geruiw2
Browse files

Update MidtermProject1/README.md, README.md files

parent 9e679e57
Branches master
No related tags found
No related merge requests found
......@@ -6,7 +6,7 @@ The midterm project should be based on your code of assignment 2. You are free t
This is the first part of midterm project. You are going to finish the **Block** struct and the **Blockchain** struct. Please work in teams of 2.
**Due date: 12:30PM, Feb 11, 2020.** This part of project is not as heavy as previous assignment, and we believe 5 days are enough.
**Updated: Due date: 12:30PM, Feb ~~11~~ 13, 2020.** This part of project is not as heavy as previous assignment, and we believe 5 days are enough.
## Repository management and submission
......@@ -82,3 +82,4 @@ We will *NOT* call insert function with invalid blocks. Specifically, we will no
3. We don't involve proof-of-work check or mining, but we need to prepare for them. So we require fields nonce and difficulty inside a block. You can start to think about how to mine or check blocks.
4. Blockchain struct will be used in multiple places in the future. For example, when you implement a miner, you insert a mined block into blockchain; when you want to mine on the longest chain, you need to get the tip as the block's parent; when you receive a block from p2p network, you insert it.
5. (Same as in assignment 2.) A tricky part about transaction and signature is how you put them together. One possible way is to create another struct called SignedTransaction. The other way is to declare a field in transaction called signature, which will be empty if there is no signature. Feel free to design your own way. Obviously, a block should carry transactions *with* signature in order to verify it. (We don’t require you to finish this in this part.)
6. Updated: we don't require you to put a coin base transaction inside blocks in this part.
......@@ -13,7 +13,8 @@ We use Piazza for discussion.
## Midterm Project
- [Team formation](https://forms.gle/e4UXyXrHUJfancqS6). Please form teams of 2 and fill in [this form](https://forms.gle/e4UXyXrHUJfancqS6). Illinois login is required to fill this form. Due date 12:30PM, Feb 4, 2020.
- [Part 1](MidtermProject1). Due date 12:30PM, Feb 11, 2020.
- [Part 1](MidtermProject1). Updated: ~~Due date 12:30PM, Feb 11, 2020.~~ Due date 12:30PM, Feb 13, 2020.
- Part 2, Part 3 and so on. Will be released soon.
## Policy
Submissions later than due date will get 0 points.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment