Git Product home page Git Product logo

backlog's Introduction

Twitter
GitHub tag (latest SemVer)

What is Bitcoin Global?

By introducing smaller blocks of 400KB, Bitcoin Global, a Bitcoin hardfork, implements a sustainable economic model for all chain participants, ensuring at the same time that decentralization and profitability are maintained. Most importantly, smaller blocks translate to a higher total number of nodes due to lesser computational power requirements and more nodes on the other side ensure an increased degree of decentralization.

For more information, as well as an immediately useable, binary version of the Bitcoin Global software, see https://bitcoin-global.io or read the original documentation.

Specifications

Specification Value
Supply 21.1 million
Premine 0.1 million
PoW algorithm SHA256
Mining hardware ASIC
Block interval 10 minutes
Block size 0.4 MB
Difficulty adjustment 10 minutes
SegWit ✔️
Replay protection ✔️

Resources

Community

License

Bitcoin Global is released under the terms of the MIT license. See COPYING for more information.

Development Process

The master branch is regularly built and tested, but is not guaranteed to be completely stable. Tags are created regularly to indicate new official, stable release versions of Bitcoin Global.

The contribution workflow is described in CONTRIBUTING.md and useful hints for developers can be found in doc/developer-notes.md.

Testing

Testing and code review is the bottleneck for development; we get more pull requests than we can review and test on short notice. Please be patient and help out by testing other people's pull requests, and remember this is a security-critical project where any mistake might cost people lots of money.

Automated Testing

Developers are strongly encouraged to write unit tests for new code, and to submit new unit tests for old code. Unit tests can be compiled and run (assuming they weren't disabled in configure) with: make check. Further details on running and extending unit tests can be found in /src/test/README.md.

There are also regression and integration tests, written in Python, that are run automatically on the build server. These tests can be run (if the test dependencies are installed) with: test/functional/test_runner.py

Travis CI and Circle CI systems make sure that every change is built, tested and released for Windows, Linux, and macOS, and that unit/sanity tests are run automatically.

backlog's People

Contributors

fhivemind avatar

Watchers

 avatar

backlog's Issues

Premine:

There is a Premine Window in Bitcoin Gold source code which may serve as a template for our premine.

https://bitcoin.stackexchange.com/questions/69083/how-to-mine-your-own-bitcoin-fork

Difficulty and premining: primjer Bitcoin Gold

Image from iOS (1)


Wallet adoption for premine:

na bitcoin.stackexchange.com sam postavio pitanje dali i ako da kako se vrsi adaptacija walleta za Bitcoin Core based altcoins. Mozda i ne treba nista modificirati, vidjet cemo sta ce reci.

Ovde mozes i ti da pratis odgovore na tu temu:

https://bitcoin.stackexchange.com/questions/93710/how-to-adapt-bitcoin-core-wallet-to-receive-store-and-spend-altcoins-based-on-b

Multiple addresses creation for premine

Ovde treba da imamo oko 100 adresa, na svaku da ide po 1000 coins.

vidi u kojem walletu onda ove adrese mogu otvoriti

vidi dali trebas prije nego napravis premine da napravis unique address format kao sto ima bitcoin gold i bitcoin cash, iako mislim da ne treba, jer su i jedni i drugi ovaj unique address format napravili nakon fork launcha par mjeseci.

ovo je link za bitcoin gold opis njihovih premine addresses:

https://bitcoingold.org/endowment-wallets/

Lightening network:

Second layer tech: treba vidjeti dali je vec u Bitcin Core source codu: ako da ostavi super, ako nema nema veze, moze se koristiti za neki development stage u buducnosti.

Create own blockchain explorer for Bitcoin Global:

MAIN SOURCE SHOULD BE:

https://explorer.bitcoingold.org/insight/

This is the Bitcoin Gold Explorer, which is based on the following open source:

github.com/BTCGPU/bitcore

In case that problems arise, try using this:

ALTERNATIVE:

Based on:

https://github.com/tfreedman/explorer

Let me know if there are any problems inplementing it.

Tutorials that might help:

https://www.youtube.com/watch?v=laeV2slJgc8

https://jaxenter.com/blockchain-block-explorer-152892.html

https://komodoplatform.com/custom-block-explorer/

Bitcoin Global block explorer

Description
Implementation of a Bitcoin Global blockchain explorer.

Additional context
The Bitcoin Global explorer allows the search of transaction data on the Bitcoin Global blockchain.

Related to
The Bitcoin Global block explorer is a browser that allows the display of the contents of individual Bitcoin Global blocks and transactions and the transaction histories and balances of addresses.

Sources
https://github.com/bitcoin-global/explorer

Smaller block size

Description

The default Bitcoin Core block size of 1MB should be decreased to 0.4 MB

Todo

  • Decrease the block size to 0.4MB in the source code

Tests

Description
Boost framework is implemented in order to test and audit the Bitcoin Global source code.

Additional context
The sources in this directory are unit test cases. Boost includes a unit testing framework, and since Bitcoin Core already uses Boost, it makes sense to simply use this framework rather than require developers to configure some other framework.

Related to
The Boost Test Library provides a matched set of components for writing test programs, organizing tests in to simple test cases and test suites, and controlling their runtime execution.

Sources
https://github.com/bitcoin-global/bitcoin-global/tree/master/src/test

WE ARE DOING A BITCOIN CORE HARD FORK

https://bitcoin.stackexchange.com/questions/52275/at-what-point-does-a-hard-fork-occur


https://en.bitcoin.it/wiki/Hardfork

Ovo je kratak i veoma solidan opis kako Bitcoin funkcionise:

Bitcoin explained.docx

https://coinsutra.com/fork-meaning-cryptocurrency/

How to fork Bitcoin: Check lista je u ovom postu:

https://bitcoin.stackexchange.com/questions/19287/how-to-fork-bitcoin-and-build-own-cryptocurrency

https://bitcoin.stackexchange.com/questions/24818/how-is-it-possible-to-modify-bitcoin-source-to-change-behavior-of-a-newly-create


Explanations of Bitcoin hard forks:

https://blockgeeks.com/guides/bitcoin-forks-guide/

https://www.youtube.com/watch?v=XCo6yyutYAM

https://www.youtube.com/watch?v=dwow5hB3CNE

https://www.youtube.com/watch?v=vlhxcG3CoaA


How to fork Bitcoin: Step by step guide:

ATTENTION: Please check whether this is a hard fork or soft fork guide ! We are doing a HARD FORK:

https://medium.com/@jordan.baczuk/how-to-fork-bitcoin-part-1-397598ef7e66

https://medium.com/@jordan.baczuk/how-to-fork-bitcoin-part-2-59b9eddb49a4

https://medium.com/@jordan.baczuk/how-to-fork-bitcoin-part-3-355ef113a23f

Ovako je Bitcoin Gold to napravio: prvo snapshot, pa nakon nekoliko dana je hard fork:

DMcRtH2W4AA78wr


Od pomoci ti moze biti i github repo od bitcoin cash

https://github.com/bitcoincashorg/bitcoincash.org


ovo je sa Bitcoin Gold stranice: https://bitcoingold.org/bitcoin-gold-blockchain-performance/

Bitcoin Gold hard fork is a Bitcoin blockchain snapshot hard fork....

Bitcoin Gold-Week-before-fork-through-December

ovo je opis gorenavedenog grapha, gdje se vidi kod bitcoin core ovaj gap, pa na trećen donjem graphu od bitcoingold vidis nakon gapa mnogo zutih tacki: to su ti premined blocks at a zero difficulty.

BTC Snapshot and gao and Bitcoin Gold Premine explained

Prema ovim infos ispade dan snapshota je dan kada krece kao hard fork, ali on se realizuje dana stavljanja na mainnet, ovde kod bitcoin gold je to pocetkom novembra bilo, a snapshot je bio krajem oktobra.

Annotation 2020-03-07 161224


Bitcoin Gold announcement: from snapshot to testing to switch from testnet to mainnet: to je onaj gap sa grafika

Testing prior mainnet launch
Yes, the snapshot etc. is fine, but since fork involves some parameters different than the original, testing is needed to get everything set up and working correctly prior to the launch.. Otherwise it'll be just a trainwreck or fork-o-rama .. or whatever when it launches..


How do miners accept a hard fork

https://bitcoin.stackexchange.com/questions/62166/how-do-miners-accept-a-hard-fork

Do the premine

We will premine 100.000 Bitcoin Global coins.

Total bitcoin global coin supply is like bitccoin core 21.000.000 coins.

Ovo je of Bitcoin Gold - u CMainParams, red 98 se vidi premine od 8000 blocks

Screen-Shot-2017-10-21-at-1 40 48-PM-1080x462

CMainParams u aktuelnoj, nemodificiranoj verziji Bitcoin Core source coda

CMainParams in Bitcon Core source code actual version

Nas premine nece biti time locked: odmah ce biti spendable

Mi, kako smo dogovorili ostajemo pri SHA256 algo - to je ono sto Bitcoin Gold znatno razlikuje od Bitcoin Core, ali Bitcoin Gold ima Replay Protection: taj code snippet imas u github repo od bitcoin gold

github.com/BTCGPU/BTCGPU/wiki/Technical-Spec

Pogledaj ovo

imas i neke aspekte testnet podizanje, pa mainnet podizanje itd,,,


Whitelisting in premine: mislim da su ovo adrese na koje se salje premined coins, ali nisam pogledao tacno, provjeri, mozda ti zatreba ovaj repo:

BTCGPU/BTCGPU#79


https://bitcoin.stackexchange.com/questions/69083/how-to-mine-your-own-bitcoin-fork


https://bitcoin.stackexchange.com/questions/26901/premining-documentation


How to fork Bitcoin?

Ovde imamo tri dijela, u trecem dijelu ima snippet za premine, za prenos premine u Bitcoin Core wallet. Ovo treba testirati, dali se forked coins prebace u testnetu bitcoin core wallet i onda su kao bitocin global spendable...

https://medium.com/@jordan.baczuk/how-to-fork-bitcoin-part-3-355ef113a23f


https://bitcoin.stackexchange.com/questions/79778/premine-coins-from-genesis-block-are-gone-after-one-transaction-from-account-wal?rq=1

Replay protection:

By Gavin Andressen OP_RETURN implemention:

http://github.com/btc1/bitcoin/pull/117

https://gist.github.com/gavinandresen/2a7474a3dd5b834ed3a7d10c74ec84c5

github.com/Bitcoin-ABC/bitcoin-abc/blob/master/COPYING

https://blog.sfox.com/life-after-hard-forks-what-you-need-to-know-about-replay-protection-ab8adaf6ddf6

https://bitcoingold.org/replay-protection-development/

Replay protection in Bitcoin Gold:

https://bitcoingold.org/replay-protection-development/

github.com/BTCGPU/BTCGPU/pull/109/commits

BTCGPU/BTCGPU#109

vidi samo imali neka razlika zbog algo bitcoin gold je GPU based Equihash, a mi bi imali kao BCH i BTC SHA 256


ovo dole je ako se ne varam commit za replay protection u Bitcoin Cash, oni imaju SHA256 algo kako Bitcoin Core i kao sto ce imati Bitcoin Global

github.com/bitcoincashorg/bitcoincash.org/blob/master/

image (5)

image (6)

Image from iOS

ovo je replay protection za Bitcoin Gold. E sad ne znam dali je drugaciji ovde za nas jer oni su Equihash algo, a ovde kod nas je SHA256


Replay Protection Announcement on Bitcoin Gold page


BTCGPU/BTCGPU#55

BTCGPU/BTCGPU#83

Hard fork progress tracking

Description
In order to keep track of steps required to conduct a Bitcoin Core hard fork, a scrum based progress tracking is implemented.

Mining difficulty:

Treba biti u prvim momentima hard forka de facto nula da bi mogli premine uraditi

Za premine podesiti wallete vlastite na koje ide premine

ovo je open source code za wallet:

https://github.com/RenrenBit/RRWallet/blob/master/README.md

preporučeno od Adam Back, tako da je sigurno dobro. U nasem slucaju bi trebalo jos naravno adaptirati na novi bitcoin fork. to nece biti problem.

u folderu wallet imaju BCH, BTC, ETH walleti, tako da imamo i etalon za fork wallet

Ja predlazem da se uporedi BTC, BCH i tu da nademo pattern sta se mjenja kada je neki fork u pitanju, jer Bitcin Cash BCH je fork od Bitcoin Cora BTC.

Image from iOS

ovo je URL za website

rrwallet.org

Ja sam u ovome walletu na guthubu otvorio issue, reko mozda neko odgovori dali ima tutorial da se ovaj open source wallet podesi za bitcoin altcoin = hard fork = bitcoin global.

https://github.com/RenrenBit/RRWallet/issues/15

PRO & CONTRA adaptacije vlastitog walleta:

Wallet: iako ovde nije ni bitno da mi napravimo svoj, jer kako vidim svako ko ima BTC i private key moze primiti Bitcoin fork automatski koliko ima vec bTC.... e sada za iznose od premine - nase iznose - to moram jos iztražiti, iako ni ovde ne vidim neku poteškoću da se prime ti tokens...

? Pitanje: mi cemo morati u premine navesti wallete na koje ide premine. e sada, koji su walleti? jer wallet provideri nece prije forka ponuditi adaptaciju, a nas premine je prije toga.

? Kako je to uradio bitcoin gold ? oni su u svom blogu naveli cak brojeve walleta na koje ide premine* kako to* ili su sami vec adapitali wallete za svoj coin ili je kod bitcoin hard forka = bitcoin altcoin isto kao kod ehtereuma: metamask prima odmah ERC20 tokene cim ih napravis preko Ethereum smart contracta... to molim te vidi i provjeri.

https://www.coinomi.com/ oni veoma brzo dodaju update ako izađe neki fork ili neki novi altcoin. veoma su expeditivni.

Ako nam ipak zatreba wallet da pravimo, ima i ovo:

https://medium.com/@floriantreml/building-the-most-basic-bitcoin-wallet-ever-in-facebook-messenger-a71014d46258


Bitcoin Gold wallet link:

https://github.com/BTCGPU/BTCGPU/releases/tag/v0.15.0.2


Bitcoin Gold announcement on Bitcointalk.org:

How to access your BTG tokens 1:1 as your BTC: e sada ovde, uzmi kao primjer da mi nemamo ni ti ni ja BTC, a hocemo da store nase premined tokens: to trebamo da rijesimo.

The Bitcoin Gold (BTG) initial coin distribution method is exactly the same as that used by Bitcoin Cash (BCH). All Bitcoin holders who possess BTC private keys on October 25 (block 491 407) will receive Bitcoin Gold on the rate of 1 BTC = 1 BTG (If you have 20 BTC you will receive 20 BTG). You need to control BTC private keys in order to make Bitcoin Gold transactions.

What wallet should I keep my BTC in to make sure I will receive BTG?
Any secure Bitcoin wallet that gives the user exclusive control of the cryptographic private keys is a suitable location to store your coins prior to the October 25 fork. Some wallets may offer you direct access to your BTG, while others may require you to take additional technical steps. Verified wallets that support BTC and BTG side-by-side will be listed on the Bitcoin Gold home page. We will publish guides for retrieving BTG from the most popular wallets, including Bitcoin Core, Electrum, Mycelium, hardware wallets, paper wallets, and more.


Nejasnoća:

Pogledaj ovo: Ovo su wallet addresses koje su kod bitcoin gold hard forka korištene za premine:

Oficijelni support razlicitih wallets se desio 3 sedmice nakon hard forka i nakon premine. Isto tako release vlastitog bitcoin gold walleta - e sad: mozda je Bitcoin Gold interno vec u momentu hard forka počeo da koristi svaoj wallet.

Pogledaj Bitcoin Gold wallet: MIT licenca je: mozemo ga i mi koristiti za adaptaciju za Bitcoin Global

Pitanje: kako da mi pripremimo addresses in wallets for the premine?

https://bitcoingold.org/endowment-wallets/


Ovo dole je opis kako claim hard fork coins nakon forka kada neko ima BTC u svom walletu u momentu snapshota:

https://www.youtube.com/watch?v=8-mQM64hKcw

https://www.exodus.io/

https://magnumwallet.co/

Addresses and premined coins

How can the coins in the addresses which are created for the premine be stored?

In which wallet? Paper wallet, hard drive wallet like trezor? any other solution?

test this

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.