Bitcoin Forum
November 27, 2022, 04:37:18 PM *
News: Reminder: do not keep your money in online accounts
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: [ANN] [GOVM] High scalability, theoretical TPS can exceed 2 ^ 64, already online  (Read 2165 times)
lengzhao (OP)
Jr. Member
*
Offline Offline

Activity: 48
Merit: 1


View Profile WWW
March 06, 2020, 12:40:04 PM
Last edit: July 07, 2020, 10:02:38 PM by lengzhao
 #1

GOVM



Introduction
GOVM: golang virtual machine
The govm system uses a new blockchain architecture, a public BlockChain with high performance as its goal. Its theoretical TPS performance can exceed 264.
Mainnet is online.
No Premine, No ICO.

Background
Ethereum's sharding technology has no good final solution.
Due to the low performance of existing blockchains, one application per chain causes island problems.
What is needed is a system that can be scaled on demand to meet application usage.
If there are too many transactions, we can create a new chain to handle new transactions.
If 10 chains are not enough, we can create 10 million chains.
If Bitcoin is one road and Ethereum’s sharding technology is one road with multi-lane, then govm is road network(a lot of roads).

The Vision
We hope all in one.
As the foundation of the digital world, all trust relies on data.
It is hoped that the input data are fact data, which can be easily verified.
Enough Trusted Data Will Create a Trusted Digital World.

Solution
Isomorphic multi-chain.
The logical relations form a binary tree structure, and the depth of the tree can reach 64, so there can be at most 2 ^ 64 chains.
Each chain only needs to care about its parent chain and two child chains, so the chain processing is simple.
All chains have the same tokens and consensus, and tokens can be transferred arbitrarily.
Cross-chain transfers in the system do not need any validator/collator, and can be 100% reliable through technical solutions.



POW + POS as a consensus of homogeneous multi-chain solution, there are problems, it is easy to be attacked by POW, and too many blocks, it is easy to cause network congestion. The new consensus use DPOS + POW.
After the development of the new consensus, the project is technically restarted.


Technical Specifications
  • Project Name: GOVM
  • Coin Name: GOVM
  • Coin Unit: 1govm=1000*t6,t6=1000*t3,t3=1000*t0.
  • Hash Algo:SHA-3(256)
  • Genesis Date: Tue Oct 01 2019
  • Technical Restart Date: Fri Jun 05 2020
  • Block Interval Time:
    • 60second(first chain)
    • child chain is 15/16 of its parent chain.
    • 56.25second(2&3 chain)
    • 52.7second(4-7 chain)
    • DPOS nodes can fine-tune by coins.
  • Block Size: 1M(DPOS nodes can fine-tune by coins)
  • Block Reward:
    • chain1:10govm, 10% off pre year. 5govm to pow, 4govm to DPOS nodes (70% rebate to voters), 1govm to the development team.
    • child chain is 90% of its parent chain.
    • 9govm(2-3 chain)
    • 8.1govm(4-7 chain)
    • Give the team 10% pre block
  • Decentralized:  
    • POW+DPOS
    • Anyone can spend 5 coins to register as a miner
    • Mining requires signatures to avoid public mining pool
    • Unregistered miners have no mining rights
    • DPOS nodes have the right to supervise, there is no reward for generating blocks
  • Super Nodes: No Need
  • Cross Time: 5minute
  • Current Distribution: ~3.8million govm
  • Max Coin Supply:
    • No limit
    • The total amount depends on the number of chains
    • and the number of chains depends on the transaction volume
    • chain 1&2 mine ~10million govm(first year, 10% off pre year)
  • Smart contract:
    • Golang Source Code
    • enable read data across chains
    • enable  deploy the same contract on different chains
  • TPS:
    • It is determined by block size and block time.
    • Time and size can be fine-tuned.
    • By default, the first chain is 83TPS and the second/third chain is 89TPS.


Technical comparison
Advantages of sharding technology: only one account is required in a system, can quickly increase system performance without affecting user use.
Disadvantages of sharding technology: It is only for simple parallel processing of transactions. The number of sharding side chains will be limited. If there are too many sharding side chains, the main chain will become a bottleneck; at the same time, its complete technical solution has not yet come out.
Advantages of cross-chain technology: It can pave the way for two different blockchains to bridge the gap and achieve intercommunication between different blockchains.
Disadvantages of cross-chain technology: It cannot resolve differences in consensus, computing power, and credibility between different blockchains. It requires the role of a supervisor and is suitable for small transactions.
Advantages of homogeneous multi-chain technology: The performance of the entire system depends on the number of chains, different chains have the same consensus, and virtual currencies can be arbitrarily transferred between different chains, and the performance can be much higher than the sharding technology. Different chains are relatively independent and can be deployed on different computers. Breaking through the bottleneck of ordinary computers(the TPS performance of ordinary computers is difficult to exceed 7000).
Disadvantages of homogeneous multi-chain technology: Each chain has an account, which easily leads to the scattered distribution of account funds on different chains.



Link

WebSite
Technical White Paper
Block Explorer
Github
Document
Discord
Telegram
Twitter
Mining guide
Easy Wallet
Exchanges: not yet



DPOS Nodes

Node0:01ccaf415a3a6dc8964bf935a1f40e55654a4243ae99c709
Node1:02984010319cd34659f7fcb20b31d615d850ab32ca930618
Node2:010a296d3fc253179eaef17bf73916a677715eb57ca613cf
Node3:01add128a414149939c88c137b8d7310e54f51f33a9ce3c2
Node4:016cdbd83bb7e05c8b1996658a5a0f6df5cf0f680331f5f0
Node5:01db8e468d2bfce3913442df6ad994c8d51b51c400d773b9
Node6:01830c736efec4396877c371b845050233e5419278985cf2
Node7:01341df295843a1a8172c916c53f87e30bb846c1576e5244
Node8:01243dc423eff5d1e6fb941d84ea5fba7d796207080b9ade
Node9:01f5b11365a611d9a3994f1088379bba571ff500843170d2
Node10:0112f418e741a426a39648fce20df8980bda564231d16246
Node11:01687fa2f14c593013412347b4ded852f3d2a43d0fb70cea
Node12:01b648c063dc683662bcb6ee53b2b17ded63acedc475a518
Node13:0122c242b136e50b6980674976184ae206e257963adb888a


"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- Greg Maxwell
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1669567038
Hero Member
*
Offline Offline

Posts: 1669567038

View Profile Personal Message (Offline)

Ignore
1669567038
Reply with quote  #2

1669567038
Report to moderator
1669567038
Hero Member
*
Offline Offline

Posts: 1669567038

View Profile Personal Message (Offline)

Ignore
1669567038
Reply with quote  #2

1669567038
Report to moderator
q3579338
Jr. Member
*
Offline Offline

Activity: 54
Merit: 1


View Profile
March 06, 2020, 12:55:10 PM
 #2

HOW TO MINE IT?
lengzhao (OP)
Jr. Member
*
Offline Offline

Activity: 48
Merit: 1


View Profile WWW
March 06, 2020, 01:52:31 PM
 #3

document: http://govm.net/book/
notsofast
Legendary
*
Offline Offline

Activity: 1516
Merit: 1041


@notsofast


View Profile WWW
March 07, 2020, 01:48:11 AM
 #4

OK, this is something interesting. I will compile and mine a little.

Is the disk I/O load heavy? Or is it just heavy for the initial sync?

Why did you premine for 5 months?

twitter.com/notsofast
lengzhao (OP)
Jr. Member
*
Offline Offline

Activity: 48
Merit: 1


View Profile WWW
March 07, 2020, 06:07:53 AM
 #5

OK, this is something interesting. I will compile and mine a little.

Is the disk I/O load heavy? Or is it just heavy for the initial sync?

Why did you premine for 5 months?

1. You can check the commit date on Github, which was released five months ago, but since our focus is on technology, there are only a handful of test users. First posted on a forum in China(https://blog.csdn.net/lengzhao/article/details/102494094).
2. there is no dedicated operations team and no dedicated translator, so you can see that the translation of the document is not good.
3. Now belongs to the early days, the disk load is not high, follow-up can be considered to run in different chains on different disks or machines.
tippytoes
Sr. Member
****
Offline Offline

Activity: 1974
Merit: 275


View Profile
March 07, 2020, 06:21:27 AM
 #6

But it is not yet in exchanges right? Even Chinese exchanges? What industries do you think will be attracted with this multi-chain parallelism concept? Because the more companies using your network, the more valuable it will be in the market? Do you have companies that you are in talk with to deploy your network?
lengzhao (OP)
Jr. Member
*
Offline Offline

Activity: 48
Merit: 1


View Profile WWW
March 07, 2020, 06:33:32 AM
 #7

But it is not yet in exchanges right? Even Chinese exchanges? What industries do you think will be attracted with this multi-chain parallelism concept? Because the more companies using your network, the more valuable it will be in the market? Do you have companies that you are in talk with to deploy your network?

1. It is not in any exchanges.
2. It will serve as a basic public chain, similar to Ethereum/EOS,Higher performance.
3. It allows a large number of applications to run together in a system, sharing information between contracts. 
There is no island problem, will be the foundation of the digital world
Exadro
Jr. Member
*
Offline Offline

Activity: 194
Merit: 1


View Profile
March 07, 2020, 06:51:02 AM
 #8

new and still nothing else. can this be mined?
lengzhao (OP)
Jr. Member
*
Offline Offline

Activity: 48
Merit: 1


View Profile WWW
March 07, 2020, 08:56:39 AM
Last edit: March 07, 2020, 09:45:35 AM by lengzhao
 #9

E:\Crypto\GOVM\database> ll database.exe
'll' is not recognized as an internal or external command,
operable program or batch file.

get error like that... what's wrong?


You can just look at database.exe exists. If exists, it is right.
Ngenah Euy
Jr. Member
*
Offline Offline

Activity: 202
Merit: 5


View Profile
March 07, 2020, 10:13:11 AM
 #10

2020/03/07 17:11:50 service version: v1.0.3
2020/03/07 17:11:50 Failed to stop govm_database: Access is denied.
2020/03/07 17:11:50 service version: v1.0.3
2020/03/07 17:11:50 Failed to uninstall govm_database: Access is denied.
2020/03/07 17:11:51 service version: v1.0.3
2020/03/07 17:11:51 Failed to install govm_database: Access is denied.
2020/03/07 17:11:51 service version: v1.0.3
2020/03/07 17:11:51 Failed to start govm_database: Access is denied.
2020/03/07 17:11:51 service version: v1.0.3
2020/03/07 17:11:51 Access is denied.
Enter to finish



what's wrong?
lengzhao (OP)
Jr. Member
*
Offline Offline

Activity: 48
Merit: 1


View Profile WWW
March 07, 2020, 10:36:26 AM
 #11

2020/03/07 17:11:50 service version: v1.0.3
2020/03/07 17:11:50 Failed to stop govm_database: Access is denied.
2020/03/07 17:11:50 service version: v1.0.3
2020/03/07 17:11:50 Failed to uninstall govm_database: Access is denied.
2020/03/07 17:11:51 service version: v1.0.3
2020/03/07 17:11:51 Failed to install govm_database: Access is denied.
2020/03/07 17:11:51 service version: v1.0.3
2020/03/07 17:11:51 Failed to start govm_database: Access is denied.
2020/03/07 17:11:51 service version: v1.0.3
2020/03/07 17:11:51 Access is denied.
Enter to finish



what's wrong?

That's because of the clearance issues. You can run the database.exe, do not register to become a service.
cryptobtcnut
Newbie
*
Offline Offline

Activity: 29
Merit: 0


View Profile
March 07, 2020, 10:51:23 AM
 #12

Sync is slow, is there a bootstrap or a way to speed it up?

How big is the chain in total currently?
lengzhao (OP)
Jr. Member
*
Offline Offline

Activity: 48
Merit: 1


View Profile WWW
March 07, 2020, 11:06:14 AM
 #13

Sync is slow, is there a bootstrap or a way to speed it up?

How big is the chain in total currently?

the first chain have 228664 blocks. The processed data size is about 2G. The system is account type, so each block needs to be processed.
Ngenah Euy
Jr. Member
*
Offline Offline

Activity: 202
Merit: 5


View Profile
March 07, 2020, 11:17:30 AM
 #14

Quote

That's because of the clearance issues. You can run the database.exe, do not register to become a service.

Just double click database.exe, not double click install.sh?

how to know that it's synced?
cryptobtcnut
Newbie
*
Offline Offline

Activity: 29
Merit: 0


View Profile
March 07, 2020, 11:27:08 AM
 #15

the first chain have 228664 blocks. The processed data size is about 2G. The system is account type, so each block needs to be processed.

Thanks, and roughly how much time should it take to sync from scratch on average PC?
CRYcry
Jr. Member
*
Offline Offline

Activity: 46
Merit: 1


View Profile
March 07, 2020, 01:22:10 PM
 #16

It takes ages to sync. Any way to speed up the process?
lengzhao (OP)
Jr. Member
*
Offline Offline

Activity: 48
Merit: 1


View Profile WWW
March 07, 2020, 01:47:36 PM
Last edit: March 07, 2020, 02:07:28 PM by lengzhao
 #17

the first chain have 228664 blocks. The processed data size is about 2G. The system is account type, so each block needs to be processed.

Thanks, and roughly how much time should it take to sync from scratch on average PC?

Ordinary disk, about two days.Solid state drive, about one day.
lengzhao (OP)
Jr. Member
*
Offline Offline

Activity: 48
Merit: 1


View Profile WWW
March 07, 2020, 02:06:43 PM
 #18

It takes ages to sync. Any way to speed up the process?

I'm sorry, but there's no way to speed this up.
Because it is an account system, each block needs to be processed, so the speed is slower.
~Trololoh~
Jr. Member
*
Offline Offline

Activity: 248
Merit: 7


View Profile
March 07, 2020, 06:44:32 PM
Last edit: March 07, 2020, 10:27:16 PM by ~Trololoh~
Merited by xandry (1)
 #19

Code:
ZZZ@ubuntu:~/Desktop/New folder/govm$ go build
main.go:12:2: cannot find package "github.com/lengzhao/govm/api" in any of:
/usr/lib/go-1.10/src/github.com/lengzhao/govm/api (from $GOROOT)
/home/zzz/go/src/github.com/lengzhao/govm/api (from $GOPATH)
main.go:13:2: cannot find package "github.com/lengzhao/govm/conf" in any of:
/usr/lib/go-1.10/src/github.com/lengzhao/govm/conf (from $GOROOT)
/home/zzz/go/src/github.com/lengzhao/govm/conf (from $GOPATH)
main.go:14:2: cannot find package "github.com/lengzhao/govm/database" in any of:
/usr/lib/go-1.10/src/github.com/lengzhao/govm/database (from $GOROOT)
/home/zzz/go/src/github.com/lengzhao/govm/database (from $GOPATH)
main.go:15:2: cannot find package "github.com/lengzhao/govm/handler" in any of:
/usr/lib/go-1.10/src/github.com/lengzhao/govm/handler (from $GOROOT)
/home/zzz/go/src/github.com/lengzhao/govm/handler (from $GOPATH)
main.go:16:2: cannot find package "github.com/lengzhao/govm/wallet" in any of:
/usr/lib/go-1.10/src/github.com/lengzhao/govm/wallet (from $GOROOT)
/home/zzz/go/src/github.com/lengzhao/govm/wallet (from $GOPATH)
main.go:17:2: cannot find package "github.com/lengzhao/libp2p/crypto" in any of:
/usr/lib/go-1.10/src/github.com/lengzhao/libp2p/crypto (from $GOROOT)
/home/zzz/go/src/github.com/lengzhao/libp2p/crypto (from $GOPATH)
main.go:18:2: cannot find package "github.com/lengzhao/libp2p/network" in any of:
/usr/lib/go-1.10/src/github.com/lengzhao/libp2p/network (from $GOROOT)
/home/zzz/go/src/github.com/lengzhao/libp2p/network (from $GOPATH)
main.go:19:2: cannot find package "github.com/lengzhao/libp2p/plugins" in any of:
/usr/lib/go-1.10/src/github.com/lengzhao/libp2p/plugins (from $GOROOT)
/home/zzz/go/src/github.com/lengzhao/libp2p/plugins (from $GOPATH)
main.go:20:2: cannot find package "gopkg.in/natefinch/lumberjack.v2" in any of:
/usr/lib/go-1.10/src/gopkg.in/natefinch/lumberjack.v2 (from $GOROOT)
/home/zzz/go/src/gopkg.in/natefinch/lumberjack.v2 (from $GOPATH)
ZZZ@ubuntu:~/Desktop/New folder/govm$

Failed on ubuntu 19.
CRYcry
Jr. Member
*
Offline Offline

Activity: 46
Merit: 1


View Profile
March 07, 2020, 07:09:48 PM
 #20

It takes ages to sync. Any way to speed up the process?

I'm sorry, but there's no way to speed this up.
Because it is an account system, each block needs to be processed, so the speed is slower.
It is not good at all  Cry May be you should think about the way to speed up sync. For exhample to sync blockchain from the end, like in TERA?
Pages: [1] 2 3 4 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!