Professional Documents
Culture Documents
y ALASTRIA:
1. General requirements
1.1. Based on OpenSource of wide acceptance in the
market
To minimize as much as possible any dependencies on any specific vendor. In particular:
1. Alastria will not develop its own blockchain, but will use a widely used one.
2. Alastria will not incorporate any proprietary components or force to the members
to use any proprietary component.
3. The software used by Alastria should be built by an OpenSource community as
wide and as diverse as possible. [[LO cumple HLFv1]]
2. Technical requirements
2.1. Privacy
2.1.1. Privacy of Transactional Activity
The members participating in private contracts or transactions should have total privacy
of their activity with respect to the other members of Alastria. That is, a member should
not be able to see the private activity of any other member if it does not participate
itself in that activity. This point does not refer just to data visibility, but also to the actual
transactional activity.
Alastria can not enforce this just with technical means, so this is more a
recommendation to the members. In general, all sensitive data should be stored off-
chain, and Alastria will not implement anything that forces sensitive information to be
stored in the blockchain.
Alastria should not force the members to store their data in any specific storage system.
Each member should be able to decide which storage system they want to use for each
specific type of data items they handle. However, Alastria will provide an architecture
and reference implementation that can facilitate to the members and efficient,
interoperable and secure storage system.
2.3. Performance
1. Throughput around 1.000 tx/s [[ HLFv1 ha sido testeado con 10000 t/s]]
2. Without performance degradation due to transaction overload. [[LO cumple
HLFv1]]
3. Computational load required for validation of blocks should be independent from
time or size of the blockchain. [[LO cumple HLFv1]]
4. Time required for data access from blockchain should be constant. ". HLFv1
puede tunearse para dejar consratnet el tiempo de acceso a datos
5. Should support "pruning" of the blockchain, to facilitate "light clients". HLFv1
permite el prunnig o checkpointing …vease: http://hyperledger-
fabric.readthedocs.io/en/release/arch-deep-dive.html#post-v1-validated-ledger-
and-peerledger-checkpointing-pruning
1. Transaction finality should be deterministic and considered final in one block. ".
HLFv1 esta diseñado para ser determinista (finality)
2.5. Without embedded cryptocurrencies
In order to achieve zero or very low and predictable transaction costs (non-zero
transaction costs could be required for anti-spam and network-protection mechanisms).
2.6. Anti-spam
1. Anti-spam mechanism to protect the network from nodes and participants that
generate excessive load. ".
2. Mechanism to stop immediately entities which initiate transactions above a
certain level
2.7. Permissioning
". HLFv1 esta formados por nodos peer, ordering (consenso) y membership (+CA)
absolutamente descentralizados.
1. Mechanism for fast synchronisation of the blockchain for nodes which connect
for the first time, both for the public and the private parts.
". HLFv1 solo maneja <<private parts>> . Los nodos (u organizaciones) que se
conectan por primera vez pueden utilizar una tool específica (llamada
configtxlator) para acelerar la configuracion y sincronización.
2. Mechanism that allows starting a new node from the backup of another node, till
a given block.