Blockchain Explorer
Background
A convenient tool to explore an Iroha2 based blockchain is desired by customers to support various use cases. Those include viewing transaction content, wallet balances, consensus specific metrics and possibly even a capability to submit an instruction. These requirements should be considered mostly for the UI rather than implicating architectural design of a potential solution.
Core functional requirements
Priority | Type | Feature | Comments |
---|---|---|---|
HIGH | WSV | Blocks | Paginated block history |
Block details | Block dashboard containing transaction references, validator signatures etc | ||
Transaction history | Paginated list of committed transactions | ||
Transaction details | Transaction content overview, signatures, events attached etc | ||
Domain dashboard | List of domains within the blockchain. Domain specific properties/permission should be included. Can contain a reference to the domain wallet ranking page. | ||
Asset details | Asset details such as asset creator, reference to the transaction when it was created, total supply. Ranking by the balance of the asset selected. Domain filter. Could be paginated. Applicable for Quantity assets only. | ||
Store type assets | TBD way to sort/visualize Store assets. Could start from a specific asset details screen. | ||
Account details | Newest transaction history, wallet assets balance, permissions, public keys. | ||
MODERATE | Consensus | Peers statistics | Overall dashboard with peers and their metrics telling about their reliability/score/blocks validated percentile (depending on the consensus specifics). |
Telemetry | Network metrics | Arbitrary metrics exposed by peers. | |
WSV | Search | Looking for entities (block, transaction, account, asset) by hash/id | |
LOW | State changing | Transaction composer | GUI for composing a transaction from instructions and parametrized trigger calls with an ability to download or submit to the blockchain. |
Trigger designer | Requires more details, probably just a type/permissions settings and code uploading to start with. | ||
Transaction pool | Transaction pool | Transaction that are not in a final state, for example multisignature transactions with not enough signatures attached |
Project material |
---|
Designs |
Wireframes |
User Research |
Decisions
- TBD - Realtime updates from the blocks commitments
- Analytics - Examples & download option (xlsx,...)
Additional Information
References to other similar projects are:
- Ethereum https://etherscan.io/
- Bitcoin https://www.blockchain.com/explorer?view=btc
- Solana https://explorer.solana.com/
- Filecoin https://filfox.info/en?utm_source=cmc
- Stellar https://stellar.expert/explorer/public/
- Cosmos https://www.mintscan.io/cosmos
- Tezos https://tezblock.io/
- Waves https://wavesexplorer.com/
- Dash https://explorer.dash.org/insight/