-
Scrapping this project :/
06/15/2019 at 21:27 • 0 commentsI don't think this will work long term, but I am still very much interested in blockchain. I am actually working on a project in Ethereum I think I'm going to post here. I may create other blockchains in the future, because I see so many ways the technology can grow. So keep your eyes out for my new blockchain stuff!
-
Switch to PoS and overhauled node+client
06/05/2018 at 02:54 • 0 commentsThis weekend I programmed this for about 15-20 hours. Everything is much better.
Brief overview of improvements:
- Moved to PoS. Now we won't wast electricity like Bitcoin (very sadly) does.
- Websites can be hosted on the blockchain (more on this soon)
- Client network status (how many blocks downloaded, etc)
- More efficient code, caching validator and account data for faster data refresh
- Better logging
- Not properly covered in previous log : public file upload and download
- More but I can't remember
One can download files! and upload them!
Also, websites can be hosted on the blockchain. An account can register a blockchain domain, which allows the whole world to look at special files uploaded by your account.
URL is http://68.4.23.94:81/bc/nti.com, if you want to give it a try.
^ Logging much improved. We have a thread name and a time. Sweet.
Next step is letting people make nodes, but i can't do that until another 1000 KiB are minted.
* Currency is in KiB, because this blockchain is mainly for data storage. Seems fitting.
Soon I will also add:
- AES encryption for uploaded files
- Scripts running on the node for the websites (like PHP or something, or like a smart contract)
- more nodes
- (Any suggestions?)
-
All Java now on GitHub, and many improvements!
04/12/2018 at 04:30 • 0 commentsGithub:
https://github.com/NuclearManD/JavaSlitherEngine
This is a large project which aims to make java programming easier. It contains my blockchain too, but the wallet is in another repository:
https://github.com/NuclearManD/NuclearBlocks
Improvements:
- BUGFIXES. Now the network works beyond LAN and most terrible glitches are gone
- Some added functionality to the wallet
- 10 main-chain blocks so far, and a few file uploads for tests (which worked!
-
Moving to Java and Using More Cryptography
11/11/2017 at 18:42 • 0 commentsI have moved the entire project to Java and created a new protocol for the blockchain. My work is undocumented and has been put into a larger undocumented java project.
I am currently on a trip and cannot properly document everything from where I am, so I will document it when I get back.
I like Python a lot, but I must say that it is slower than java (much slower than c++), not exactly organized, and not exactly precise as far as variable types. Although I could use c++ to make things much faster, I do not have enough skill in C++ to make such a large project with it. I also program not Python, but its less known brother Python 3. I have moved to Java for these reasons.
The original blockchain protocol did not use ECDSA for transactions (there were no transactions), so the address lengths were too short. The entire protocol worked but was poorly planned and lacked too many features. I have been working on a new standard.
So far the new blockchain is working well! The network is VERY WIP. It isn't really working yet.
Unfortunately the new code is not compatible with my old blockchain and network protocol, but the first version of the blockchain helped my understand how these things work, drawbacks, etc.
See you soon!
-
Network Success!!!
06/28/2017 at 07:23 • 0 commentsAfter a few days of trying to figure out peer to peer networking I got some basic code working. I created, mined, and downloaded a block on my own blockchain. Next step is making the network able to locate and save new peers. Here is a pic: