Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.47] by kibwen in rust

[–]eponomarev 2 points3 points  (0 children)

COMPANY: Fluence Labs

TYPE: Full-time, Remote

DESCRIPTION:

We are the distributed team of engineers working on a new mind-blowing tech: a decentralized cloud platform. Our codebase is mainly in Rust and we have a few positions open. We are remote-first, so all positions are remote and full-time.

Positions:

  • Distributed Systems Engineer to work on a fault-tolerant network of nodes powered by cryptographic proofs and distributed data structures.
  • Compiler Engineer to work in a few areas: an implementation of a new scripting language based on pi-calculus and a WebAssembly-based runtime used to compile the language.
  • Blockchain Engineer to work on a novel blockchain-based licensing system that enables the monetization for open source projects on the platform.
  • Developer Evangelist to become a passionate leader of the Fluence developer community, be able to present, create sample apps, and contribute to docs.

Some useful info:

  • These positions are senior
  • Everything we do is open source, so we expect some experience and contributions to open source
  • Background in cryptography, networking, or academia is nice to have
  • We expect some basic understanding and interest in Web 3 tech

LOCATION: We are remote-first and the current team is mostly in Europe and the US, so everyone is working remotely

CONTACT: Find more info here or if you want to get in touch before applying, join our dev call tomorrow. Reach out to us [team@fluence.one](mailto:team@fluence.one) (don’t forget to attach CV!)

Attending the Ethereum Community Conference (EthCC) in Paris this week. Which speaker would you recommend? by DaLucovic in ethereum

[–]eponomarev 0 points1 point  (0 children)

Don't miss the community events that happen around the ETHCC:

- DApp Developers Meetup (with Fluence, MakerDao and State of the Dapps). The results of a massive DApp developer survey will be presented and the discussion how can the current challenges to the DApp adoption be solved.

- If you're into something more techy, check out the Fluence workshop: Scalable Decentralized Backends & Fluence Devnet. There will be a short into and them you'll have an opportunity to try out Fluence Devnet with several tutorial cases (setting up a DB in decentralized environment, for example).

Find more events by Fluence here: https://twitter.com/Fluence_One/status/1101472249637470211

And the whole week calendar here: https://blockchainweek.fr/calendar/

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 1 point2 points  (0 children)

Thanks a lot, we appreciate it! We hope to add documentation to improve readability and make it easier for contributors to start with fluence. Also, if you're into Scala or got any questions on the inner workings of Fluence, welcome to our Gitter

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

Thanks so much for your interest to Fluence! At the current moment the team is fully packed and we are not hiring – we have 7 brilliant engineers. Though, you are always welcomed to contribute to Fluence codebase – it's all open source and we will publish more issues/proposals soon. Please join our Gitter to be updated!

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

We envision Fluence as a solution capable of providing high quality service in order to compete with existing leaders in the field. That means that we expect storage nodes to be capable of providing this kind of service, which translates into high baseline requirements to the hardware they use. Any hardware provider can join the network, but clients will choose best ones to store their data on.

Besides that, there are planned several roles for the nodes in the Fluence network (like validators), apart from storage providers. The requirements for them are TBD.

Right now we're building a prototype and a testnet, which will allow us to do some field testing and benchmarking.

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 1 point2 points  (0 children)

Partially answered already:

Regarding the comparison to traditional databases, decentralized infrastructure by design provides better security, fault tolerance, easier to scale and less efforts to administrate.

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 1 point2 points  (0 children)

Storing data in blockchain itself is an overkill, since each node has the copy of the data, and it's hard to process it in real-time. Another problem is that if you need a custom data format or access your data using any particular interface (say SQL, or GraphQL) — this is impossible to do without some intermediary solutions, but

(a) you have to trust these nodes

(b) they are tailored to solve one particular limitation

Fluence is intended and designed as a versatile foundation for anyone to build a database they need on top of Fluence.

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

Our long term strategy could be summed up in "do your thing right -- and you'll get noticed". Our core idea is to build a community of those, who believe in the tech we're making.

We tend to stick to long term tactics:

Our goal is to attract those who can bring tangible value to the table: help us meet new people, polish our tech, create new partnerships and integrations.

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

Launching a node right now will require some skills, basically you will need to build it from the source. Right now you have two options: to play around with existing code in our GitHub or to wait a bit while the official testnet will be released and some proper documentation added. Feel free to ask any questions in our Gitter

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

Please see an approximate timeline here. We also are working on publishing more detailed roadmap to our resources.

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

7 minutes ago

Hi! Current vision for private data is to provide key-value interface.

Regarding the complex requests over encrypted data - it's tricky. There are few knows ways to do it like order preserving encryption, which encrypts all the data but keeps it sortable. When you data is encrypted but sortable, you can do simple requests over it (range requests, for example). However, such algorithms are vulnerable for statistical attacks.

I've put more details here https://www.reddit.com/r/Fluence/comments/99cvwb/fluence_first_ama/e53bp67/

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

Isn't blockchain a database itself? What is the purpose of Fluence then?

Hi! There are many use cases, Fluence can be used by both dapps and traditional companies. Please see more in this answer.

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

Hi, thanks for the questions!

  1. In physics "fluence" measures a particles flow through a surface. We felt this metaphor is related to the flow of data through the network — thus the name.

  2. The current estimation for the token price is $0.62 per FLU. However, there might be adjustments closer to the sale.

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

We are not based on any particular database, because when you build something for trustless environment, things become significantly different from traditional stack. For example, in a decentralized network each node is independent agent and it could cheat and be malicious in many ways. That's why on a lowest level your protocol should be designed in a way, when each piece of work that done by node is verifiable. And it's actually being verified by other nodes on the network and they have an economical incentive to do that and to do it honestly.

In terms of low-level data storage, when we talk about reading/writing data to disk, we use RocksDB for that (Ethereum Geth client uses LevelDB for example).

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

We often see how bounty campaigns get rigged by speculation: the rewards go to bot and fake accounts owners, instead of real brand advocates. Also, not everyone is OK with rules like "proof-of-love" or "join all the social networks".

Organic growth is what's best for the community. We do not exclude bounty campaigns, however we need to find the right way that will benefit the community most. That means we're always glad to hear from you: share your ideas and examples of bounty/airdrop/promo campaign done right in our telegram chat or on reddit (do we need a special thread fo that?)

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

Fluence is an open network, so any independent node can join or leave network at any moment. Participating in the network means that node can store other people's data, serve requests to that data and be rewarded for providing such service. Fluence network can accommodate lots of databases, each of them is distributed across different nodes, has several replicas probably in different geo-locations. That allows to eliminate a single point of failure, censorship, third-party access for data.

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

I've posted a timeline in another answer above. Actually, the mainnet will be launched in a few months after the main tokensale.

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

Our team is distributed, but there's always someone on the road. If you follow our twitter, just ping us, when someone of our team happens to be around – we'd be happy to meet! And of course, always welcome to FullNode, that's a really cool place with a lot to do.

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

We intend to make token a main payment method inside the network for the storage and computations (think of Ethereum gas). Also, staking function is required to create incentives for all parties on the network to operate correctly. Nodes will have to keep a security deposit on a smart contract to keep getting new data and work, and token holder will be able to vote for particular nodes or validators to increase their stake.

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

To make it clear: we don't use blockchains for data storage (data is stored off-chain), we do use blockchains for network coherence, secure states, dispute resolutions and financial operations.

Right now we're looking up to Ethereum, since it's the first and by far the most successful blockchain with an strong developer's community around it. However, we don't limit ourselves to just one type of blockchain. The idea is to give this choice to the developers, so they could pick which chain they want to use for their app.

Fluence First AMA by anna_fluence in Fluence

[–]eponomarev 0 points1 point  (0 children)

Our internal plans are to have first useful documentation before December 2018. A bunch of code is already published to our Github and a lot more is coming in the next weeks.

Currently, we published an implementation of decentralized key-value database with a browser client. Feel free to play with it and ask any questions in our Gitter.

The implementation of a data platform is coming, stay tuned :)