- Command
cryptois now renamed tokeys. - Consensus now freezes after 100 blocks or 7 days.
- Several optimizations on the consensus algorithm.
- Small fixes on the synchronization protocol.
- Command
traverseis now renamed toconsensus.
- Reputation system redesigned: consensus based on reputation.
- Support for binary files.
- Support for big files, except in public chains.
- Users can revoke own posts with single dislike.
- Public chains have a pioneer public key on join (substitutes first block).
- Small changes in the command-line interface (
join,heads,get,traverse). - Single source repository
freechains.kt(substitutes multiple repos). - Changes in the internal structure of blocks (
local,prev).
- Split command-line interface in two commands:
freechains-hostto start/stop the host andfreechainsfor all other commands. - Added
freechains-synctool to manage peers/chains automatically in multiple hosts. - Split github project:
android,cli,common,host,store,sync,tests.
- Added prefixes in chain names (
#for public forums,@for public identities, and$for private groups).@!if only owner can write$requires a shared key onjoin
- Removed
hostfile (not needed anymore). - Commands:
- Removed
createin favor ofstartpassing directory and port. - Changed
chains jointo use the name prefixes and accept shared key. - Changed order of arguments in
chainandpeer(chain <name> ...andpeer <host> ...). - Changed
--cryptto--encrypt/--decryptand only for@chains ($chains always encrypt).
- Removed
- Internal changes in the protocol: single lines commands and arguments order.
- Improved many error messages.
- New set of
peercommands:ping,chains,send,recv(send/recvremoved fromchain). - New set of
chainscommands:join,leave,list,listen(joinremoved fromchain). - Changed local file system structure to avoid directory hierarchy: internally,
/is substituted by_.
- Block payload is now saved in a separate file.
- Command
getnow requiresblockorpayloadargument. - Bug fix:
headscalculation. - Bud fix:
listentimeout. - Bud fix:
sendblocked blocks.
- (no history)