Can Hyperchain be use-case specific

Hey @dimitar.chain

I have a question. Can Hyperchain be use-case specific?. What if we would like to have some features as inherent property of the blockchain.

Like apart from banking features or Oracles and state channels.

We would like to have Decentralize Identity document feature.

Its just a fashionable term to manage a set of JSON data that contains user information like a registry and the ID’s would follow a different specification unlike to public key .

I am sharing some related doc.

I would like suggestion on how we would implement something like this in the mainnet for our MVP and suggestion on how to move to Hyperchain when its ready.

@vishwas_hypermine, @yani.chain, @milenradkov.chain
Regards
Vikram

Adding some notes from my discussion with @vishwas_hypermine today.

  • Idea is to build a decentralize passwordless solution for enterprise
  • There can three different levels the security needs to be taken care
  • Registry, Storage and Protocol its self to manage identity.
  • Hypermine can only focus on the use-case which is the Identity Management, Since we have limited resource and time.
  • For security of Storage and Registry we will use exsisting protocols like Aeternity and IPFS
  • So for MVP a full-Fledge IAM solution implemented over smart contract can be an option
  • Need clear path on how to move the solution to Hyperchain once that’s ready.
  • Going Hyperchain route will technically make us competitors to Hyperledger Indy or similarl network protocols.
  • Need more details from the core team to what we could add in our white papers from the Hyperchain side .
1 Like

Yes, that is the idea :slight_smile: You spin your own independent usecase-specific network that implements your particular business needs. You could possibly implement part of those in a smart contract, piggyback on existing primitives (AENS for identity for example) or actually limit/extend the protocol to fit your needs. This is all up to you. What Hyperchains bring to the table is doing all of this in a safe manner. This is especially important for smaller non-custodian networks.

Hi ,

So Ill keep on adding here all the Identity Network related research.

Apart from Sovrin (https://sovrin.org/ )

@yani.chain @vishwas_hypermine

1 Like

Hey! I was thinking to open a topic on hyperchains, but this one by Vikram seems quite close to what I was thinking to suggest and ask about. Specifically the following use case concept:

It seems that many people are finding needs for use cases that require communication between blockchains – especially of type blockchain 2.0 and newer. And I have gathered that hard coding in any adapters to AE nodes to read foreign blockchains is frowned upon – i.e. it would muddy the codebase and complicating things with other blockchains changes or forks etc… However, could this instead be done off the main chain on hyperchains nodes instead? For example, customize a hyperchain that reads AND can write (submit transactions) to Ethereum blockchain. This would be the ultimate bridge solution between the two blockchains. It’s possible to include even more blockchains adapted on the same hyperchain. This would not muddy up AE’s native codebase. And anything complicated can be “garbage collected” (i.e. just destroy the hyperchain) without any effect on AE’s main chain.

We can call these hyperchains “Death Stars” … as this could be the Cosmos killer. Ok, just joking (hope the best for Cosmos)… but you got the idea!

With this, I think we could see acceleration of application development. I already know one that I’ve been tossing around that I think could be quite popular across the entire crypto-sphere, but would need some kind of solution like this.

Any thoughts?

@_dog

They have done some FAQ and that’s possible on hyperchain. For example to elect the leader we can depend upon two different network as main chain.

That isn’t quite what I was thinking, but maybe it could be close enough?

My thought was that you have a “basic” hyperchain using Proof of Transfer (i.e. hyperchain’s PoS + AE’s PoW), but build into the hyperchain’s node software some interface to an instance, on the same machine, of the foreign blockchain node. All hyperchain nodes will include in the consensus what the latest block for that foreign blockchain. And also be able to read data from the foreign blockchain (of course), and somehow be able to submit transactions to that blockchain… perhaps, this submitting of transaction on the foreign chain can only be done using accounts registered by individual nodes(?) since you probably can not safeguard a secret among nodes.