Build Uncensorable & Privacy Preserving Work Platforms with TalentLayer SDK / Kirsten Pomales
EthPrague 2023 · June 2023 · 24:32
Kirsten Pomales argues that the ability to resist censorship and coercion is tied to the ability to earn an income, and that work platforms should let people build a professional identity that cannot be confiscated. The talk at ETHPrague 2023 shows how the TalentLayer SDK can be used to build uncensorable, privacy-preserving work platforms today.
Speakers
Topics
From EthPrague 2023, hosted by ETHPrague.
Transcript
[Applause] thank you guys so much for being here um so today we're going to be talking a little bit about building privacy-centric hiring platforms on Talent layer so this talk is going to be broken up into three parts first we're going to be talking a bit more broadly about what's wrong with hiring today and what we can do to solve some of these issues then we'll do a brief introduction to Talent layer and then we'll get into the real fun stuff live coding a private hiring platform here today so if you want to whip out your laptops then we will be ready to go so before we get into that we'll just do some brief intros so I'm Kirsten I'm the executive lead of talent Lair I've been building open source Tech in the blockchain space for about four years now before that had a few
Marketplace startups in web 2 and was a freelancer and this is my co-founder Wilma yeah and I'm Roman so 12 Years A freelancer I work for several companies web 2 even web free redeem some cool projects and now full uh full-time and Tech lead of talent layer yes so what's wrong with hiring today today's hiring Market is incredibly siled so we basically have all of these platforms out there that have yes let us more easily connect with people globally to find work but they've also caused a lot of issues namely liquidity issues so these platforms constantly struggle with the chicken and egg problem that's having enough workers and hirers on the same platform
unfortunately because these are centralized you do have a lot of censorship Shadow Banning Etc and you have siled reputation so this is one of the worst Parts because if you're on upwork building a reputation as a worker or a hire even this is locked up in here and if all of a sudden you decide you know there's not enough work on me or there's not enough work for me on upwork I need to go check out some of the other platforms you have to start from scratch on any of these other platforms and this is a big issue not only for freelance marketplaces but really all hiring platforms all gig platforms so this is really bad for not only the hirer and the worker because they have trouble
finding each other but also for the platforms themselves so the number one issue that causes these guys to die is having not enough workers or having not enough hirers to meet each other's needs so with all of these issues we believe that the solution involves taking down user profiles identity job posts Etc to a lower level um so this is really a similar architecture to what lens protocol is doing for social media where you have a lot of back-end components that sit at a protocol level behind platforms enabling transactions between uses on other platforms so what that means is all of a sudden platform a that has more uh you
know Freelancers more workers than they do jobs and platform B that has way too many jobs compared to the workers that are available are now able to even out their liquidity so um with all of this said in addition to the whole pooled liquidity aspect Talent layer has all of these core components that make it super easy to spin up a hiring platform so this is like really anything from a mobile application for freelancing and influencer marketing platform you know traditional hiring platforms like indeed you can basically build these in less time than ever and the best part is is it's all completely censorship resistant because all that reputation data the job posts Etc live at the protocol level
um so that you know even if for some reason there's a platform out there that decides that they don't want you on board anymore you can still access that reputation by logging into any of the other platforms out there so now we're going to be talking a little bit more about the tech behind Talent layer and how you can use it so yeah yeah first the um now we can build this kind of low level protocol so uh with Talent layer we come with three different smart contracts building opening um interoperable together and having each of them won a particular feature so yep thank you
so let's uh let's have a look on this component the first one and the point of entry is the identity identity of a user where we can like link is Identity On on all his buff on Talent layer we need that to store some on-chain data of course the minimum that we need but also some offshine data with ipfs but we're going to store about this profile and stuff like that of course this this data on ipfs can be public but the idea with Talent layer is that the user can choose even got make it private on us um then we got all the workflow that you need to floor or Market a job
Marketplace so the service agreement is all about making a proposal to a client that create a job opportunity to someone a gig opportunity then you got all the escrow so the phones are secured with vs cross smart contracts uh you can do release several release with Milestone you can trigger Milestone with GitHub for example or anything you want um and then if everything was good that's perfect we go on a shared review with the review smart contracts and in case something Apple we got a dispute resolution system where the platform that you are on can choose between something like clearos so a decentralized repetition system or a
repetition system that we developed internally that can help them to do the ruling uh themselves and the last part which is important for the marketplace is like the contract button deliver configuration because of course Marketplace I want to set up some fees want to have some options some delegation to improve a user ux and all of this is handle in the marketplace smart contract so this is the low level protocol this six module and the idea is that you can build almost anything on top of it any kind of marketplace could be something for group freelancer it could be
something um for specific Niche like a smart contract audit we got one Marketplace here that is building that actually and this is the cool things about building something uh really low you can do anything really on top of it and so to have it two of this thing um easy to integrate we have a several piece on top on that so the first one is the indexer because it's tons of data now open data but we need to share with the wall Network and this data are indexed by the graph and it will index a v on chain data of course but also the data from ipf
and then on top of all of that of course you got all the marketplace that can Marketplace that can interact with these modules and this data and be interpretable together so a Marketplace a can pull the jobs find a job that match one of their freelancer and make a transaction between together and having both Marketplace getting above the fee so just to show you an example on how the data are stored inside Talent layer on chain the idea is to store the minimum viable information because that's uh what a cost of course and so we only stock another which representing the name of the user and the ipf scid
then all the option data are stored on ipfs and this is a basic thing that we we give to Marketplace for interoperability but you can add anything on it if you have some specific needs basically and so this is an example of a profile but um this is the same workflow that is repeated for the services for the escrow for the arbitration platform identity and reviews so um of course everything here is on the documentation we take some time to create some good documentation because it's the most important at the end we are Developer tools so we want developers to come for power code see
the dog make it easier we are developers so we we know what it is um now uh before going to some code um just a word about some privacy tools so at the at the core system of talent layer privacy is here because you can work behind up Suddenly so you don't have to reveal your personal data you don't have to reveal all your experiences something you can choose and we add some privacy tools on top of that to improve uh way more of a privacy if you want to so the first one is seismo so I don't know if you are familiar with it but the idea is to you is to use a GK technology to for example as a freelancer I've got my
public account but I also got some Anon accounts because sometimes I don't want to show publicly that I work for this office Enterprise but what I want to do with the technology is to be able to prove but I achieve this kind of work for example I work five times for solidity I want to prove it on my public profile and you can you can do it today with Talent layer and seismo integration you will have provable pages that you can display on your on your profile basically the second one is railgun so railgun is for private sending of money so we used it to do for example private payroll so imagine you work on Talent Terrier uh
within a team and you want then to split the money but not especially reveal all the values into each of each one you can use railgun internet layer integration to do that and in one click split money in a private way without revealing to who you send and Via monsant and the last part is xmgp which is an important one so exciting GP is a web free messaging protocol so here the idea is your own Marketplace if I you can start chat with a client he is on another Marketplace but we are using the same low level protocol for messaging so it's the same thing but Talent layer it's interoperable and we integrate that to have messaging private
and just inside to uh two people so that's it on on the Privacy let's have a look on the uh on the code now so thank you so at times here we got two different repository the first one is Talent layer here you can see that we got 17 uh open source contributor uh thank you to all of them if you want to help us contribute please join us we are trying to to build something together we we're building open source
we bring all of that openly and that's that's important but in the core of what is Talent layer today two repository important the contract one and the graph everything is public you can see it's what we're gonna check today is what we call Talent layer Labs so here it's a bunch of repository where you can come and fog code and having for example your Marketplace in few minutes that's the the purpose of ND front-end so we're gonna go into Indie front end and the idea is to like Fork it it's made for that it's all open source and let's do it now
so I can Fork it let's go so Indie front end is the next GS dub so with that you can have your front end of course and your backend if you need it and it leveraged all the technology of talent layer to under the wall workflow of uh of a Marketplace so the fork is done now I can just so I'm going here kit clone so the idea is to show you how simple you can quickly start on Talent layer make your Marketplace and then start focusing on your business on the key
future you want to bring so the setup is quite easy at the end you just need not an npm installing your computer then you go with npm install it will take few seconds just the time to download that's the maybe the longest part um then of course you will have some environment variable so some configuration you need to set up of course there is an issue that's the demo effect oh I know why
just go here um okay that's gonna be good now just in a few seconds so as I said it's a next GS app but so so behind the scene we also leverage typescript to type everything we use daywind for the design we use one million enters GS for all the web free integration and wallet connect for the connection path okay it's almost done now okay so now I can copy my configuration uh so it's the dot on you gotten dot off dot example just copy it and then just run the code up
so now it's building I will open also all the base code here okay I'm gonna have to redirect almost there okay
and that's it so now you got a wall Marketplace that is working working by default it's on Mumbai but you can you can use also the polygon uh chain where all the tunnel clear contractors deployed now on mainnet and here you have everything you need the dashboard for your user you have all the complaints like incomes for each user how you can contact the client how can you can post the jobs and everything is just here even the messaging part is integrated the video with Channel clearly is really to have something in a few minutes and you can start coding and for example we we use this back end uh this
weekend to to to act and show how you can leverage and build something really cool in just 48 hours I think so if you want to see a bit more for example what you can build on Talent layer I let Christian present you with these things yes so over here we have something that we call B together so um as you can see we designed this one to be mobile first so you can basically create and manage a freelance Collective with this so obviously this is like a lot different a user experience than just your average freelance Marketplace which shows you a bit of the flexibility of that Indie front end to be able to be
used to create you know various things so over here we're just creating an account um so on the back end that is actually minting Talent layer IDs for you and also an organization that we're calling you know hives to be cute here um and then you and your fellow you know workers that you add to this organization that you've created are then able to go out and hunt for jobs and basically this is something that we call a one-sided Marketplace so it's just serving the worker side of it and the hirers and the job posts are just
sort of pulled in from the other platforms that have posted jobs so we won't necessarily go through the the whole of this but you get the idea you could do some cool stuff with it and we also have you know plenty of other example code bases that we've created or other teams have created over the past few months that are cool to check out so that is all for now so we can jump back into the presentation here and if you want you can come get a poll app from us um so we appreciate you all being here we hope that you enjoyed the presentation and um yeah just visit talentlayer.org or
docs.talentlayer.org to get started thank you [Applause] thank you Kristen thank you Roman Talent lair [Applause] yeah okay why not uh we forgot about questions do we have any questions all right thanks for the presentation um do you have an example of something cool that you would like someone to
build yeah in fact this is a perfect question because there's actually actually Waterloo um to build a in chat hiring app using xmtp and talent layer so imagine a application where you can just you know DM someone that you want to hire you make an agreement on what price you're going to charge and the terms of the contract all in messaging and then have that on the back end be actually creating instances of jobs and proposals and all that jazz I'm on Talent layer so what this will be is like basically a full full life cycle of hiring only it's
all in one app and this is really cool because it's like the power of what you can do with composable tech like this kind of thing would be absolutely impossible to build a web 2 Tech but because you have these two low level protocols Talent layer for the you know job and payment related stuff and xmtp for messaging it's possible so super excited about that and if anyone's going to eat Waterloo totally try to go for that bounty any other questions yeah so talking about the power of composing two low-level protocols I know you guys uh there is a lot of opportunity to do is stop for example with Talent layer and lens so you want to talk a little bit about what opportunities you open for this integration yeah um so we've been working with the lens team for a little
while now um we shipped earlier this year a um basically some front-end components that you can use to display lens profile information on a Marketplace integrated with Talent layer but this is really just scraping the surface of what you can do with these two protocols so what I'd be really excited to see is a lens social media platform that has job um basically job management embedded into lens posts so if you can Envision you know a web 3 LinkedIn type thing you know on normal LinkedIn how you could be scrolling and then all of a sudden a advertisement for a job opportunity pops up what if you could actually click into that and do a proposal and um
on the other side a higher can manage approving proposals payment reviews what if you could all do that within the post like super efficient from a design perspective so I'd be curious to see something like that and just waiting for someone to build it yeah that'd be cool thanks and why so many raccoons and for leaf blower Glovers around you yeah it's a really good question that has a long explanation I mean the short explanation is we have a team member who is you know crazy with collecting clovers one time he collected 24 clovers in one sitting that are four leaf clovers and raccoons because we're bootstrapped which means
we have to Raccoon to you know build what we've built I see we have a question in the back though about like employers by the project I'm a supermarket at the moment but I was curious how the plan to encourage companies to join the products because like all the yeah with the example of the freelance
Collective platform that we shipped this weekend 100 that's mostly designed for the workers um but basically um on the higher side you can go to existing marketplaces like work X which is live right now on mainnet and you can post a job just like you would on any other normal um hiring platform you could also decide to spin up your own front-end interface if you want to self-host that and use it as like an internal job board um as far as incentives goes primarily it is the marketplace platforms themselves that have their own marketing and incentive models a lot of them are also considering their own sort of token economic systems to incentivize hires to
join workers to join so as of right now at the protocol level we don't really have like an incentive model to get higher rows on board or workers on board for that matter but it's something that we're considering of course yeah so the benefit for companies that are trying to hire would be you can make a post on one platform that's integrated with Talent layer and then all of a sudden you're sourcing candidates from any of the other interfaces so if you imagine like how lens protocol is designed you make a post on one and then you could view it on you know the dozens
and dozens of other platforms out there so it really increases visibility for your job posting yeah thank you all right I think we're just about out of time so thank you guys for the questions and if you want to chat later we'll just be hanging out uh sort of by the door thanks [Applause] [Music]