-
Notifications
You must be signed in to change notification settings - Fork 275
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduction CYFS for Developers(Part2): Concept notes #132
Comments
FastResp/FastRequestIf the infomation is little, The Request will be carried by the handshake(SYN) packet directly to the remote. and the Responce will be carried by the handshake(ACK) packet to reply. |
ZoneThe devices owned by the same owner.It can be represented by its owner. |
RootStateThe tree build with
RPathIn CYFS, application objects are stored in a tree structure, objects are mounted on branches or leaves, and the path of objects on the tree is called |
DeviceAny computer running a |
OODThe central device of a zone. It builds a star network with other devices, It assists other devices in the same zone to communicate with the other zones. And it is the centralized storage of data in the zone, running as a service( RuntimeAn execution environment for Cyfs, different from OOD, It's running on an end device as a client for OOD. It's a process named |
MetaChainIt is a blockchain system that maintains the consensus of each node in the CYFS network.Its implementation is not yet complete, just a conceptual version? |
PeopleAn object describing a natural person entity, It corresponds to a key-pair, and it's maintained by the wallet.It's the owner of most objects. |
DECAppIt is a decentralized application developed by application developers themselves. They are installed on the user's OOD, and usually consist of a server running on the OOD and a client(or web) running on the runtime. |
Data nameAny Data is named with it's hash, any modification will change its name. This is a key design, it will ensure that the data you reference has not been tampered with. Named DataAny data named in this way is called Named ObjectData is divided into structured data and unstructured data, and structured data is called ObjectIdThe name of a |
SNSuper Node. It's service that assists devices deployed in NAT to communicate with each other. In CYFS, anyone can deploy a SN server, and anyone can freely choose the appropriate SN server.Both parties complete the transaction through SN service contract and service certificate. |
PNProxy Node. They are used as proxies to transfer data when both communication devices cannot complete a direct connection. As the SN service, anyone can deploy a PN server, and anyone can freely choose the appropriate PN server.Both parties complete the transaction through PN service contract and service certificate. |
GroupIt is an abstract description of an organization formed by a group of people in the real world because they share common goals or hobbies. A |
Entitled objectAn object is said to be Owned objectAn object is said to be |
NONNamed Object Network, the storage network for all NOCNamed Object Cache, the storage in local device for all NDNNamed Data Network, the storage network for all NDCNamed Data Cache, the storage in local device for all |
LN RN Stream Datagram Tunnel |
Chunk
ChunkId
|
In this issue, I hope to collect various concept nouns learned
The text was updated successfully, but these errors were encountered: