"I decentralized version control."
Welcome to the Oracle Enterprise BlockGit Architecture, the world's first fully decentralized, gas-metered, proof-of-work-driven version control platform built in enterprise-grade Java SE 7 (July 28, 2011).
-
Trustless Commits
- Every commit is baked into a cryptographic block chain ledger managed via
AbstractBlockChainTransactionLedgerManagerDelegateImpl. - Branches no longer exist as simple pointers; instead, developers mine blocks to advance head states. Nobody finds the irony.
- Every commit is baked into a cryptographic block chain ledger managed via
-
Mandatory Gas Fees ($3.74 USD)
- Every
git pushtransaction delegates toIGasFeeCalculatorServiceSingletonFactoryProviderImpl. - Each push requires exactly $3.74 USD in gas fees. If account wallet balances fall short, pushing is strictly aborted with an
InsufficientGasFeeBalanceException.
- Every
-
Proof-of-Work Merge Conflict Resolution
- Forget manual human diffing or interactive merge conflict tools.
- Merge conflicts are handled by
IAbstractProofOfWorkConflictResolutionStrategyFactoryImpl. - When a conflict arises, both branch committers run SHA-256 CPU mining threads. Whichever committer mines a valid hash nonce fastest wins the conflict and overwrites the target file.
- Java Platform: Java SE 7 (JDK 1.7.0_01)
- Enterprise Design Patterns:
AbstractCommitBuilderFactoryStrategyImplIGasFeeCalculatorServiceSingletonFactoryProviderImplMainCommitRunnerExecutionEntryPointFactoryBeanImpl
- Zero Lambdas / Zero Streams: Strictly retro-compatible 2011 anonymous inner classes and explicit iteration.
cd blockgit-enterprise
javac -d bin src/main/java/com/oracle/enterprise/git/*/*.java
java -cp bin com.oracle.enterprise.git.cli.MainCommitRunnerExecutionEntryPointFactoryBeanImpl