-
Notifications
You must be signed in to change notification settings - Fork 447
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build your own storagecoin - Group11 #3239
Comments
Our first milestone is: Extend Tribler with the feature to generate a QR code from a key pair ( pybip38 ) Our first week objective: Have local builds of Tribler and Android and get acquainted with their code base. |
Meeting - Friday - 24 Nov Tasks:
|
Meeting with Pouwelse - Tuesday - 28 Nov We discussed the progress so far, and came to the conclusion that we should start communicating with the other group and TA that is working on the Android App.
|
Progress on key export in Tribler, code can be found in PR #3267 : The individual buttons export the three different key pairs present in the session state of Tribler. |
The goal will be changed to wallet management, and no transactions Tribler uses libsodium to generate dual key format keys. The problem is that the crypto libraries in Android (bouncycastle) does not support these dual format keys. Possible TODO:
|
We already compiled libsodium for Android. To use it, you should add the following code to your
Note that it's only compiled for armv7 so it cannot be loaded on Intel-based devices. Also, you probably have to write some glue code (bindings) using JNI (or SWIG) to invoke methods in the UPDATE: https://github.com/joshjdevl/libsodium-jni seems exactly what you want here 👍 |
Meeting - Dec 5 We changed our Goal. We will transfer money from a PC to an Android TODO
|
Sprint goal: empty a PC wallet to a fresh Android Trustchain wallet with protection against man-in-the-middle attacks. |
Options
|
We are focusing on option 1.
|
Current Progress:
Solved roadblocks:
|
Progress for upcoming weeks:
|
Status:
|
Dec 19
TODO : |
Progress:
|
We are now tracking progress on https://github.com/orgs/blockchain-storage/projects/1 |
After importing the current QR code the block is currently directly inserted into the chain and the private key is overridden. Currently the 'chain' becomes 'corrupted' because of this, because the genesis block is missing (for now). So the history of previous blocks is now incorrect, as they were from a different keypair. The better approach and first next goal is to actually transfer the transaction from the 'temporary block/identity' to the already existing wallet on the phone. |
Current concept:
New Approach:
|
Remarks and progress :
|
Final documentation is contribution to: http://trustchain-android.readthedocs.io/ |
Beta version of the documentation: https://drive.google.com/open?id=1bQvnE0p48Zd2m9tBiCfNTQtZnYXVR4yS This will be uploaded to the read the docs of the android app and put into the issue |
To be done/improved
The current PR's are #3358 |
wish list :
Final grading doc; PR to read-the-docs which |
Ideas for the pictures for the Stanford talk:
|
Stauts
|
Discovered problem during last sprint:
|
Here is our process report which also includes the technical information. We'll have one final pull request with documentation changes to the android master. |
Quick comments used for final grading:
|
Project H: Build your own Storagecoin
You will make your own storagecoin within this project. Filecoin is the largest ICO in the history of cybercurrency, see our analysis. A total of $257 million is given to a project without any running code. The big idea of your project and Filecoin is to turn any storage device into a cash generation machine. Key target is expanding an existing system with mobility of mined storage coins. Your code will allow send credits to another Android wallet. First task is to understand the Trustchain fabric by TUDelft, our 12 years of ledger prototyping and Android implementation. See project A for starting point with coding. Second task is to enable Android-to-Android transfer of coins. Finally, implement private key importing within your Android code and exporting using QR codes from the Tribler credit mining system.
@devbridie
@PauluzzNL
@mitchellolsthoorn
@RoelofSol
@DavidGSB
The text was updated successfully, but these errors were encountered: