Ravencoin Ravencoin Core integration/staging tree

我要开发同款
匿名用户2021年11月30日
56阅读
所属分类、Web3、区块链
授权协议MIT License

作品详情

RavenCoreintegration/stagingtree

https://ravencoin.org

WhatisRavencoin?

Ravencoinisanexperimentaldigitalcurrencythatenablesinstantpaymentstoanyone,anywhereintheworld.TheRavencoinplatformalsoletsanyonecreateassets(tokens)ontheRavencoinnetwork.AssetscanbeusedforNFTs,STOs,GiftCards,andfractionalownershipofanythingofvalue.Ravencoinusespeer-to-peertechnologytooperatewithnocentralauthority:managingtransactionsandissuingmoneyarecarriedoutcollectivelybythenetwork.

License

RavenCoreisreleasedunderthetermsoftheMITlicense.SeeCOPYINGformoreinformationorseehttps://opensource.org/licenses/MIT.

DevelopmentProcess

Themasterbranchisregularlybuiltandtested,butisnotguaranteedtobecompletelystable.Tagsarecreatedregularlytoindicatenewofficial,stablereleaseversionsofRavenCore.

Activedevelopmentisdoneinthedevelopbranch.

ThecontributionworkflowisdescribedinCONTRIBUTING.md.

DeveloperIRCisinactivepleasejoinusondiscordin#development.https://discord.gg/fndp4NBGct

Testing

Testingandcodereviewisthebottleneckfordevelopment;wegetmorepullrequeststhanwecanreviewandtestonshortnotice.Pleasebepatientandhelpoutbytestingotherpeople'spullrequests,andrememberthisisasecurity-criticalprojectwhereanymistakemightcostpeoplelotsofmoney.

Testnetisupandrunningandavailabletouseduringdevelopment.

AutomatedTesting

Developersarestronglyencouragedtowriteunittestsfornewcode,andtosubmitnewunittestsforoldcode.Unittestscanbecompiledandrun(assumingtheyweren'tdisabledinconfigure)with:makecheck.Furtherdetailsonrunningandextendingunittestscanbefoundin/src/test/README.md.

Therearealsoregressionandintegrationtests,writteninPython,thatarerunautomaticallyonthebuildserver.Thesetestscanberun(ifthetestdependenciesareinstalled)with:test/functional/test_runner.py

ManualQualityAssurance(QA)Testing

Changesshouldbetestedbysomebodyotherthanthedeveloperwhowrotethecode.Thisisespeciallyimportantforlargeorhigh-riskchanges.Itisusefultoaddatestplantothepullrequestdescriptioniftestingthechangesisnotstraightforward.

AboutRavencoin

Adigitalpeertopeernetworkforthefacilitationofassettransfer.

InthefictionalworldofWesteros,ravensareusedasmessengerswhocarrystatementsoftruth.Ravencoinisausecasespecificblockchaindesignedtocarrystatementsoftruthaboutwhoownswhatassets.

ThankyoutotheBitcoindevelopers.

TheRavencoinprojectislaunchedbasedonthehardworkandcontinuouseffortofover400Bitcoindeveloperswhomadeover14,000commitsoverthelifetodateoftheBitcoinproject.Weareeternallygratefultoyouforyoureffortsanddiligenceinmakingasecurenetworkandfortheirsupportoffreeandopensourcesoftwaredevelopment.TheRavencoinexperimentismadeonthefoundationyoubuilt.

Abstract

Ravencoinaimstoimplementablockchainwhichisoptimizedspecificallyfortheusecaseoftransferringassetssuchassecuritiesfromoneholdertoanother.BasedontheextensivedevelopmentandtestingofBitcoin,RavencoinisbuiltonaforkoftheBitcoincode.Keychangesincludeafasterblockrewardtimeandachangeinthenumber,butnotweigheddistributionschedule,ofcoins.Ravencoinisfreeandopensourceandwillbeissuedandminedtransparentlywithnopre-mine,developerallocationoranyothersimilarsetaside.Ravencoinisintendedtoprioritizeusercontrol,privacyandcensorshipresistanceandbejurisdictionagnosticwhileallowingsimpleoptionaladditionalfeaturesforusersbasedonneed.

Ablockchainisaledgershowingthevalueofsomethingandallowingittobetransferredtosomeoneelse.Ofallthepossibleusesforblockchains,thereportingofwhoownswhatisoneofthecoreusesofthetechnology.ThisiswhythefirstandmostsuccessfulusecaseforblockchaintechnologytodatehasbeenBitcoin.

ThesuccessoftheEthereumERC20tokenshowsthedemandfortokenizedassetsthatuseanotherblockchain.Tokensoffermanyadvantagestotraditionalsharesorotherparticipationmechanismssuchasfastertransfer,possiblyincreasedusercontrolandcensorshipresistanceandreductionoreliminationoftheneedfortrustedthirdparties.

BitcoinalsohasthecapabilityofservingastherailsfortokensbyusingprojectssuchasOmnilayer,RSKorCounterparty.However,neitherBitcoinnorEthereumwasspecificallydesignedforfacilitatingownershipofotherassets.

Ravencoinisdesignedtobeausecasespecificblockchaindesignedtoefficientlyhandleonespecificfunction:thetransferofassetsfromonepartytoanother.

Bitcoinisandalwaysshouldbefocusedonitsgoalsofbeingabetterformofmoney.Bitcoindeveloperswillunlikelyprioritizeimprovementsorfeatureswhicharespecificallybeneficialtothefacilitationoftokentransfers.OnegoaloftheRavencoinprojectistoseeifausecasespecificblockchainanddevelopmenteffortcancreatecodewhichcaneitherimproveexistingstructureslikeBitcoinorprovideadvantagesforspecificusecases.

Inthenewglobaleconomy,bordersandjurisdictionswillbelessrelevantasmoreassetsaretradableandtradeacrossbordersisincreasinglyfrictionless.InanagewherepeoplecanmovesignificantamountsofwealthinstantlyusingBitcoin,globalconsumerswilllikelydemandthesameefficiencyfortheirsecuritiesandsimilarassetholdings.

Forsuchaglobalsystemtoworkitwillneedtobeindependentofregulatoryjurisdictions.Thisisnotduetoideologicalbeliefbutpracticality:iftherailsforblockchainassettransferarenotcensorshipresistanceandjurisdictionagnostic,anygivenjurisdictionmaybeinconflictwithanother.Inlegacysystems,wealthwasgenerallyconfinedinthejurisdictionoftheholderandthereforeeasytocontrolbasedonthepoliciesofthatjurisdiction.Becauseoftheglobalnatureofblockchaintechnologyanyprotocollevelabilitytocontrolwealthwouldpotentiallyplacejurisdictionsinconflictandwillnotbeabletooperatefairly.

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论