Development progress of the Hashgard digital financial public chain Cosmos: blockchain ecological new architecture
*This article is reproduced from the public number: universal blockchain
Over time, the development of Hashgard’s new generation of digital financial public chains has been on the right track, and in the past two weeks, our public chain has progressed rapidly.
1. IRISnet is upgraded to the Fuxi-4000 test network version and completes the corresponding incentive task.
2. As the certifier of the IRIS network version 0.6.0 participates in the Fuxi-4000 software upgrade proposal, the IRIShub version is replaced with v0.6.2, and the submit-switch transaction is submitted to bring it to the standard, and the Upgrade module activates v0.6.2. New features
3. Complete the help documentation for the bank and tendermint modules in IRISnet iriscli
4. The internal testing of the Hashgard public chain V0.1.0 version is completed, and the v0.2.0 version development is started. It is planned to add the Stake, slashing function module.
5. Hashgard public chain block browser V0.1.0 version internal testing.
Previously, Hashgard had completed the translation of the Cosmos SDK manual:COSMOS, known as Blockchain 3.0, has completed the developer manual translation project!
In order to let the small communities in the critical community further understand the basic foundation of the development of Hashgard’s new generation of digital financial public chain, we have brought a deeper interpretation of Cosmos :
- 01 -
About Cosmos founder JAE
Jae Kwon received a bachelor’s degree in computer science from Cornell University in 2005. He worked as a software development engineer at companies such as Alexa/Amazon in Silicon Valley and later led the mobile application development team at Yelp.
Jae is one of the pioneers who hope to solve the PoW consensus problem through a consensus-based PoS-based consensus algorithm. Jae is the first person to actually apply BFT research to the PoS public blockchain environment. He created Tendermint in 2014 and then further proposed the concept of Cosmos: blockchain internet. He hopes to solve the interoperability and scalability of the blockchain through Cosmos technology.
On the “New Economy, block chain technology exploration”, organized by the Universal laboratory fourth block chain block chain Global Summit, COSMOS founder Jae Kwon as a speech talking about the guests invited to attend this meeting, brought The speech entitled “New Structure of Blockchain Ecology”.
In his speech, Jae introduced Cosmos-SDK and explained how to reconstruct the blockchain ecosystem through Cosmos-SDK.
- 02 -
Cosmos-SDK
Currently, there are limited ways to quickly build standalone blockchain applications. For developers, there are two popular ways: First, Fork expands the bitcoin code base; second, writes smart contracts on Ethereum.
Bitcoin is based on the workload proof PoW consensus, which implements the UTXO data structure for account transactions. Users need to pay a handling fee based on the size of the transaction. If developers choose the Fork bitcoin code base for development, it takes a lot of effort to maintain availability. At the same time, the scripting language provided by Bitcoin is very primitive, and the space developed above is small.
The development method of the Fork Bitcoin code base can be considered as the blockchain 1.0. The birth of Ethereum is to solve the problem of blockchain application development. Similar to Bitcoin, Ethereum is also based on the PoW consensus. Ethereum uses an account system internally and uses the Patricia tree data structure. Ether ETH is used as a native fee token. Users can write smart contracts that run on the EVM to get a customized DApp. The difficulty of developing a DApp on Ethereum is greatly reduced.
The blockchain 2.0 development model represented by Ethereum has been unable to meet existing needs. To solve the existing problems, Cosmos proposed the concept of Cosmos-SDK. Cosmos-SDK is a Golang-based development framework for developing a rights-based PoS blockchain. Use it to better control the security of the blockchain. The modular nature of Cosmos-SDK makes it easier to inherit code and increase code scalability.
What we think is missing is a good software framework to develop the blockchain, so the SDK was created. Everything we write is open source, on GitHub, and we want to build a rich library system so that we can get resources from our libraries and other libraries to build our own blockchain in a secure way. A blockchain built on Cosmos-SDK can use a common set of modules, and developers can simply add new modules for custom functions to extend. These new modules will also be reused to create an open ecosystem that will continue to promote innovation and development of blockchains.
- 02 -
Cosmos-SDK module
Tendermint is one of the core modules in Cosmos-SDK. The team began exploring Tendermint’s implementation in 2014 and opened up the relevant code.
As a mature Byzantine fault-tolerant consensus agreement, Tendermint has many innovative practices in terms of consensus and networking. Using the Tendermint consensus engine can quickly reach a consensus that will greatly improve the processing power of blockchain applications. It has a fast finality and can be released in just a few seconds. Each block will not be overthrown in the future, and the blockchain will not fork under normal conditions. This is different from the PoW consensus that it takes an hour to confirm the transaction. In the last test network, there were more than 170 certifiers involved. At the same time, the Tendermint consensus algorithm has also been formalized.
Another important module in Cosmos-SDK is the equity proof module PoS. By pledgeing the rights and tokens, once the act of doing evil occurs, the system will punish a portion of the mortgage token. Such an accountability system can maintain the security of the system.
The certifiers in Cosmos are like PoW’s mining pools, and they can accept commissions from others. The commissioned behavior can be achieved only by transaction signature.The number of certifiers is currently defined as 100. As the number of certifiers continues to increase, the degree of decentralization of the system will be higher, but this will also lead to some problems with increased block time. Both the principal and the verifier can obtain mortgage proceeds. In order to prevent long-range attacks, the PoS module is set to understand the binding period.
The chain management module is another important module in Cosmos-SDK. The public blockchain should have its own governance mechanism, so that you can make proposals on the chain, and stakeholders can see whether to accept or reject the proposal. This is very useful for DAO attacks, because the community has different opinions, and people can discuss and vote with chain governance. This prevents forks from being attacked like Ethereum, and allows you to modify the system parameters by initiating a proposal. The blockchain code itself can be upgraded. Of course, the client can also vote, this is a flowing democracy. If you entrust your rights to the verifier, then you have inherited her vote.
Another important module is the revenue and fee module, where both the certifier and the principal receive collateral profit and commission fees. Cosmos-SDK’s fee module is designed to support multiple tokens.
The most important module is IBC (Inter-Chain Communication Protocol). Now the blockchain is like the previous LAN. Although there are Bitcoin and Ethereum, they can’t communicate because there is no communication protocol. The blockchain established on the Cosmos-SDK can implement secure communication if the IBC module is added.Some independent blockchains can implement IBC communication through Cosmos Hub, which is just as important as the Internet’s tcp/ip protocol.
- 03 -
Building a project on Cosmos-SDK
The first blockchain built on Cosmos-SDK is the Cosmos Hub. It will contain all the necessary modules in the Cosmos-SDK. In addition to the above modules, another important module is Peggy. Cosmos Hub is a blockchain of equity proofs linked through IBC and other chains. If your blockchain implements the functionality of the IBC module, you can connect to Cosmos Hub for token transfer and data interoperability. Peggy can implement communication between Cosmos-SDK-based blockchains and existing PoW-based blockchains. We hope that IBC will become a road between blockchains for large-scale interoperability.
Another project implemented on Cosmos-SDK is Ethermint. Ethermint contains the same modules as Cosmos Hub, but also has an EVM module that is fully compatible with existing EVM-related tools. Your smart contract can run on Ethermint. The concept of shared security is that there can be many parallel blockchains, and the same set of certifiers can guarantee the consensus. With shared security, Ethermint can connect with Cosmos Hub, so that Ethermint can be traded, thus ensuring Ethermint intelligence. The security of the contract.
The IRIS Network is specifically targeted at the Asian market. IRISnet builds a blockchain cross-chain service infrastructure by extending the Cosmos IBC protocol and leveraging the Tendermint development interface. Its SDK enables application-specific chain developers to more easily create application-specific chains for service-oriented architectures and pass them through the chain. iService publishes its own application logic. At the same time, IRISnet’s Hub supports these services to be consumed across the chain. These services are not only cross-chain transfers of certificates, but also enable data and complex computing to be consumed across heterogeneous networks.
LINO is a new blockchain built on the SDK for distributed video resource sharing. Like Youtube on the blockchain, there are many new modules added inside LINO, such as the reputation ranking module. You can use this module to motivate and reward the best video producers. Of course, you can also use it to provide microservices modules. In theory, you can use the microservices module to find video hosting services.
Kava is another blockchain project that integrates the payment channel module on the blockchain and provides a cross-book protocol module. Kava’s blockchain and Cosmos SDK are combined to achieve high transaction throughput.
The Fourth State is another blockchain project that itself contains the Plasma module. The Plasma module ensures a secure recovery of the account and can be quickly restored if the blockchain fails. It is also possible to link Plasma’s sub-chain, Cosmos-SDK-based blockchain and Ethereum’s main network.
We now have a framework to create these modules so that the established blockchain can be interoperable. Cosmos Hub will implement cross-chain interoperability to enable blockchain internet. In order to achieve the next wave of innovation, we must build a solid, solid blockchain development framework.
- END -
Hashgard is a new generation of digital financial public chain led by GF Network’s distributed capital and BKFUND. The Hashgard Technology Empowerment Platform is the first distributed commercial application on the public chain to provide enterprise-level services for a diverse blockchain ecosystem, including but not limited to digital asset management, securities pass services, multi-party collaboration, and intelligence. One-stop solutions for contract deployment, community incentive distribution, content media promotion, and legal compliance.
Scan QR Code via WeChat
to follow Official Account