Skip to content

Commit a6750ab

Browse files
authored
Smart Contract Protocol: Timestamping digital material with Blockchain to establish "legal" proof. (#170)
* Create README for Smart Contract Protocol assignment Added a README.md for the assignment proposal detailing a smart contract protocol for timestamping digital material using blockchain. * Clarify the timestamping process Reorganize and clarify the explanation of timestamping digital material.
1 parent 5234eb2 commit a6750ab

File tree

1 file changed

+36
-0
lines changed
  • contributions/smart-contract-protocol/week7/edwinso

1 file changed

+36
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Assignment Proposal
2+
3+
## Title
4+
5+
Smart Contract Protocol: Timestamping digital material with Blockchain to establish "legal" proof.
6+
7+
## Names and KTH ID
8+
9+
- Edwin So (edwinso@kth.se)
10+
11+
## Deadline
12+
13+
- Week 7
14+
15+
## Category
16+
17+
- Protocol
18+
19+
## Description
20+
21+
A Smart Contract Protocol for timestamping digital material (e.g. git commits) on chain to establish "legal" proof.
22+
23+
Traditionally, establishing a strong legal proof of copyrighted materials requires an Authority to timestamp the tangible copy of an idea.
24+
This can be done by mailing printed material to the state postal service, and the postal stamp acts as a timestamp of the material being timestamped.
25+
26+
In the Digital World, a well-recognized Certificate Authority can provide timestamping services to verify the authenticity of digital material.
27+
However, not all Certificate Authorities provide this service.
28+
29+
Some legal states allow proving the existence date of the material via alternative means (e.g., showing a git commit pushed on Github on an earlier date). Still, usually those means are hard to establish as legal proof of the material (e.g. Git allows modifying commits committed earlier)
30+
31+
Here, I propose an alternative method for timestamping digital material. By using the blockchain to timestamp a git commit, we have the chain to prove the existence of the copyrighted material.
32+
We can also utilize Git's commit hash generation mechanism combined with the blockchain's tamper-proof property to prove the legal status of timestamped material.
33+
34+
**Relevance**
35+
36+
One of the key areas of Programmable Society is decentralization. It provides a good mechanism to establish tamper-proof properties. It also helps distribute the timestamped message to establish a stronger legal proof state.

0 commit comments

Comments
 (0)