Skip to content
master
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

README.md

Lisk Improvement Proposals

Welcome to the LIPS repository where community members can propose changes to the Lisk protocol and its software implementation.

Contributing

Before contributing please read carefully the following guidelines.

If you have any questions on how to proceed with a new or existing proposal, please contact the LIPs editor at lips@lisk.io.

Proposals

Number Title Author Type Status
0001 LIP purpose and guidelines Lisk Foundation Process Active
0002 Change to byte based block size limit Iker Alustiza, Nazar Hussain Standards Track Draft
0003 Uniform ordering of delegates list Iker Alustiza Standards Track Draft
0004 Introduce robust peer selection and banning mechanism Jan Hackfeld Standards Track Draft
0005 Introduce new flexible, resilient and modular architecture for Lisk Core Nazar Hussain Informational Active
0006 Improve transaction processing efficiency Usman Khan Informational Active
0007 Use a consistent and informative versioning scheme Maciej Baj Informational Active
0008 Remove pre-hashing for block and transaction signatures Andreas Kendziorra Standards Track Draft
0009 Mitigate transaction replay on different chains Manu Nelamane Siddalingegowda, Iker Alustiza Standards Track Draft
0010 Use SHA3-256 hash of block header as blockID Andreas Kendziorra Standards Track Withdrawn
0011 Implement extensible data persistence model Nazar Hussain Informational Active
0012 Remove redundant properties from transaction objects Andreas Kendziorra Standards Track Draft
0013 Replace static fee system by dynamic fee system Iker Alustiza Standards Track Draft
0014 Introduce BFT consensus protocol Jan Hackfeld Standards Track Draft
0015 Enable transaction invalidation by using nonces instead of timestamps Andreas Kendziorra Standards Track Draft
0016 Implement fee estimation algorithm for dynamic fee system Iker Alustiza Standards Track Draft
0017 Make multisignature accounts more flexible, prevent spamming, and prevent signature mutability Andreas Kendziorra Standards Track Draft
0018 Use base32 encoding of long hash of public key plus checksum for address Andreas Kendziorra Standards Track Draft
0019 Use full SHA-256 hash of transaction header as transactionID Andreas Kendziorra Standards Track Draft
0020 Use full SHA-256 hash of block header as blockID Andreas Kendziorra Standards Track Draft
0021 Change to one vote per account Jan Hackfeld Standards Track Withdrawn
0022 Use Randao-based scheme to include standby delegates and reorder delegate list Iker Alustiza Standards Track Draft
0023 Introduce vote locking periods and new vote weight definition Maxime Gagnebin Standards Track Draft
0024 Punish BFT violations Maxime Gagnebin Standards Track Draft
0025 Introduce minimum balance requirement for accounts Iker Alustiza Standards Track Draft
0026 Establish block validity by applying transactions sequentially Maxime Gagnebin Standards Track Draft
0027 A generic serialization method Maxime Gagnebin, Andreas Kendziorra Informational Draft
0028 Define schema and use generic serialization for transactions Iker Alustiza Informational Draft
0029 Define schema and use generic serialization for blocks Alessandro Ricottone Informational Draft
0030 Define schema and use generic serialization for account state Alessandro Ricottone Informational Draft
0031 Introduce Merkle trees and inclusion proofs Alessandro Ricottone Informational Draft
0032 Replace payload hash with Merkle tree root in block header Alessandro Ricottone Standards Track Draft
0033 Introduce numbering scheme for transaction types Nazar Hussain, Iker Alustiza Informational Draft
0034 Define new block schema and processing for genesis block Jan Hackfeld, Nazar Hussain Standards Track Draft
0035 Define decentralized snapshot and hardfork process Jan Hackfeld, Nazar Hussain Standards Track Draft
You can’t perform that action at this time.