All Projects â†’ LiskHQ â†’ lips

LiskHQ / lips

Licence: other
📘 Lisk improvement proposals

Projects that are alternatives of or similar to lips

amongus-protocol
An implementation of the Among Us protocol in typescript.
Stars: ✭ 56 (-8.2%)
Mutual labels:  protocol, implementation
prunnable-layers-pytorch
Prunable nn layers for pytorch.
Stars: ✭ 47 (-22.95%)
Mutual labels:  research, implementation
Dnc Tensorflow
A TensorFlow implementation of DeepMind's Differential Neural Computers (DNC)
Stars: ✭ 587 (+862.3%)
Mutual labels:  research, implementation
GEO-network-client
Reference implementation of the GEO Protocol.
Stars: ✭ 19 (-68.85%)
Mutual labels:  protocol, implementation
Awesome-Multi-Task-Learning
A list of multi-task learning papers and projects.
Stars: ✭ 230 (+277.05%)
Mutual labels:  research
saffrontree
SaffronTree: Reference free rapid phylogenetic tree construction from raw read data
Stars: ✭ 17 (-72.13%)
Mutual labels:  research
promise
A step by step implementation practice of Promise class
Stars: ✭ 31 (-49.18%)
Mutual labels:  implementation
Main
Management materials and content
Stars: ✭ 32 (-47.54%)
Mutual labels:  research
rfc
Modular p2p messaging stack, with a focus on secure messaging.
Stars: ✭ 81 (+32.79%)
Mutual labels:  protocol
powerauth-crypto
PowerAuth - Open-source solution for authentication, secure data storage and transport security in mobile banking.
Stars: ✭ 48 (-21.31%)
Mutual labels:  protocol
CAM
macOS camera recording using ffmpeg
Stars: ✭ 43 (-29.51%)
Mutual labels:  research
gopher
A simple server for the Gopher protocol written in Go.
Stars: ✭ 17 (-72.13%)
Mutual labels:  protocol
protocol
Package protocol implements Language Server Protocol specification in Go
Stars: ✭ 41 (-32.79%)
Mutual labels:  protocol
ucp
UCP protocol in Go
Stars: ✭ 40 (-34.43%)
Mutual labels:  protocol
roguelike-universe
Understanding game design inspiration of roguelike games via web scraping and network analysis.
Stars: ✭ 17 (-72.13%)
Mutual labels:  research
adage
Data and code related to the paper "ADAGE-Based Integration of Publicly Available Pseudomonas aeruginosa..." Jie Tan, et al · mSystems · 2016
Stars: ✭ 61 (+0%)
Mutual labels:  research
fix
FIX library for crystal
Stars: ✭ 12 (-80.33%)
Mutual labels:  protocol
gree-remote
Simple remote control utility for Gree Smart air conditioners
Stars: ✭ 150 (+145.9%)
Mutual labels:  protocol
Mava
A library of multi-agent reinforcement learning components and systems
Stars: ✭ 355 (+481.97%)
Mutual labels:  research
bftkv
A distributed key-value storage that's tolerant to Byzantine fault.
Stars: ✭ 27 (-55.74%)
Mutual labels:  research

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 [email protected].

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 Active
0003 Uniform ordering of delegates list Iker Alustiza Standards Track Active
0004 Introduce robust peer selection and banning mechanism Jan Hackfeld Standards Track Active
0005 Introduce new flexible, resilient and modular architecture for Lisk Core Nazar Hussain Informational Obsolete
0006 Improve transaction processing efficiency Usman Khan Informational Obsolete
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 Active
0009 Mitigate transaction replay on different chains Manu Nelamane Siddalingegowda, Iker Alustiza Standards Track Active
0010 Use SHA3-256 hash of block header as blockID Andreas Kendziorra Standards Track Withdrawn
0011 Implement extensible data persistence model Nazar Hussain Informational Obsolete
0012 Remove redundant properties from transaction objects Andreas Kendziorra Standards Track Withdrawn
0013 Replace static fee system by dynamic fee system Iker Alustiza Standards Track Active
0014 Introduce BFT consensus protocol Jan Hackfeld Standards Track Active
0015 Enable transaction invalidation by using nonces instead of timestamps Andreas Kendziorra Standards Track Active
0016 Implement fee estimation algorithm for dynamic fee system Iker Alustiza Standards Track Active
0017 Make multisignature accounts more flexible, prevent spamming, and prevent signature mutability Andreas Kendziorra Standards Track Active
0018 Use base32 encoding of long hash of public key plus checksum for address Andreas Kendziorra Standards Track Active
0019 Use full SHA-256 hash of transaction header as transactionID Andreas Kendziorra Standards Track Active
0020 Use full SHA-256 hash of block header as blockID Andreas Kendziorra Standards Track Active
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 Active
0023 Introduce vote locking periods and new vote weight definition Maxime Gagnebin Standards Track Active
0024 Punish BFT violations Maxime Gagnebin Standards Track Active
0025 Introduce minimum balance requirement for accounts Iker Alustiza Standards Track Active
0026 Establish block validity by applying transactions sequentially Maxime Gagnebin Standards Track Active
0027 A generic serialization method Maxime Gagnebin, Andreas Kendziorra Informational Active
0028 Define schema and use generic serialization for transactions Iker Alustiza Standards Track Active
0029 Define schema and use generic serialization for blocks Alessandro Ricottone Standards Track Active
0030 Define schema and use generic serialization for account state Alessandro Ricottone Standards Track Active
0031 Introduce Merkle trees and inclusion proofs Alessandro Ricottone Informational Active
0032 Replace payload hash with Merkle tree root in block header Alessandro Ricottone Standards Track Active
0033 Introduce numbering scheme for transaction types Nazar Hussain, Iker Alustiza Informational Withdrawn
0034 Define new block schema and processing for genesis block Jan Hackfeld, Nazar Hussain Standards Track Active
0035 Define decentralized snapshot and hardfork process Jan Hackfeld, Nazar Hussain Standards Track Active
0036 Introduce transaction properties moduleID and assetID Shusetsu Toda Standards Track Active
0037 Use message tags and network identifiers for signatures Andreas Kendziorra Standards Track Draft
0038 Introduce BLS signatures Andreas Kendziorra Informational Draft
0039 Introduce sparse Merkle trees Alessandro Ricottone Informational Draft
0040 Define state model and state root Alessandro Ricottone Informational Draft
0041 Introduce Auth module Alessandro Ricottone, Ishan Tiwari Standards Track Draft
0042 Define state transitions of Reward module Iker Alustiza, Mehmet Egemen Albayrak Standards Track Draft
0043 Introduce chain registration mechanism Iker Alustiza Standards Track Draft
0044 Introduce Validators module Alessandro Ricottone, Andreas Kendziorra, Rishi Mittal Standards Track Draft
0045 Introduce Interoperability module Alessandro Ricottone, Mitsuaki Uchimoto Standards Track Draft
0046 Define state and state transitions of Random module Iker Alustiza, Ishan Tiwari Standards Track Draft
0047 Introduce PoA module Iker Alustiza, Ishan Tiwari Standards Track Draft
0048 Introduce Fee module Maxime Gagnebin, Mitsuaki Uchimoto Standards Track Draft
0049 Introduce cross-chain messages Maxime Gagnebin Standards Track Draft
0050 Introduce Legacy module Maxime Gagnebin Standards Track Draft
0051 Define state and state transitions of Token module Maxime Gagnebin Standards Track Draft
0052 Introduce NFT module Maxime Gagnebin Standards Track Draft
0053 Introduce cross-chain update mechanism Maxime Gagnebin Standards Track Draft
0054 Introduce sidechain recovery mechanism Iker Alustiza Standards Track Draft
0055 Update block schema and block processing Andreas Kendziorra, Alessandro Ricottone, Rishi Mittal Standards Track Draft
0056 Add weights to Lisk-BFT consensus protocol Jan Hackfeld Standards Track Draft
0057 Define state and state transitions of DPoS module Maxime Gagnebin, Nazar Hussain, Mehmet Egemen Albayrak Standards Track Draft
0058 Introduce BFT module Jan Hackfeld, Mitsuaki Uchimoto Standards Track Draft
0059 Introduce unlocking condition for incentivizing certificate generation Jan Hackfeld Standards Track Draft
0060 Update genesis block schema and processing Iker Alustiza, Rishi Mittal Standards Track Draft
0061 Introduce certificate generation mechanism Jan Hackfeld Standards Track Draft
0062 Use pre-hashing for signatures Maxime Gagnebin Standards Track Draft
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].