匿名用户2021年11月30日
46阅读
所属分类、Web3、区块链
授权协议View license

作品详情

FarcasterSpecifications

Hellohitchhiker,andwelcomeonboardtotheFarcasterSpecifications!TheRFCsdescribecomponentsthatgluetogethertoformaswapprotocolbetweentwoblockchainbasedassets,currentlyfocusingonBitcoinandMonero.

Overview

BelowisanindexoftheRFCs,looselyintheorderwerecommendstudyingthemtofamiliarizeyourselfwiththeproject.

00.Introduction

Introduction,GlossaryandTerminologyGuidethatwillhelpyoufamiliarizewiththeFarcasterandAtomicswapterminology.

01.HighLevelOverview

DescribesthehighlevelconceptsassociatedtotheprotocolsuchasrolesandphasesimplementedinsideFarcaster.

02.UserStories

Presentsfromauserperspectivehowparticipantsinteractduringtheswapdependingontheirroles.

03.FarcasterArchitecture

ProvidesanoverviewofthetechnicalarchitectureoftheFarcastersoftwarestack.Listsandexplainsthemicro-servicesthatcomposeFarcaster.

04.ProtocolMessages

Specifiesthemessagesexchangedbetweendaemonsduringaswapandthepeer-to-peermanagementbetweendaemons.

05.Tasks&BlockchainEvents

Specifiesthetasksthatsyncersmakeavailabletodaemonsforthemonitoringofchain-statethroughblockchaineventsandthebroadcastoftransactions.

06.Datum&Instructions

Specifiesthemessagesthatdaemonsandclientsexpecttoreceivefromeachother.Theycontrolthestatetransitionsofanongoingswapandallowinformationtoflowbetweenaclientandadaemon.

07.CryptographicSetup

Specifiesthecryptographicprimitivesusedtotransfersecretsthroughtransactionswithadaptorsignaturesandspecifiesthecryptographicsetuprequiredatthebeginningofaswaptoguaranteesafetyoffunds.

08.Transactions

SpecifiestheBitcoinandMonerotransactionsinvolvedinaswapwiththeirtemporalsafety.DescribesvariantsofBitcointransactions,dependingontheSegWitversionandmulti-signatureprotocolused.

09.Swapstate

Specifieswhattheswapstateis,state-digestssummarizingtheswapstate,whatinformationhastobeloggedforrecovery,andhowtorecoverstateafterfailure.

10.PublicOffer

Specifiesthepublicofferformatandfeaturesforversion1,allowingmakersinthenegotiationphasetodescribeapotentialswap,andallowingtakerstoconnectstomakersandthuspotentiallytrade.

Acknowledgments

ThisprojectwasfundedbytheMonerocommunitythroughtheCommunityCrowdfundingSystem(CCS).Thankstoallcontributorsandgenerousanonymousdonors!

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

评论