Estimated reading time: 2 minutes
Cryptocurrencies projects have always been technically complex, involving state-of-the-art technologies and designs in cryptography and decentralization, among others.
Nowadays, they are also functionally complex: it’s no longer just about sending and receiving a single currency, we see more and more individual projects with their own purpose and identity, their own innovative features, such as staking, rewards, tokens, smart contracts, on-chain governance, etc.
Therefore, every new blockchain integration calls for a preliminary analysis, to gather all information about the blockchain and its coin before being able to start coding and make sure nothing is left in the shadow. In order to do so, this pre-analysis has to cover both the functional and technical aspects of the coin.
The Technical assessment phase consists firstly in acquiring a thorough understanding of the blockchain protocol, considering the generic and specific aspects.
This filled out form is an example of how you can do this first step: technical_assessment_polkadot_v2.pdf
Secondly, choices must be made concerning the Specific features.
And lastly, special care and careful consideration must be given to providing the Indexer Solution.
The output of this phase is a detailed proposition of choices made and discussed with Ledger for agreement, before coding starts. This is done at a joint meeting to agree on the Acceptance Plan.
To submit the Technical Assessment for your Blockchain:
- Make a copy of this Technical Assessment locally.
(Please do not request edit access of the original file).
- Carefully answer the questions in the form.
They will help you and Ledger to be more efficient in the integration of your Coin.
- After you have filled it in, please inform Ledger by contacting us in the usual way.
Choice of Specific features
The technical choices made concerning Specific features regard all staking operations, including rewards operations.
Both UTXO and account-based blockchains can contain a serious amount of transactions for any given account. Because Ledger Live shows the complete list of operations to the end user, the synchronisation process can take a long time, especially if addressing the blockchain node directly.
To improve performances and allow fast, incremental and optimistic synchronisation, Ledger Live relies on indexing services.
Ledger runs its own indexing services but can also rely on third parties to operate and maintain these services. In the latter case, and to ensure the end user privacy, Ledger adds a reverse proxy layer between the end-user and the indexing service.
Choosing the right Indexer solution for your your project