Github GitHub - WorldDbs/specs-actors
source link: https://github.com/WorldDbs/specs-actors
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Filecoin actors
This repo is the specification of the Filecoin builtin actors, in the form of executable code.
This is a companion to the rest of the Filecoin Specification, but also directly usable by Go implementations of Filecoin.
Versioning
Releases of this repo follow semantic versioning rules, with consideration of distributed state machines.
- The major version will remain
0
or1
for the forseeable future. We do not bump the major version every time there's a backwards-incompatible change in state machine evaluation, or actor interfaces, because this interacts very poorly with Go's module resolution, requiring a change of all import paths. After1.0
we may consider using the major version number to version theRuntime
interface, which is the link between the actors and the system in which they are embedded. - A minor version change indicates a backwards-incompatible change in the state machine evaluation, including
actor exported methods or constant values, while retaining compatibility of the
Runtime
interface. This means that the same sequence of messages might produce different states at two different versions. In a blockchain, this would usually require a coordinated network upgrade or "hard fork". After1.0
, a minor version change may alter behaviour but not exported code or actor interfaces. - A patch version change may alter state evaluation (but not exported code or actor interfaces).
After
1.0
, a patch version change indicates a backward compatible fix or improvement that doesn't change state evaluation semantics or exported interfaces.
License
This repository is dual-licensed under Apache 2.0 and MIT terms.
Copyright 2019-2020. Protocol Labs, Inc.
Recommend
-
129
A Responsive and Clean Android App with Kotlin Actors Publication date 23/10/2017 by
-
125
How are Akka actors different from Go channels? How are two related to each other?Ad by JetBrainsGo full stack with GoLand.A cleve...
-
94
Happy Path: Kotlin + Actors + Kategory (proof of concept)
-
86
Latest Articles Implementing the pipes and filters pattern using actors in Akka for Java...
-
29
Update: Also seefollow up post and discussion on reddit . Actors are not a good c...
-
43
I highly recommend Simon Fowler's ECOOP 2017 lecture https://www.youtube.com/watch?v=lpbkIjjoMRk However, channels are best understood as Actors with put and get...
-
7
Project Lotus - 莲 Lotus is an implementation of the Filecoin Distributed Storage Network. For more details about Filecoin, check out the Filecoin Spec. Building & Documentation
-
23
Swift Distributed Actors Peer-to-peer server-side focused clustering transport implementation for Swift Distributed Actors. NOTE: This is a work in progress, early preview project. All APIs may (a...
-
1
pdpProject click the image above to see the demo This project is part of my personal development plan at Agile Actors. My aim is to use technologies and practices that I am not familiar with in order to build an e-com...
-
8
Issues · apple/swift-distributed-actors · GitHub
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK