Giter Club home page Giter Club logo

Comments (6)

mishmosh avatar mishmosh commented on June 8, 2024 1

"An address refers to an actor" is the confusing part for me.

How about highlighting the fact that it is merely an identifier, referencing an actor? Maybe:

An address is an identifier that refers to an actor in some Filecoin state. Miner actors, wallets, and {blah} all have addresses.

from specs.

whyrusleeping avatar whyrusleeping commented on June 8, 2024

Addresses have no concept of ownership. They are just an identifier used to reference an actor.

The particular miner actor has an owner field. This is used to control behavior in the implementation of that specific actor. Just like every actor doesn't have a sector set, or a power. These are things that are unique to the 'miner'

from specs.

whyrusleeping avatar whyrusleeping commented on June 8, 2024

Any suggestions on what would prevent this sort of confusion?

from specs.

frrist avatar frrist commented on June 8, 2024

If address have no concept of ownership, we could consider different phrasing around the storage miner, specifically:

// GetOwner returns the miners owner. The owner is the account that is authorized
// to control the miner, and is also where mining rewards go to.
GetOwner() Address

from specs.

whyrusleeping avatar whyrusleeping commented on June 8, 2024

@frrist The docstring for that method doesnt conflict at all with what I said. How else would you phrase it?

from specs.

frrist avatar frrist commented on June 8, 2024

Maybe some phrasing like:

// GetOwner returns the address of the account owning the miner. The owner account is authorized to control the miner, and its address is where mining reward is sent.

in addition to modifying the definition of Address as @mishmosh stated.

from specs.

Related Issues (20)

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.