Skip to content
by Unity Nodes
NEAR Protocol

NEARCON 2023 | Block Zero Stage - Day 2

about 3:46:50 long

Nothing is loaded from YouTube until you press play, and then without tracking cookies.

About this video

Check out all the amazing talks of #NEARCON Block Zero Stage Day 2 (Hackers HQ, Armazem) with the timestamps below

1:40 | Onboarding Web2 Users Into Web3 With FastAuth - Dio Ortega, Pagoda

15:00 | Building a Thriving Web3 Developer Network on Near.org - Charles Garrett, Pagoda; Gautham Ravi, Pagoda

35:30 | Explore Elegant Prototyping With NEAR-SDK-Contract-Tools - Jacob Lindahl, Pagoda

57:15 | Web3 Frontiers: Insights From Global NEAR Regional Hubs - JLo Tran, NEAR Vietnam Hub; Ida Pandur, NEAR Balkans; Scott Lee, NEAR Korea Hub; Cameron Dennis,Banyan Collective; Raili Liiva, NEAR Foundation

1:24:10 | NEARWEEK: Realizing the Open Web in Action - Johan Ruis, NEARWEEK

1:44:30 | Utilizing NEAR Blockchain Data for dApps and Analytics - Pavel Kudinov, Pagoda

2:14:25 | Introducing Decentralized Identity Solutions With the idOS - Julian Leitloff, idOS; Johan Salaï Bondioli, Pagoda

2:40:25 | Exploring Account Abstraction on NEAR Protocol - Edward Chew, Meteor Wallet

3:00:10 | Bootstrapping dApp Traction w/ NEAR DevHub - Maksym Zavershynskyi, NEAR DevHub

3:08:25 | Announcing Multichain Accounts on NEAR - David Millar, Durrant

3:33:30 | Unlocking Success: Harnessing Real-Time Data & Analytics in Blockchain Projects - Didier Pironi, Pikespeak

3:44:25 | The HEROES Experience on NEAR - Jordan Gray, HEROES.BUILD

3:55:10 | Navigating the Future of Work in the Web3 Era - Eric Abensur, Abensur Consulting; Nelson Lopez, Gate.io; Julia Stadnyk, INC4; Gus Friis,NEARWEEK

4:25:45 | TheFunPass.io: A Case Study in Web3 Traction - Wilson Lee, TheFunPassTM

4:50:30 | From Code to Community: The Dual Path of Building in Web3 - Reza Datoo, Ludero (Prev. LazyFI); Shot K, Banyan Collective; Dan Mazur, A42 Lab / Spotium; Naomi Oba; Marcus Ribeiro, NEAR Foundation

5:18:10 | Growth Hacking Tactics for NEAR Projects - Alejandro V. Betancourt, Transparency Commission; Jordan Gray, HEROES.BUILD

Join NEAR's community: Website: near.org Reddit:   / nearprotocol   Discord: near.chat Medium:   / nearprotocol   Blog: near.org/blog Twitter:   / nearprotocol   GitHub: github.com/near github.com/nearprotocol Dev Docs: docs.near.org Create a wallet: wallet.near.org/create Apps on NEAR: awesomenear.com Learn to Build On NEAR: near.university Grants & Funding: near.org/grants #Blockchain #FutureisNEAR #NEAR #nearprotocol #nft #dao

Transcript

37,964 words

Captions as YouTube publishes them, usually machine-generated, so product and people names can be misheard.

  1. 0:02

    please welcome our MC to the stage near foundations Marcus hio hey good morning everyone thank you all uh for being here at day two of nearon uh hope you are all well rested uh hope you got your coffee in you if not then make sure to visit my manesco bar just outside the speaker area for some amazing coffee uh because we definitely have a a full packed agenda today of some uh value driven conversations panels talks uh but not

  2. 0:37

    just here at the hacker HQ um we have some different topics across all the venues as well uh you know there's the nearon HQ and then the community HQ as well just down the road uh so make sure you pull up the nearon app check the schedule make sure that you identify talks and panels you want to visit ahead of time uh so you can make sure that you're there um you know here at the hacker HQ we have uh 5 deep Tech booths

  3. 1:01

    uh just outside uh where some amazing teams are showcasing the awesome stuff that they're building so make sure to check them out get involved you also get rewarded with Encon uh which is the currency being used here at at ncon uh to get food swag uh so definitely make sure you rack those up uh just don't gamble them all away please um so uh without further Ado um you know to kick

  4. 1:24

    things off for the day I would love to Welcome to the stage uh pagodas Dio Ortega who's going to talk to us all about onboarding web 2 users into web 3 with fast off let's give a round of applause for Di everybody good morning uh welcome and thank you for waking up early to talk about onboarding I know it's an exciting topic uh you probably all heard million times that we need to improve onboarding

  5. 1:51

    in web 3 onboarding is broken we need the next billion of users to come and so we need to fix on boarding so let's start with some self-reflection and see uh what the typical web3 onboarding flow looks like today so if you go to an app uh let's assume you're on your phone because most of the traffic today is mobile you check an app out like it's it's a web Tree app and it asks you to pick a wallet or choose a wallet or log in with a wallet so basically you see

  6. 2:16

    all these styles with a bunch of logos a bunch of names you never heard of and you have no idea where to start so usually people just pick the first one uh interest that's that's a good choice so you pick metamask it asks you to download an app which is a little sketchy because you just want to go to a website but you still do it uh then it says okay I need to create a wallet for you and people start creating a wallet they still don't know what that means and the next step is to write down a

  7. 2:40

    secret recovery phrase which is kind of like a weird name uh for for for your seat phrase and so people just kind of like grab a piece of paper without fully understanding what they're doing they write a bunch of words and then we ask them to repeat those words back so basically this starts looking like a test uh I think I'm going to fail but you kind of like keep going and and start kind of like repeating back your seat phrase then before you can do

  8. 3:04

    anything on chain is you know you have to pay for gas so the next step will be to onboard funds so you have to pick a non-ramp solution uh that kind of like is compatible with your Banks and your cards uh once again you see a bunch of logos you never heard of you never seen and so you have to pick one usually people go with the first one uh and then you still have to kind of like figure out how to pay for that for that gas and kind of like what payment method you're

  9. 3:27

    going to choose uh when you fin go back to the app they ask you again to connect your wallet so you connect your wallet and you're finally after 10 steps uh you're ready to start signing messages and transactions which most of times they look they look something like there's a bunch of Json some code that people don't really understand so that's a typical web through on boarding now let's compare it with Web Two web two three simple steps you click sign up you select something like sign with Google

  10. 3:54

    and you're done you can start trying the app right away so how does this translate into numers in metrics uh so let's first start talk about conversion rate so conversion rate is the amount of people that end up creating accounts from the first screen of your app uh it's pretty low for web tree uh it's as low as 15 to 22% uh every time you ask people to kind of like write down a seat phrase and and and come up with a seat

  11. 4:17

    phrase uh the number for uh an onboarding flow without seat phrase is 62% so you're losing a lot of users just because you're asking for all this complexity right away um we should also talk about activation rate which is the amount of users that end up submitting a transaction on chain from everyone that starts kind of like the onboarding flow in here we see an increase of 106% when we do gasless transactions so this was an experiment run by the central land uh they had kind of like a

  12. 4:47

    Navy test where people some people were prompted to kind of like onboard funds and pay for gas and the other ones could submit their first transaction for free of course free always wins and they saw a massive increase in activation rate and the last one is the cost of acquisition so how much money are we spending to acquire each new user each new web2 user and here we see that cost of acquisition on web 3 are about three

  13. 5:12

    to seven times higher than Web Two mostly because not a lot of people go through the entire funnel and not a lot of people get through the final steps so we're basically losing money losing users because onboarding is kind of like so complicated so now I want to talk about fast do and why uh we think this is a much better solution for new users they are new to web3 uh I'm going to talk about three main features the first one we call zero step on boarding this

  14. 5:36

    basically means that if you have an existing user base in web 2 you could just create wallets for all of them uh instantaneously you don't have to ask them to uh kind of like write down their sit phrase or anything like that and so you have a much higher conversion rate because they don't need to do anything they just need to log in and they'll have a web three wallet right away then users can also sign up and recover accounts with just an email address so they did they don't need to back up

  15. 6:00

    anything to iCloud they don't need again the seat phrase and so this results in much lower customer support volume because as you know uh we have kind of like emails from users every day saying I lost my seat phrase I want my funds back what can you do and and there's not a lot of things we can do uh and the last one is gasl transactions so we have a meta transaction relayer that basically allows us to pay for gas on behalf of the users which means that

  16. 6:25

    their first onchain transaction will be completely free they don't have have to onboard funds they don't have to kind of like figure out on RS and of course if this all goes well we see a much higher activation rate besides those three features um fast. is also free to use and it's open source which is always uh pretty nice this is what the experience looks like for for the user three easy

  17. 6:49

    steps we first and you can try it today on new.org you create your account with just an email you verify your account and then we ask you to create a pass key so the next time you log in you don't you don't even need a password or any verification you can just uh scan your face your fingertip and and you're you're into the app um so those are the three kind of like easy steps of fast do again much higher conversion rates we've seen since we made this change on

  18. 7:13

    you.org now because we're extracting a lot of complexity away uh for new users and of course that comes with some trade-offs in terms of control uh we need to think deeply on who are we designing for and which type of users we are not prioritizing and this is kind of like intentional and you always have to prioritize groups of users so for fast do specifically the experience that I

  19. 7:35

    showed before we're thinking about users that are new to web3 most of them of course or all of them are coming from web 2 uh they're also new users so they don't have a wallet if they already have a wallet they'll be able to use it of course uh and they're mobile first because as we know most most of the web traffic today is mobile we're not prioritizing for this specific product web to power users so all of you develop

  20. 7:59

    ERS that have kind of like Advanced use cases for wallets uh and also users that are using Hardware Hardware wallets because again that's the gold standard for self- custody uh and if you have a certain amount of funds or if you feel uh really nervous about kind of like your your where your assets are Hardware wallets are still the best solution but they're not for everyone um I also want

  21. 8:22

    to talk a little bit about what we're working on right now so we're working on a multi-chain version of fast off so currently fast do only works for apps transacting on year but you probably heard Ilia yesterday talk about account aggregation so with fast do we allow a user with one single account to control multiple addresses multiple wallets in multiple chains uh you just have to login once in you can kind of like own and manage assets on all the chains that

  22. 8:49

    are compatible and your fast out account is still recover recoverable with just an email so you don't lose access to any of those addresses in multiple uh chains and we're also going to allow gas lless transactions through something we call multi-chain Rel layers so basically we're going to have Rel layers on every single chain that we support we're starting with evm chains uh and then users can submit transactions without

  23. 9:12

    paying for gas just like they do today with uh regular fast hop the last one is the ability to offer restricted and trial accounts so this is pretty handy if you're offering accounts for new users that can easily get into trouble they can go to a website that is malicious they can sign all their assets away and so you're able to restrict certain transactions like transfer the entire balance uh and and kind of like

  24. 9:36

    keep users out of trouble so they have a good successful uh first experience in web 3 um if you're interested in multichain fast do I I recommend that you check out David's St David is our engineering manager for fast do he's going to be on this stage at 3M today and he's going to talk a little bit about how multi-chain signatures work and kind of like how multi-chain fast works and what kind of chains where we a to support and

  25. 10:01

    functionality as well now the last thing I want to leave you with is how to get started the SDK for fast do is available today it only works on on year for now but we have a test net release for multi-chain fast do planned for later this month uh so definitely stay tuned if you scan this QR code you can go directly to the docs they have like a step-by-step guide on how to integrate it uh and yeah if you have any questions feel also free to reach out uh to me uh after and and now I think we still have time

  26. 10:31

    for some questions uh so yeah feel free to to ask any questions I don't know if there's M yeah so today we we only support near multichain fast out we're prioritizing evm so we we have a long list of EVMS that we support for for the test and Prov here so the recovery is just with an email so you get a link on your email and then you recover access to your account so we just check the

  27. 11:15

    email good question so if you lost your device most of the wallets as a service solutions today you also lose kind of like the share of the key that is stored on device in our case you can always recover with an email so if you lost your device if have access to your email you can still recover access to your account so you just we just send you a link of Confirmation and then you get access you create a new Pass Key and it's kind of like available on your

  28. 11:56

    device you talk about near wallets yeah near wallet so what we basically did with near wallet we would send you an email that had kind of like your seat phrase so whenever you wanted to recover you would have to find that email click on a link and and again if you deleted that email that specific email with your seat phrase you would lose access with fast. is different because we never send you the SE phrase for your email we just recover through a decentralized NPC

  29. 12:20

    recovery service and so you don't need to look for the original email or it's also not very secure to have your seat phrase in in an email in text uh so it's different because you can recover through the MPC service instead of kind of like encoding in in the email itself not today but yeah we're working on that functionality so you'll be able to kind of like confirm your old email and then change to a new

  30. 12:57

    one uh can you can you talk a little bit about more about the use case so you once you log in especially on.org you can select if you log in with fast do or with a wallet so fast do kind of like acts as a wallet so you can still log in with a meteor wallet if you if you'd like got it so so that's also a feature we're working on which is kind of like a way to export a fast out account into uh kind of like a regular self- custody so

  31. 13:30

    if you want you can like graduate from a fast off account to to a wallet uh and we're working on a feature where you basically add a new full access key uh and then you just you're just able to transact with your regular self- custody wallet and also fast do at the same time any other question if not awesome thank you so much Dio uh yeah I mean in all the work we're doing uh you know focused around Mass adoption it's certainly important to

  32. 14:19

    make that initial onboarding experience as familiar and easy as possible um so check it out if you haven't already just go to new.org and you can uh see how fast doth Works in person before our next uh um talk I just wanted to let you all know I mean if it's getting a little bit loud we do have the uh headphones you could put on so you can hear without any outside noise um but next up I'd love to uh welcome to the stage uh

  33. 14:43

    Charles Garrett and Gotham Ravi both of pagota we're going to be talking to us about building a thriving web3 developer Network on n.org so let's give a round of applause for them everybody all right um hey everyone my name is Gotham I'm a product manager at Pagoda and uh this is Charles also an engineering manager at pagota and we're here today to talk to you about building a thriving Network for web 3 developers on your.org

  34. 15:29

    working we go there we go um so I want to start off by talking about the origins of the near or Gateway and kind of give you some context so n.org um was introduced as one of the first uh boss gateways um back in April of 2023 at the consensus conference and it was launched to Showcase a lot of the different functionality of boss and provide an example of a fully functioning decentralized application that had a

  35. 15:53

    really robust user experience like I said n.org was built on the boss stack so a lot of the features that you see in the experience were powered by different layers of the boss um so starting from a user onboarding to uh new.org they could use fast do like di just walk through a very seamless onboarding experience to create an account they had the ability to um use search and Discovery functionality

  36. 16:18

    to look for any entities built on Boss whether they components applications hosts or even profiles uh developers had the ability to uh look at source code Fork any components that exist on your.org and publish them in their own applications and components and use the Gateway as a method for distribution um and kind of under underneath all of this we had social functionalities that were integrated in all aspects of the

  37. 16:41

    experience so any developer could create a profile um make posts follow people build their Network within the ecosystem um and this is all powered by the protocol at the foundation so s months later um we've had a lot of usage of the Gateway uh want wanted to kind of paint a picture of uh How's n.org being used today who's it being used by and what are the different use cases that have popped up so starting first and foremost the bread and butter of the applications

  38. 17:11

    built on Boss are decentralized components we have over 12,000 components that have been built uh published on Boss um and that are viewable by you know anyone that uses n.org today the Gateway is also a very key channel in the ecosystem for publishing and distributing applications so we have over 250 different applications that have been published on e.org um that range from different functionalities

  39. 17:36

    like ecosystem apps like devhub and Horizons um def apps social apps consumer apps and so all these are examples of fully functioning decentralized apps that are being published and distributed to the thousands of users that are already on the Gateway and finally I think the people matter the most um we have over 250 monthly active devs that are publishing components and applications as well as over 31,000 accounts that have been created on the Gateway

  40. 18:07

    today so we have all these people we have all these components that are being published um who is using the Gateway today though like what are the different audiences and then how are they using it so we've uh really discovered three different audiences that have been using um n.org over the past seven months um the first as I mentioned is kind of like our core audience which is developers um developers really use this as a as a

  41. 18:32

    specific resource to guide in their development of Boss applications giving them an easy ability to discover anything that's built on the boss um providing them with examples of how it's been built and giving them the chance to distribute it to the entire ecosystem we also have ecosystem organizations in Dows that are part of near that are using n.org to um mostly from like a social aspect of things to

  42. 18:55

    build a community and connect um and talk to different people in the the ecosystem as well as general ecosystem contributors which make up a majority of that 31,000 um number that I that I mentioned before um so a lot of these uh folks are using a lot of the social functionality that exists on the Gateway today as well to build their Network um and and meet more people in the ecosystem so over the past seven months

  43. 19:19

    there's really been two different use cases that have popped up on the Gateway the first is that new.org functions as a specific developer resource um like I mentioned there's a lot of different functionality on the Gateway where developers can really you know sink their teeth in and understand how the boss works and so some of these examples are component in application search and Discovery um we also have a lightweight sandbox where developers can Tinker with code and and view how some things are

  44. 19:45

    built and get an understanding of of how a specific component or application was built on Boss uh they also have the ability to Fork publish distribute any components and applications and since new.org is kind of a central Gateway for the entire ecosystem it's also an important way to to kind of w find and point developers to the right resources on the flip side n.org also serves as a social Gateway for the

  45. 20:09

    ecosystem so we have social profiles we have posts and generate user generated content we have a global activity feed um and anything related to a social network is is kind of on new.org today so when you look at the Gateway when you log in as a new user you're kind of confused as to what the specific experience is is it a developer res source is it a social network um and that's something that we've been kind of

  46. 20:31

    wrestling with over the past months to trying to figure out what is the you know the right approach for this experience given it's a Central Gateway for the entire ecosystem so what's next we want to double down on supporting our developer audience we believe that developers are are you know the key to success for the near ecosystem um and we really want to build a product that caters to this audience there's a lot of different paint points that you know we've observed developers face when when building on near as a new

  47. 21:02

    developer or even an existing developer um navigating an entire decentralized ecosystem is difficult and sometimes the resources in tutorials are distributed across different channels um another thing that we've we've understood is that differentiating between the quality of components and applications on our Gateway is not the most intuitive process um and the ability for developers to build reputation in like a a specific place where everyone can view

  48. 21:27

    and understand you know their role in the ecosystem is also not that intuitive and a new developer coming into near we'll definitely have a lot of different questions when thinking about whether near should be the platform they need to build on um what is possible on near what has been built and what should I build what resources and tutorials are available that will help me guide uh guide me in my development process and

  49. 21:51

    are they robust enough to support me and then underlying uh like underlying is there a strong Community that's that's also existing to support me so all these questions are things that a a new developer would be considering when thinking about joining a new developer platform and ecosystem like boss so all those all that being said we wanted to introduce today the n.org developer Network so we're going to be

  50. 22:14

    taking n.org a step forward pivoting a little bit from our approach of this kind of pseudo social network pseudo developer resource and going all in on on developers and so there's three specific pillars of this experience that I'm going to highlight in the following slides which are learning and building Discovery and community so this kind of like a mission that we we me and Charles put together

  51. 22:37

    about what we think or a vision sorry that of what we think the developer network is going to be so m.org will cultivate a developers growth in their Journey towards building high quality applications growing the economic potential of those apps and moving along the pathway to becoming open web Advocates experts and even Founders and as Ilia mentioned yesterday in his talk Founders are like really the key to success for how to build quality

  52. 23:01

    applications on boss and the open web stack so I want to dive a little bit into the three pillars and then I'll pass it on to Charles uh the first is learning and building so this is really the bread and butter of the experience what we want to be most focused on which is providing developers with access to high quality resources and tools that'll enable them to build powerful applications um I'm not going to go over all of these features but one of the

  53. 23:25

    ones I wanted to highlight is that we want to provide robust documentation and tutorials that are really available um on n.org in a structured way that not only cover front-end development of decentralized components but sort of every every layer of the boss stack how can a developer use each layer to build a robust application another pillar is Discovery so something that I mentioned before but really how do we help developers gain inspiration investigate and understand what's possible to be built on the

  54. 23:55

    blockchain operating system um and so this really really comes down to application Discovery how do we make sure that anyone can build an app distribute it and also help um showcase that app on our Gateway in a way that um you know can differentiate between the quality of apps so what's an app that's actually like a robust a well-built experience versus one that's maybe not um and so um one of the PMS on our team Tiffany is doing a lot of work to um you

  55. 24:19

    know build this experience out and you actually can see a more robust dap Library that's recently been launched on our Gateway and then the final pillar is community um this is one of the you know the underlying things that always should exist in a developer's experience um and so we're going to take the social aspects of the Gateway today and transform those into social functionality that really caters to a developer's workflow um and so one of

  56. 24:44

    the ideas that we're thinking about you know diving deep deeper on um in our road map is is building out a groups functionality that allows developers to create smaller more Niche communities on the Gateway um as opposed to having to interact with you know a global activity field or like a large social network so those are the three pillars I'm going to pass it on to Charles to talk more about specific

  57. 25:07

    experiences so why use n.org why be a part of the developer Network it's because n.org features the in to in Tex stack of open- source common good features that form the fastest web3 development platform for building web3 experiences Distributing them and getting feedback from users and Developers it's an entry point into the open web ecosystem for new and experienced developers alike and since people learn in different ways whether you're more of a visual learner that likes to learn

  58. 25:39

    from being Hands-On building experiences and getting feedback immediately or if you're more theoretical and you prefer documentation and interactive documentation um we've updated this to provide wayfinding that really meets your needs where you are in your development Journey uh and and to meet your your learning preferences we're making these changes such as improve navigation because of the feedback that we've received from our community members you are telling us

  59. 26:05

    what you need for an improved experience on on n.org uh and to enhance your ability to be most productive n.org is where to go for guidance on how to use any layer of our web3 text stack from rpcs and validators nodes to streaming data and decentralized uis the projects and founders that are building on the blockchain operating system continuously prove that this is the fastest web through development platform you can instantly fork and customiz from thousands of UI and data

  60. 26:37

    streaming components with built-in social and content moderation features and discoverability that works across boss gateways you can also start small and only adopt the pieces that bring the web through functionality that meets your needs you can choose from existing apps spin up a graphql API And subscribe to to the onchain transactions that interest you um you can also use our

  61. 27:01

    decentralized interface guidelines component library or any of the community generated component libraries to quickly piece together a UI that meets your needs that's always accessible and available online no matter which part of our open web text stack that you use know that you're supported by our motivations to nourish the ecosystem to provide excellent resources to incentivize addition providers to offer similar services that decentralize our offerings and to provide thoughtful

  62. 27:33

    designs to offer the best experiences for developers and users alike at a recent front-end development conference at CSS Camp uh I really like how Cassie of cassie. codes explained this she gave a great presentation on SVG programming and went into the depths of how programming in SVG is similar to programming in the document model of HTML and she described it as front endend feels to be ever expanding shifting further and further into the Realms of computer science and you know frontend Frameworks

  63. 28:07

    are becoming increasingly depth that increasingly require a breath of knowledge that feels more and more like full stack development meaning you've got to Summit a huge learning curve before you can get some UI and get some feedback and see some changes that you want to affect with minimal effort decentralize UI we're aiming to change this decentralized uis on nearest blockchain operating system makes this

  64. 28:30

    more simplified we provide Rich ux capabilities with composability and one-click deployment to community manage infrastructure and you still have the option to learn as much as you want and go where your interest takes you from staying on the front of frontend development to the middleware and data layers to the backend foring blockchain infrastructure and what smart contracts

  65. 28:55

    did to web services we want to do to front end making them autonomous composable always accessible and cryptographically secure this ensures that you know who generated the content that you're looking looking at there's Providence you can trace back all the UI and data components you can see how they're being used and accessed by the community and determine what what works best for you um let's see how easy it is to find

  66. 29:21

    a component that we want to use so I can go to our deps application library and let's say I want to build component that shows the history of widgets and I want to quickly revert code I can go to develop or I can go to search and search for history ban. n's widget history component looks interesting so I can open that and preview it this looks to give me most of the functionality I want different commit versions I can further inspect to look at the code check out the source look at the statistics to see

  67. 29:51

    how often this component is being referenced often it's updated look at its dependencies get an idea of the code code that's being used and say Yes I want to use this let me Fork this component start to customize it check out the preview build upon that that looks good I can save that online and now I have a complete component that works and I can build my app on top of that at fagota we are stewards of public

  68. 30:15

    good services that form the stack of our open web platform the blockchain operating system all of us designers developers engineers and product strategists at pagota these are our motivations you know we're here to provide these Services here's another view of that Tech stack that shows the the services as opposed to the motivations so at the foundation here we have near always

  69. 30:40

    available blockchain supporting multiple l1s our data aggregation platform rpcs indexers query apis and what we just learned yesterday about supporting data availability easy user unboarding with account abstractions fast off sdks and meta transaction layers that allow developers to pay for certain users actions and further abstract away from the user that there's even a blockchain

  70. 31:05

    behind the experience that they're enjoying and then there's Discovery engagement on our n.org and near. social gateways where we have our application libraries social feeds content moderation social DB search and web push notifications and of course of the centralized uis where you can reuse and customize from a variety of components and applications so how can you get involved anything that you see you can influence it's all open source you can own it you can

  71. 31:35

    customize it and you can change it if you see something you don't like you can improve it you can infect that change with as much effort as you're willing to spend from Simply submitting a form to tell us what's wrong or what could be better or opening a PR to submit the code which I would love to see and affecting that change yourself um you can also get involved by simply being a fly on the wall since we work in public everything we do is on GitHub from our road maps and planning technical discussions you can be a fly

  72. 32:06

    on thewall and see how we're working learn from that and even influence our future road map by getting involved with communities like devhub uh and joining our community Town Hall meetings thank you here's a a couple ways that you can stay in touch with Gotham and I our near social addresses and this QR code will take you to to uh the pakota platform page where you can see all of the the formal announcements

  73. 32:30

    for everything we're releasing thank you thanks any questions we have some yeah we have a couple minutes any questions yes sorry could you speak up yeah yeah yeah that that's a really good point so the question was how do we satisfy gdpr and you need to be able to delete content supports the user's ability to delete things how does that work on blockchains when things are are ever present um so we really Implement

  74. 33:22

    that at the Gateway layer where at the Gateway we are hiding content so if someone for example a Gateway user we've had a few requests where people want to exercise their right for data deletion and we delete that from the areas where we have the ability to for example any of the services where we're storing any auxiliary data related to the user we can directly delete those and then the the components that you see that that uh

  75. 33:46

    Implement our social feeds on all of those you have the ability to report hide content at different layers similar to other social networks so you can hide something from your own feed which essentially stores thator store some information locally and ensures that you don't see that and we also have the ability to hide accounts block accounts or block specific posts that will prevent them from being displayed on any Gateway that is using that exact

  76. 34:08

    component that doesn't remove them from the blockchain we can't do that but we can prevent the further distribution and make it harder to access the content anything else thank you cool thank you all right thank you all for coming uh coming up here and talking about that uh we're going to enter a short break before our next panel uh definitely make sure to check out some of the deep Tech

  77. 34:49

    booths grab some coffee grab some drinks uh but stick around because uh the next panel is definitely going to be one not to miss so we'll see you all soon hey hey thank you thank you awesome I appreciate it it's good to be here good to have you all here I hope you had a good break stretch your legs got some coffee we have some more uh great speeches and uh panels lined up uh so next up we have pagot Jacob lindall that's going to talk to us about uh exploring elegant prototyping with near SDK contract tools so let's give a round

  78. 35:26

    of app appuse for Jacob everybody hey everybody how's it going my name is Jacob and we're going to be talking about elegant smart contracts going to get into a little bit of smart contract security talk about a little bit of coding uh and then we have a product announcement or maybe two at the end all right so writing smart contracts is hard you know uh we've been in the this is the hacker HQ I'm sure we we've all had uh a taste of coding in our

  79. 35:59

    lives and writing smart contracts is hard because in order for a smart contract to be ready for production it needs to be two things it needs to be correct and it needs to be secure what does that mean correct well it's pretty simple it just means it does the thing it does the thing correctly it does the right thing it works right that's what correct means well that's how I'm going to use it in this presentation and it

  80. 36:24

    also needs to be secure basically that means our smart contract doesn't do the wrong things so we want our smart contract to do the right thing and to not do the wrong things unfortunately this is not it's not really a balanced issue here because if we have a smart contract that is incorrect but highly secure we basically have a rock and a rock is not very useful but I guess it's secure right uh but if we have a smart

  81. 36:55

    contract that is correct but insecure you can actually build an app around that because it's functional it works you can build an app around that you can build an ecosystem around that people will see oh this application works and I might deposit money in it I can maybe it's a defi contract or a market maker or something and I can deposit money into the smart contract and it works

  82. 37:19

    unfortunately if it's insecure you end up with charts that look like this this is uh from chain analysis it's a graph of the total value that's been lost through crypto related hacks over the past seven years and we're not trending in the right direction last year according to this particular analysis uh around $38 billion dollar worth of value were lost in cryptocurrency related hacks and uh that's not good so what could a

  83. 37:53

    potential solution to this problem look like well one of the first things that might jump into your head is auditing and that's a good thing auditing is great but auditing should not be the only security measure that you have in your development uh in your development process it's really great as a last step it's that final thirdparty check saying yes I'm signing off on this this looks

  84. 38:18

    secure but it shouldn't be the first step in your security process and it definitely shouldn't be the only step let's try and get into a security mindset here and have a little quiz so we're going to do a little bit of audience interaction here um I have two different code Snippets that we're going to look at they are derived from uh either real life smart contracts that have been exploited or from audit reports that I have read so these are uh

  85. 38:48

    they're not exactly real life Snippets because they've been simplified down and they fit on a slide now uh but these are actual real life vulnerabil ilities that existed at some point in the wild so this is the first one imagine we have a smart contract that allows users to deposit the native token of our Network in this case near to our smart contract and then this function the idea is it

  86. 39:15

    allows you to withdraw the number of tokens that you have deposited so let's read through this line by line first we're going to grab the collar of the function that call it sender ID then we're going to remove the entry from our balance record because we're withdrawing all of our near all of our near tokens from the smart contract and then we'll send the number of near tokens that we have in our balance record in our balance sheet to the callar of the function does anyone see what might be

  87. 39:45

    wrong with this particular function here raise a hand call it out David in the back yes that is exactly right we are deleting the record uh in our balance table before we then try and read that record and so of course this code never works properly because every single time we run this function the balance record will not exist because we already deleted it all right uh that was the first one pretty easy here's our second

  88. 40:18

    one it's a little bit longer and it's fairly similar in intent to the to the first code snippet except in this one instead of the user depositing native near tokens we are depositing fungible tokens that implement the nep1 141 contract standard the idea here is okay maybe the user doesn't want to withdraw all of their tokens they just want to withdraw some of them that is intended that's not a bug in this particular piece of code uh they might want to just leave some of the tokens in the smart

  89. 40:51

    contract so let's step through this line by line again we get the caller then we Loop through all of the tokens we want to withdraw we make sure that the balance record in our balance table uh says that the color of the function has enough tokens that they say they want to withdraw then we send them that number of tokens and then finally we remove the record from the balance sheet does anyone see what might be wrong with this

  90. 41:15

    piece of code sorry they're bringing you a mic uh it could be uh repeatedly to withdraw those amount of money right you say a little louder uh repeatedly to to withdraw those money repeatedly withdraw yeah yep that's exactly correct if if I specify that I want to withdraw uh say say I have legitimately deposited 10 usdc or something into this contract and I say I want to withdraw my 10 usdc but

  91. 41:54

    I specify usdc 30 times in my list of tokens here I will be able to withdraw way more tokens than I am entitled to withdraw all right so hopefully that wet your appetite got you into kind of this security mindset and let's talk about some principles for smart contract design uh and these are kind of principles for secure smart contract design so we have four of them here we'll go through them one at a time uh

  92. 42:21

    yeah there we go first one is trustless we talk a lot about trust lessness and I'm going to split this word into we'll say trust less and the idea here is we have a lot of different entities that are talking to our smart contract and we really don't want to trust them too much uh I'm going to call out two specific areas that I see a lot of excessive trust uh in different smart contracts

  93. 42:43

    that I've read particularly in audit reports um the first is don't trust user input as we saw in that second example that second code snippet it's possible that unintentionally or maybe even maliciously a user could provide a payload that causes our smart contract to work improperly so make sure to validate that user input the second thing is don't trust other smart contracts in particular this might crop

  94. 43:09

    up when you're interacting with say a token uh like a fungible token smart contract and you just assume oh this implements the nep1 141 standard this implements the NEP 171 standard and you just assume that it works properly and a lot of times that'll work just fine it'll probably work just fine in your testing but when you're out in the wild there might be a smart contract that

  95. 43:32

    claims to implement any1 for one correctly but doesn't maybe it was an accidental bug or they just slightly modified the contract but still try to work with applications that support nep1 141 or maybe it's an actively malicious smart contract that claims to implement this standard but doesn't actually so th those malicious smart contracts could potentially uh take advantage of that assumption and that's a recipe for disaster our second uh our second item

  96. 44:04

    here is to make the invalid impossible trying to make these like really short and piy statements uh if you do a Google search for make invalid States unrepresentable that'll bring up a whole bunch of articles about this very topic but I chose this particular illustration because if you think of the data structures and the way that your smart contract handles data as like a mold and then your data that you receive as input

  97. 44:28

    from other smart contracts from your users so on and so forth as uh something you're pouring into that mold you want to design that mold in such a way that no matter what data comes in if if you can get it to fit into that mold it's going to be valid data right you just want to be able to have this contract about the data that your smart contract is dealing with where you know if it fits in this data type if it fits in

  98. 44:51

    this struct I've designed this enum I've designed so on and so forth then it will be valid data and as much as possible we want to operate with these really strong guarantees about our data so make invalid States unrepresentable design your data structures in a way to avoid supporting invalid contents next we have one truth have one source of Truth for the data in your smart contract if you have multiple

  99. 45:17

    different places where you're storing the same data that can cause some synchronicity issues and I chose this uh illustration of a funnel here to kind of uh illustrate the idea that if you have one source of Truth for your data you can also really tightly control how that data changes right there's only one way to access this data and in order to access it you have to go through all of these different checks all of these different verifications and those are

  100. 45:47

    always going to be in sync with each other because well there's only one thing to be in sync with finally test for failure as well of course we want our smart contracts to be correct we want the Happy path to work and that's a really easy thing to test what's not always as intuitive to test is failure we want to make sure that yes our smart contract Works where it's supposed to work but we also want to make sure that it fails where it's

  101. 46:12

    supposed to fail so test for failure to finally uh doing all of that is hard and it is it's really hard it is hard it is hard um so luckily we have a bunch of tools at our disposal to help with this I'm going to particularly call out the programming language rust huge fan anyone who knows me I really like programming in Rust and luckily near protocol is built in Rust and supports it as a first class citizen for smart contract programming so we have this

  102. 46:44

    really strong type system that comes with rust algebraic data types fancy enums fancy structs and it makes it so that oh it's a little bit harder at at at first a little steeper uh steeper learning curve to get started with rust but once you get used to it the rust compiler actually becomes like a friend it's helping you to code correctly the second thing we have in Rust is powerful macros if you're someone who might be coming from a little higher level programming background something like JavaScript or

  103. 47:14

    python the idea of meta programming or macros might be new to you a macro is basically just code that writes code So Meta programming because we're programming the programming language this is an example of a macro invocation in Rust derive debug there uh kind of highlighted in that bluish green color and it expands to this big long thing and you'll see here it's it's actually

  104. 47:37

    taking into account the item that annotate that it was attached to that message struct so it prints out all the fields and it prints out the name of the struct so on and so forth so this is the idea of meta programming my team has taken all these ideas these security Concepts and the powerful tools that Russ avails to us and designed a new smart contract Library called near SDK

  105. 48:01

    contract tools that provides a bunch of onliners implementing a bunch of different contract standards and not just the NEP standards but other tools as well so you can Implement online multisig wallets you can Implement ownership you can Implement uh role-based Access Control uh contract posibility there's even a uh more optimized account ID uh utility in there as well and whole bunch of other stuff

  106. 48:26

    that hopefully you will find useful the on liners work just like this so this is kind of your boiler plate that you'll see very often in a near protocol uh smart contract that's built in Rust in order to implement say a fungible token then all you have to do is well import it from the library and then add one single line and you automatically Implement three different contract

  107. 48:49

    standards luckily the way this library is designed is you can choose the amount of magic that you want want in your smart contract so here there's a lot of magic going on uh you just have the one line and it does a ton of stuff but this smart contract library has layers of magic that you can decide to implement all of the different standards manually and connect them together by yourself or use a little bit of magic here and less

  108. 49:14

    magic elsewhere it's very flexible modular it doesn't tie you into uh just this ecosystem it plays very nicely with the other smart contract libraries that are available able for near protocol and of course if you want to extend the functionality of this Library there are hooks that make it really easy to say make your fungible token POS and again this is a a high level of magic that you're seeing right here but uh you can kind of choose the amount of magic that

  109. 49:44

    you want in your smart contract this is just the highest level for the most concise code all right so that was magic but I hear you you're sitting there you're saying I don't want to have to learn a whole new smart contract library in order to uh you know leverage these uh Primitives that are available in this smart contract Library I just want to get started get off the ground running

  110. 50:09

    quickly so my team has also designed another tool that is available on the boss it is called the contract wizard you can scan the QR code right there to access it or go to n.org and search for contract wizard it'll pull up this user interface face and you can right away just generate the code to get you started uh writing a smart contract that implements all of these different standards and takes advantage of the power of the r programming language and also this smart contract library was

  111. 50:41

    designed with all these security considerations in mind as we were writing the library so that is all I have for you today that's the same QR code that was on the previous slide so scan it and start writing your for smart contracts on near in Rust thank you very much all right it looks like we have a little bit of time for questions so I would love to take questions from the audience if you have uh anything that

  112. 51:12

    you would like me to uh detail a little more yes sorry they're they're bringing you a mic uh well it enlarge my wasm file because I my wasm file is really big now your wasm file is really large yeah really large so you want to optimize it yeah so if I use your your tools it will be larger it will not be larger because this uh smart contract uh library is composed mostly of macros you

  113. 51:50

    will only generate extra code when you actually invoke the macros so just by including the library your smart contract won't be any bigger okay thank you thank you any other questions what what's the next step what's the next step for near SDK contract tools well um one of the things that we're really excited about for oh does this back button work I don't think oh there it goes now now it just went really far back okay so um some of the

  114. 52:33

    things that we are working on for near SDK contract tools is well more standards like the multi multi- token standard that's uh next up as well as uh for the contract wizard we have some really high hopes for this because this is really really just the start of uh the contract wizard with the relays and the um other fun stuff that has been announced at ncon we are hoping to make it so that you can not only generate the

  115. 53:04

    code but also generate the WM blob and even deploy the smart contract that you generated directly from the boss so those are some things that we are looking forward to in the future we have another question over here hi will you do the same thing for the soulbound token because it was pretty uh successful with the NDC election and yeah I I think reputation will be something on near and uh yeah I would be very glad to see that for

  116. 53:38

    soulbound token a soulbound token so like the idea of an nft that's non-transferable correct right so um we have the non-fungible token standards NE n171 and we have the macros that Implement that all for you and if you recall here we have have different hooks here now you don't you're not restricted to using just say the posible hook you can also write your own hook for different uh life cycle methods of the different standards so for example there

  117. 54:09

    exists a transfer hook for NEP 171 and you can Implement something in there that will make it impossible you know uh say error out Panic every time a transfer is attempted so you could make a token that implements the any p171 standard but disables transfers quite easily mhm are there any plans to add uh async rust when calling other contracts inside of the uh contract Library so uh there

  118. 54:48

    is I've been discussing uh some very primitive plans uh with some of my co-workers we've been talking about uh thinking about adding some async Rust features maybe in this Library maybe in a different Library hasn't really been decided yet uh but in particular uh some async Rust features might be coming uh I might have uh taken a chunk of time directly after nearon in which I'm going to attempt to implement that uh but that's not necessarily a guarantee at

  119. 55:28

    this point in time definitely of Interest though thank you for the question all right and it looks like that is our time right there so thank you everybody for attending and uh use near SDK contract tools awesome stuff Jacob super important and you know we definitely appreciate all of you uh Geniuses that are working tirelessly towards you know trying to build the cures for this cancer of web 3 uh for this next uh panel we're going to Pivot a little bit more towards Community particularly on a regional

  120. 56:22

    level however uh we are just going to pause a little bit um because we're just waiting one minute for one of the uh panelists to get up here so sit tight and uh I'll introduce them in just a minute or two all right thank you for your patience everybody we're back we're here uh we have everybody so look there are a lot of amazing people in the near ecosystem I've had the pleasure of

  121. 56:46

    working with some awesome people over the years but this next lineup uh that we have coming up are some of the most amazing people that I've had the pleasure of working with they've been around for a while contributing immensely to the near ecosystem I wish I could share the stage with them today but the honor today goes to near foundation's Riley Leva uh they're going to be talking about web three Frontiers insights from Global near Regional hubs

  122. 57:10

    let's give a huge round of applause everybody David here so we are in line I guess so hi everybody I'm really happy to see you all here I hope you have had like a wonderful conference so far and I'm really happy that you're actually tuning in for this topic because it's very close to my heart because we're going to be discussing Regional development and we have this amazing line of of speakers

  123. 57:48

    here that I've been happy to collaborate for the past couple of months just getting to know them and it's been amazing journey so far so we're going to kick things up with Vietnam and uh you know we've been seeing Vietnam driving for for a long time now and actually you just in a a month back put together an amazing conference carder a back which is pretty much you know showing the way for near con as well so maybe you can tell me a little bit more about like how the event went and uh what kind of impact did it

  124. 58:19

    had on the local community as well yeah for sure I think uh leading up to the event team had to spend up to like six to eight month of preparation we had a wide variety of different audiences so planning all the activities and coming up with a good communication strategy was a big part of it so we had to deep research our audiences find out guest speakers work with a few strategic partner and ultimately Distributing all of that was quite a lot of work but I think ultimately at the end of the day

  125. 58:44

    the results kind of speak for itself and as you mentioned we had up to 20 people that showed up across both day 25,000 registration I think for the hackathon that was a part of that as well we had at over 200 projects so the sheer number really shows the amount of and kind of enthusiasm or interest that Vietnamese people really have for blockchain technology more specifically for near and through the event I think has really cement near as one of the more promising layer one blockchain for a lot of people

  126. 59:10

    to really discover I don't think this is limited to just developers but also from a lot of our partners uh traditional Wu businesses as well as University so leading up to the event we also run quite a few programs at universities uh little mini hack to kind of get this student engaged and uh yeah I think at the end of the day uh huge proud to the team uh it was a big first major event

  127. 59:32

    that we hosted so a lot of lessons that we learned but hopefully we're going to see something even more spectacular in the following years yeah so are you planning to actually have the event next year as well is it oh yeah we're we're we're hoping yeah we're we're planning right now on some things that we knew I think I had a talk with h Cameron uh about a week ago on some of the ideas that we can run for that as well so yeah very exciting awesome awesome very happy

  128. 59:56

    to hear that so maybe we can jump ahead with Cameron through you know near OG been running strategic initiatives for near Foundation now part of the NDC and also leading our Hub in the USA so maybe you can share a little bit more about how things are going in the USA are you seeing any specific like emerging Trends and how are we actually doing things in us right now totally um it's not a

  129. 1:00:21

    surprise to a lot of people here but crypto is kind of hard in the US right now um the regulation is you know really limiting a lot of potential Innovation um but that does not mean people don't want access to their money data and governance and so I think it's really just about kind of Shifting this narrative a little bit and I'm really happy to see kind of near refocusing on the open web because um this is ultimately why I'm here and why I think a lot of people in the United States

  130. 1:00:45

    would also be interested um AI is sort of taking over as well and so this sort of refocus to AI after you know nears Origins uh starting as company is super helpful um so you know just as a as a as a metric I do throw around every once in a while we sponsored a hackathon at Stanford not that long ago and there was over 280 projects that submitted about six of them were building in blockchain that's not very many and so they're all building AI projects so I'm very

  131. 1:01:16

    interested in seeing how we can help bridge this divide and uh especially as more concern happens in AI like there was an executive order recently uh by the president Biden to uh limit I guess the amount of uh like compute a like certain large language models can have and so there's a lot of Hysteria kind of coming and so I think that this is a potentially great opportunity to actually push The Narrative of the open web rather than focus on the speculative

  132. 1:01:40

    nature of crypto um so we're getting there I'm optimistic that's really cool and actually you just had an event related to AI yesterday how did that went that was great um really just trying to get all the AI builders that are focused on New York together um you know there's not a huge moat in AI right now uh it's primarily like compute data or like you need hardcore researchers on your team to build new models and so uh

  133. 1:02:06

    really what we're seeing is a lot of like chat GPT rappers or just some sort of like applications using them so I'm really excited to see more Cutting Edge research around uh building smaller models that can you know do inference on chain uh again this is like very new and we're going to probably need a lot of research and money to into this effort uh but there is a lot of interest so um

  134. 1:02:29

    and ultimately it's like there's all this Hollywood hisia and stuff about Terminator and you know people are scared about AI so I actually think crypto can DC or blockchains are the open web better yet as a solution for people to sort of own their digital selves and Americans are very interested in that that's really cool I'm really looking forward seeing more things happening there with that topic but yeah jumping into gorea hi Scott it's great

  135. 1:02:53

    having you here and actually our journey with near Korea started like a year ago in November so I think congratulations are in order thank you thank you so maybe you can tell us a little bit more about how things are going in Korea I know that there's a lot of gaming related activities happening but what are your like main learnings from the past year for example main highlights right yeah first of all um I'm really glad to be part of the near ecosystem

  136. 1:03:17

    and last year in nearon 2022 we are not near Korea but so it's been a year now and we are very heavily focusing on the gamings uh bringing a lot of good IPS on to near uh we partner with you know n Marvel uh marel X and kaca games we made some of the major web3 gaming companies in Korea so interestingly uh Korea not only the gaming companies but entertainment companies uh any Enterprises you know big congr they're all very interested in you know web3 and I think they are believing that you know

  137. 1:03:49

    uh Neo is where uh Ai and blockchain kind of intersects so we are getting a lot of inbound calls and that's why we kind of brought invited SK Telecom uh to be here and uh uh uh having a keynote um she just did that and then um we are also very focused on uh bringing uh and building a builder Community developers Community uh Ross language is not necessarily the uh form language for Korean developers but you know we're trying to uh uh uh bring a lot of young Talent you know college and universities

  138. 1:04:20

    um developers oner and for example we threw out a a glitch hackathon it's it's a multi-chain hackathon so we had Avalanche polygon BMB chain uh um who else I forgot but we won the hecon so near team won the hackathon so it was very meaningful and um we we're continuing to uh do a lot of hackathons and side events so um um yeah I think Korea um and they're opening up uh stto the Korean government is opening up security token offering and they are coming with a guidelines so I'm very B

  139. 1:04:54

    on uh real world asess organization I think it's coming uh very soon from Korea that's awesome to hear and so Ida you've been with near for more almost two years now right almost and you know if we count it like in the normal years it might be like 10 it feels like 10 yeah that's fair point but you've been actually leading near you know uh near in seven different countries so what's that like do you actually have like different strategies for all of these different countries or what's the approach there yeah it's it's very

  140. 1:05:28

    interesting because you have uh seven like smaller countries and each one has its own culture uh but it's also very similar in another way and like similarity in the languages um geographically it's not so far away so for us it was um at first uh we needed to set up all of the operations on the terrain because a lot of it was about just like uh making uh all of them aware of what near actually is a lot of them knew about the other chains such as

  141. 1:05:59

    ethereum Solana was active polygon was active but not a lot of them knew what near was when we were starting so we had a lot of catching up to do uh so obviously we decided to do a lot of the meet tubs being on the ground so we took some time to like logistically organize everything but like we combined that with uh a lot of meetups uh we sponsored key conferences we also did a lot of PR and marketing um which was very

  142. 1:06:25

    important uh we tapped into the Enterprise partnership so like we did Partnerships with the entertainment companies we did Partnerships with companies such as MasterCard so we just wanted to make sure that uh web Tree in general but through near is present within the whole region uh and I think a year and a half after uh I can like really say that when you say web three people know what web 3 is people also know what near is within the region and I think this was really important because we see a lot of other chains

  143. 1:06:56

    coming into the region now um South like the Eastern Europe has been um very famous for its it development in web 2 we have couple of unicorns came out uh out of the region recently so uh we are really working hard on enabling the new generation of developers and actually switching d61 and the founders into the web tree uh and hopefully in I my my wish is in two to three years potentially see like a huge huge company

  144. 1:07:27

    coming out from the region into the web tree space and even bigger wishes that they built on here so that's kind of that's kind of the goal that we are aiming towards I think it's a really good dream to have but yeah in terms of like different initiatives understandably all countries are different and you have your own stories your own backgrounds and so on and so forth maybe each of you could actually share like what have not gone right what are the main learnings that

  145. 1:07:52

    you've actually gone through throughout the throughout the journey here maybe Cameron you can us off so uh you know we sometimes near ecosystem uh we may sometimes talk about things a little bit too early uh boss was I think a version of this um super cool technology like composable modular react components decentralizing front ends being able to just like drag and drop a Unis swap component that you know points to Ethel one or you know quick

  146. 1:08:23

    swap to polygon zvm and just embedding this in your site really cool but you know the messaging didn't always land really well with people because uh people were confused about kind of what blockchains were to start uh the second thing is like people don't really understand operating systems so when you throw it all together uh you really leave people confused and so it did take a little bit of you know teaching about

  147. 1:08:48

    like you know uh building on this and actually getting people to see it themselves so I'd say say messaging can be improved uh but at the same time the thing is there like we it it is it makes perfect sense to me that this is the right approach because what we can do is actually then go to any web developer boot camp in the world that teaches JavaScript and get them to build fully decentralized front ends that's really

  148. 1:09:14

    cool and so we haven't really cracked that nut totally yet because I think we still need to improve some of the developer docs and you know platform like development platforms and also just like the greater economy so like if we you know I've said this analogy before internally but um we need to make sure we're not filling a bucket with the hole at the bottom of it if we're filling a bucket with a bunch of developers and Founders that there are very clear Pathways to support them outside of you

  149. 1:09:40

    know just our core onboarding or like top of funnel programs and so um I'm looking forward to see how these Solutions can be built across all regional hubs because at the end of the day we're all doing the same exact thing um and also working together on on the messaging and translating educational content so um it's super early like all of us started about in the last year or so and so we're all sort of getting our operational you know Foundation set up

  150. 1:10:04

    and the distribution set up in between the different uh hubs we only run hubs in San Francisco and New York to start uh we do plan to expand in 2024 which is really exciting and it's going to be even better if we have messaging locked down and you know other partners to scale with so I'm optimistic but these are the things that can be improved yeah go ahead to to Cam's point and I I completely agree uh I think one of the

  151. 1:10:28

    things uh that we also saw maybe not working the best was the lack of communication within the ecosystem which in the end resulted uh in being a lot of like doing a lot of the double work like there is a lot of like double projects coming out of the ecosystem uh and then you don't know like which one to push uh are they competitors can they work together so there is a lot of like lack of The Clarity on this part I think uh in the last couple of months this

  152. 1:10:58

    started being more clear because we actually were like like the whole ecosystem was doing more more on the mapping of the project like who can do what how I think we still have some way to go uh but I but I do agree the the common the common experience that can be provided by everybody else uh from the ecosystem outside and within the ecosystem uh is definitely something that we can all work on and and the cultural aspect of it is something that will make a whole lot of the difference

  153. 1:11:29

    and I'm really happy that we have events like newon that we are coming together uh and I think the hubs are playing a major role because we can bring the insights from the specific locations like it's one thing to research on the Internet it's the other thing to actually be present there speak to the people get the Insight so I think like when we are all communicating together there's like so many ideas coming up and

  154. 1:11:54

    now it's on us to actually like put them into the specific action and make sure it goes on and hopefully like next year we have more colleagues from other hubs joining us as well absolutely absolutely I completely agree and it's so cool to see all of you like coming together at an airon sharing the ideas the collaboration part and everything else so I'm really looking forward what the next year will actually you know bring in in in in terms of the collaboration so Scott David do you have anything to

  155. 1:12:19

    add on that yeah three things I think uh um in terms of a we are too shy I think at the beginning uh I think we are too focused on the tech and U I think we are just building infras you know from for almost two years so I think at the end of the day uh we have to range the brand awareness and we have to in order to play The Playbook games we have to be winning the top level accounts like you

  156. 1:12:43

    know uh major corporations any companies that you heard of we should be winning that deals and I think we should put A Better Effort uh to winning that deals and and Korea is becoming a Battleground for ler ones because they are throwing monies you know they're throwing grants and they want to build a bigger deal so I'm not trying to say you know we should you know invest more but uh we should be smart you know uh bringing this uh corporations you know by playing Playbook games and secondly I thought we

  157. 1:13:10

    were doing uh great communicating communicating within the ecosystem you know we doing roundtables Town Halls um every week or or uh bi-weekly but to be honest I was just told that uh I is becoming the CEO during the offsite during the newcon year this year so I was arranging all the meetings with Chris Donovan but I found out that he's a CEO now so I had to change all the schedules you know at at the newor con so uh we should do do a better job you know actually um internally communicating to all the uh Partners you

  158. 1:13:41

    know Regional hubs any you know stakeholders of the new ecosystem to be able to you know make a strategy uh uh um and then actually tell your partners look like we are communicating very well and thirdly um I I totally agree with the camera on that you know a lot of people are getting confused with the boss BOS whether it's a blockchain operating system is it for the device are you competing against iOS or Android

  159. 1:14:05

    you know um but that's not it right so we we need to be uh able to do a better job you know sending out a message to know general public that look it's a very easy to use uh blockchain um we don't even have to use a word blockchain it's just a basically um they one that anyone can use Easy on boarding simple uh I think at the end of the day we are competing against web two companies and web two products so uh we need to be

  160. 1:14:29

    able to do a better job in terms of marketing yeah and I think the only thing I want to add is mostly the biggest difference in sort of our operations in Vietnam that I want to kind of focus on was mostly before most of what we do is mostly uh through social media and a lot of the content we share is just limited to just the post or maybe some of the videos so what we kind of like was credibility so in big

  161. 1:14:53

    shift in our Direction sort of heading towards the beginning of this year was sort of partnering with more institutions traditional institutions to get that kind of credibility for us to kind of push a lot of the message as well as a lot of things that neish CH pushed particularly in Vietnam I feel like um probably you may have heard of uh chain analysis report in 2022 uh being the number one in terms of Cur to

  162. 1:15:16

    adoption but in reality when you look at that the majority of the people that are adopting is from a speculative standpoint and even still to this point right now so we ask ourselves what are we not doing right in terms of communicating really more on the technology aspect of uh what near is bringing and so yeah a big part of what we we want to do uh now is is once again uh partnering up with traditional Web

  163. 1:15:38

    Two either institutions or businesses in order to deliver the message and well as bring a lot of global speakers so near AEK was sort of like that event for us to to bring that here to actually focus more on you know muting things rather than speculative nature of it yeah that's a very good point and in terms of you know you all have this kind of very strong background and you know also how

  164. 1:16:01

    hard it might be to actually get started in M Tre what would be your like number one recommendation for a person now looking in and just wanting to get involved how can you get involved in your ecosystem and what should be the first steps that you would recommend so maybe Ida just like uh get ready to push your head through the wall uh no I I mean essentially like uh web tree we sometimes like make uh s signs out of it it's not a science it's like

  165. 1:16:32

    every other emerging Tech it's just like the new one which time has arrived so I would say like all of the people who like to explore new technologies who like to explore like New Frontiers new opportunities in general um why near is great and why I likeed near when I when I decided to join near is because it put a lot lot of accent on the user experience and I believe like my background is in marketing in user experience and I think like with everything you do with everything you

  166. 1:17:03

    offer you need to think about the user first not what you find good and cool and relevant or beneficial it's what they would find so I think uh and this is a lot like it's also a lot of discussions we are having within the ecosystem like how to bring the user experience up how to think users first in the products we are bu building uh in the events we are organizing all of this

  167. 1:17:26

    stuff so I would say like whoever wants to join web Tree near is the perfect starting point uh we just need to communicate it better and it's part of our user experience building as well so we kind of are in the position where we can now start walking the talk even better uh but all of the people we had a chance to get in contact with in the region when they did start like doing something on ear building on year like getting in contact with their new community they really liked it yeah so I

  168. 1:17:58

    think it's it's a nice way to to on board them into the icos system into the open web right absolutely anything you want to add Cameron yeah I mean it just starts with go back to a point like what are what are you interested in like I always started you know there's so so many verticals you get into decentralized governance nfts D5 verifiable privacy distributed systems like goes on and on and so uh just meeting people where they

  169. 1:18:23

    are and then sending them resources that kind of get them to go down that rabbit hole and then if they're like totally new in web 3 I tell them to read white papers I know it's like potentially boring but if you really want to get into it um that's the best way to to really get involved is understand how this works and then if they're trying to like work together then I force them to

  170. 1:18:46

    teach because if they can't teach it then I don't know if they actually know it and so um this is a forcing function for them to learn it uh generate some good content out of it uh and ultimately get them more comfortable just speaking about it because that's also what we need we need more people that actually know what they're talking about um because this industry already has such a bad reputation with frauds and scams so we don't need more people on stage

  171. 1:19:10

    waving their hands telling you to buy this thing we need people who actually understand like how these systems operate at a fundamental level and so I'm optimizing for uh quality over quantity like 1,000% if we wanted to you know on board all these people the web through could just give them money um I don't want to do that I want people who are genuinely interested in the open web so uh yeah quality over quantity every

  172. 1:19:33

    day the week that's really beautiful I think there's just one thing I like to add to that in terms of like the message and how we communicate it is I think from my perspective it would be great if we can do more a lot of like comparison to why we need a lot of the fundamental thing that's web 3 is kind of offering and then compare that to traditional web 2 do and then put that comparison like really obvious right

  173. 1:19:55

    next to one another and the reason why I want to point that out is because well at least coming from my perspective in Vietnam seeing how a lot of how the contents are deliver from a variety of different sources uh just to give some context most audiences within my region language barrier is still kind of a big issue so we kind of rely on a few sources for us to kind of learn more about the space and just the way things are presented right now doesn't really

  174. 1:20:19

    communicate really how the values that web bring is actually all that you know how does it actually impact the users what value does it bring for the users and I don't think people really see that in order to sort appreciate that and discover more for themselves uh to really get engaged into the field yeah absolutely yeah yeah just to be um quickly to add to that um I'm getting on a lot of comments from all the old the companies and especially the dep teams are saying that you know NE has a great

  175. 1:20:50

    documentation uh such a great tooling uh um all the sdks are great so um but at the end of the end of the day they're making business decisions and and I need to be able to you know persuade them why near it's better not not not only the tax but but also from the business standpoint and um I I'm glad to see more consumer apps you know coming from near such as you know kai and SWAT and we

  176. 1:21:14

    need to be able to see more consumer app dri driving you know this m adoption and hopefully um I think gaming is one of the consumer app as well you know uh they're playing you know in their daily basis so I'd like to see more and more U sort of massive user based apps on I think we have the right platform to do that so uh I want to push more deals U to achieve the mtion can I add one more thing to of course um so we've tried going also a lot onto the non web tree conferences

  177. 1:21:48

    because this is this is these are the places where the new users are going to come from and I think one of the very relevant things is to choose the right people to actually speak about web tree because what we've seen also so far there is people who have been web free for quite some time and the lingo that is being used like the others are just staring and have no idea what we are talking about so I think we all need to

  178. 1:22:13

    kind of again to the point of like know your audience adjust the language to the audience uh it it's a very important first step in how they see web 3 in general and then how they see specifically for us near so I think choosing the right people to represent near and web tree and open web uh is a very crucial part that maybe sometimes we don't look so much into and it's it's a huge opportunity absolutely and that's

  179. 1:22:44

    why we have such a smart people leading our regional hubs right we we hope so yeah I yeah I hope so yeah my best but yeah I think this is a beautiful beautiful thought to actually end our panel here so thank you everybody for joining us and I hope you're going to have a wonderful conference ahead thank you for for your time thank you Riley for having us awesome thank you all for coming up here uh so now we're going to enter a short break uh go stretch your legs grab some

  180. 1:23:29

    food coffee uh we'll be back in 15 minutes so make sure to stick around um so we have uh you know we're getting back to things we have more amazing talks and panels lined up throughout the rest of the day uh so thank you all for for coming back um next up I would like to introduce a very special guest uh who's going to talk to us about realizing the open web in action uh I would love to introduce

  181. 1:24:04

    Johan Ruiz of near week let's give a big round of applause everybody um it's a pleasure to be here today so I think it's a honor to be able to speak on the hacker stage because I'm surrounded by a lot of Giga brains but I'm here representing an open web based media Outlet um near week so I'll spend this presentation focusing on a couple of things um the first is having the opportunity to speak on the hacker stage

  182. 1:24:43

    I want to focus on how um a media Outlet can help present both projects Founders and developers um in the in the ecosystem but just in the open web in general and the second thing is I would like to offer a perspective on how ner has been able to use and leverage a lot of the products that are currently being built in the near ecosystem um and find genuine use cases for them right I think that's always one of the critical things when um we're building something and that is to see

  183. 1:25:15

    how can it be used and how can projects in uh in the ecosystem Leverage The near Tech stack to its Phil P capabilities and that's what I'm here to present so let's see how this clicker Works um it is not working there we go okay so what is ner ner is a near centered media Outlet in the ecosystem um we both um we both activate and present projects but our core Focus has been continually to support projects and Founders within the ecosystem um on a continual basis so this is something

  184. 1:25:55

    that we have done with our newsletter the core product but that newsletter is attached to one of the most active DS in the near ecosystem as well and so we have um both uh cation process but also an aggregation process where we're able to successfully Leverage The near Tex stack to scale up our processes beyond what it's possible um because we're still small team at it at our heart but we're able to to actually in a transparent way get community participation and have our newsletter

  185. 1:26:27

    being an aggregated version of um collected data by the community so Community is the core Focus I want to talk about it's a buzzword in our ecosystem together um with a few of them but what does it mean in um in practice right so I want to focus on N week as a community platform and what we're able to do for developers within the e ecosystem um both projects and Founders I think there's two core focuses when we talk about impact right it is both

  186. 1:27:00

    underground impact that we've seen near leverage within Regional hubs and so far but it is also within like e events um hackaton and then there is the social media based impact you'll see like our near social um our near social page in the background and that leverages um like both the newsletter it leverages our Twitter profile and then underground impacts where we help cover like these Dev related events I think those are the two core avenues that measure community-

  187. 1:27:30

    based impact when we talk about developers in the ecosystem so here's our core product that we've had it's the newsletter um we've been sort of leveling up our Tex stack um both with the help of um artist within the ecosystem but also AI um since we're it looks like near is going back to its AI based Roots but what I want to focus on um the core product here is actual genuine Community engagement and representation right I think it's something that near has fundamentally

  188. 1:28:03

    struggled with um as a whole we've often seen people complain that um you know this and that entity doesn't represent the near ecosystem near doesn't have Community or whatnot well n week is here to prove that wrong um we have our newsletter that is aggregated via community input on the Dow we are able to then when we distribute that on a weekly basis actually represent the core

  189. 1:28:26

    practices that are being held within the community right so there is a centralized project uh process of curation but that ensures quality is maintained and it allows us to for example have you know Lisbon featured on last week's newspaper um you know the DAP Library when Pagoda um released its dap library on the two weeks ago um three weeks ago focused on like the fast art SDK that

  190. 1:28:51

    got announced and this is how we're able to Via curation and Community aggregation we're able to actually represent the near community in a very accurate Manner and I feel this is something that has been hard to do it's something why I'm very interested to be at the hacker stage as well because it is um but using and leveraging the near Tech stack to talk about the near Tech stack and so even though I'm not a hacker at heart it is something that is

  191. 1:29:16

    quite interesting to talk about and share our perspective at n week so we are able to both house and merge talents within the ecosystem such as our collaborations with the artist Lin right um together with like you know AI with death stuff with de related news and be able to merge them all and I think that is something that community at its core is right it's not you've often heard Buzz words such as nft Community or um defi community that is just there for you know like a quick Buck but what is actual Community

  192. 1:29:49

    representation and I think it co covers multiple faceted processes right and it's um an ability to merge that I think giv an accurate picture of the near community and that's what at n week we aim to do at our core Hearts we're here to support your project within the ecosystem and we're here to both um educate people about the near ecosystem and the true way to do that is to talk

  193. 1:30:13

    about the community at heart and have them actually help us enhance our own products on all levels in our Tech tack so next I want to talk about n week as a media platform I've talked about Community impact right the community impact both underground um via you know helping out at eat events social impact via our newsletter next I want to talk about how we're able to leverage um the open web text tack that near has created to enhance our media

  194. 1:30:42

    output so n week as a media platform um we we're in the process of launching our own BOS um our homepage on the blockchain operating system um this is quite often has been the case for numerous projects within the ecosystem but what I think makes it special is that the boss allows us actually to leverage um multiple Parts in the web three based text stack to enhance what is in essence a web two product right you think a media platform is like a web 2 native product but we're able to

  195. 1:31:15

    actually identify core web three aspects that we're able to enhance our processes as webform platform and I think that's very interesting because it highlights the fact that um potentially other media Outlets out there can actually use web three fundamentally to enhance our core value so what do I mean with that well actually let's see if I can go back one step so you'll see multiple widgets here

  196. 1:31:40

    like our newsletter widgets and whatnot but what we would also have able to integrate here is for example our Dow widget right so when I talked about Community participation on the same page uh in know in the near week Tech stack what I mean is the bus allows us actually to leverage rep rep Tre native um components for example um to enhance our web to product right so um content this is sort of um another side of near week and what we've done so far

  197. 1:32:14

    um quite often you'll see um you know like news outlets like coin desk and coin Telegraph and whatnot cover the near ecosystem around major announcements um but these are quite often major announcements uh in nature right so what we aim to do is we aim to both provide content that talks about the near Tex Tech as a whole and um this cover this means also um you know initiatives that may be too small to

  198. 1:32:40

    fall under the radar of um like a big media Outlet like coin coin desk but it also is like an archival nature right um we want to be the one place where people people can both learn about the ecosystem be also be redirected to places to learn so for example um these are just three banners of like content with written so far but I think it gives a pretty good overview of how we're able to successfully represent the near

  199. 1:33:06

    ecosystem um all the way in the back we had a blog post that um near intern wrote for us cover um further delving it deeper into the blockchain operating system and we're able to successfully show how um you know shortly after the announcement when not much was known about the the boss um where we could sort of go from here with that we have a polygon zkm one when the dashboard launched that we did in Partnership together with um Sun who you may have seen on Twitter um he does quite cool

  200. 1:33:37

    content but um that's a defi based um blog post right and there were not a lot of media Outlets that covered the the polygon zavia and partnership then we have here for example the collab it's kind of metal right but like the the collab that n week did with Pagoda where we have like our own widgets on the homepage um but we've also been able to cover like other smaller updates such as like the fast up

  201. 1:34:01

    the SDK and whatnot and um being able to sort of delve into that as a media Outlet I think is quite valuable in nature so I think that is high impact because we're very niche in that regard so now I want to talk about how we're able to enhance that web 2based process right via using the leveraging the open web stack because that's what we're here um to talk about and why I'm so happy to be able to talk on the hacker stage so we've been able to um

  202. 1:34:32

    yeah I think like we posted a blog post on medium right and um IIA commented like why is this not on the bus right and I'm like oh okay like cool we're trying to talk about we're like we're trying to educate people um about what we're doing in the near ecosystem but he did sort of have a point right and um it made us think at near week and so we made that a core part of our process and together with Robert Yan who um you know he does quite a bit of development work

  203. 1:34:59

    at um Pagoda I think metaweb too um he's been able to help us successfully migrate the blog post process to the bus because I think something that for example like IIA would say would be like well um you can already put blog posts on the bus right um we've seen like Foundation put their blog post on the bus but I think to successfully as a media publication utilize an editor and publish um posts on the bus it needs to meet some requirements right um to give an example we need to be able to

  204. 1:35:29

    edit the post after it's published we need to have able to have like our own control over like hyperlinks over like graphic display over infograph display and these are fundamental processes that we're able to just identify as a web like as a media platform um able to identify that we need to make an editor successful right because we can can't be talking about like you know let's say one Mark nft Marketplace that then um sort of abandons the ecosystem right if

  205. 1:35:59

    we have a blog post on that we need to be able to update it and continually uh maintain accuracy within the ecosystem it needs to be usable it needs to be functional and it needs to look good so where can we go from here well by able to having by able to for n to have identified like the core processes that make a functional editor um possible for blog post post so these are uh these blog posts are posted natively on the

  206. 1:36:24

    bus using the editor um we actually would require some feedback like um we've been working on this together with Robert Jan um but soon we'll probably be able to publish the links and get some Community feedback around this it'd be very cool to see some other media outlets and projects within the ecosystem leverage the editor that we've scoped together um to be able to put their own content natively on the BS but

  207. 1:36:49

    where we're able to sort of go from here is now we've identified this core process right we can actually identify ways to scale scale it up quite effectively because we've identified a sort of um product Market fit like a real genuine use case right which is um now we're able to have these block post that are not actually um part of any centralized servers right so they're not reliant on any centralized servers and

  208. 1:37:13

    we're able to in a composable way if you saw the homepage in the beginning right the near week homepage on the bus if integrate them so what do I mean with that well you can imagine that now we're able to easily now we have a native blog post on the bus we're easily able to make that like an iframe component right and then have you for example click on a blog post um on n.org or on another

  209. 1:37:37

    Gateway and without ever having to leave that um that Gateway able to browse native content and that is just a better user experience right than having to open like a separate medium tab be directed with like a sign up to medium here you know closing all these notifications um signing away your data by you know accepting all these EU regulations um we're able to do that and that is a better open web based experience and I think that's also what Elia highlighted in his stock right users they don't care about is it on the bus they care about does it offer a

  210. 1:38:11

    better open web based experience and I think this does but both from a user engagement side but also from a builder side of a um people uh sort of posting their native content on the bus because where we're able to go from here is sort of enhance this core product within like RSS feed integration with medium for example where on our side at near week we can keep on posting like our native content

  211. 1:38:35

    on medium um just because it's like a seamless ux and then that gets automatically um transposed to Native content on the bus so both from like a posting side as a publisher a media Outlet um we're able to enhance our own own core processes we're able to enhance user engagement um by sort of having if frames in the composable nature of the bus uh we're able to enhance that browsing experience um and that is sort of how we're able to leverage the text stack of near while talking about the

  212. 1:39:06

    Tex stack of near so um I'm sort of reaching the end of my presentation I was giving 15 minutes but I just wanted to have the core highlights be Community impact right and how near we has a media platform is able to actually find genuine use cases of a lot of the products that we're building here in the ecosystem um while talking about this so we've been able to work with some of our close Partners right like Pagoda as you saw with the homepage widget um near Foundation who has been very kind to

  213. 1:39:39

    also help us like streamline a bit more of the announcements um they've been a pleasure to work with proximity when it comes to um relating to like the dii content um around the ecosystem but also sort of helping like these projects that quite often uh with dii we find come from external web tree based ecosystems and help to help connect them within um projects within the near ecosystem right

  214. 1:40:01

    to find their ground and near devhub uh which everyone here probably knows right um they've been doing an incredible job and it's been a pleasure also to help um work with them and sort of act as a media arm representing um the developer Community within the near ecosystem so as a final call to action it would be um I think in all our core processes where we talk about content on the bus we talk about content on near it is both also leveraging the near Tech

  215. 1:40:33

    stack and I think our Shard do partnership um that actually allows you to collect um every Weekly Newsletter that we do as an NF time based nft is a core example of this um so my last call to action would be to subscribe to the newsletter but I would offer um I would go a bit more in depth here and say how can we ever actually measure impact right I think impact has been a core Focus uh of where we're heading as an near ecosystem and I've

  216. 1:41:03

    sort of shown where that could go with like the RSS feed integration of the medium content on the bus but where could this simple collecting of an nft go for actual impact right well this is just um you know it's not work in progress at the moment it's more just uh a thought I'd like to end my presentation on but it is for example a courting we've seen the near ecosystem I think struggle with is how can we

  217. 1:41:28

    measure um an actively engaged wallet or user within the ecosystem right how can we measure like proof of participation within the ecosystem um there's a lot of like um barriers within that right for example um do we measure transaction volume um it's very easy to game do we measure the amount of n you hold or like the amount of funds you hold well this is also EXs the metric right um and I think also you don't want to give like early adopters the biggest benefit over

  218. 1:41:58

    this but because we have like a time-based partnership that we do like with the shardo Tex teack where we have a different newsletter every week on a weekly basis that people claim every week as like a you know like a photo album a snapshot representing the near ecosystem well you can imagine a future where that could be um one of the core metrics to provide proof of participation within the EOS system right it's a very genuine use case

  219. 1:42:23

    because it's time based um and it doesn't require any funds from users so this is like something that I've been thinking of personally um I think it's one of the less controversial means to measure proof of participation but it's something that we at n are very interested to explore it's like how can we leverage near Tech stack and further it using our core processes so the last call to action like I said would be

  220. 1:42:46

    subscribe to the newsletter um reach out to us if you need any support from for your products um you can always submit news via d you can always reach out to us if you need to connect with someone in the ecosystem um if you you're not sure where to go with the ecosystem with your projects as a startup um we're always able to sort of help connect you and um so do reach out to us and we're here as

  221. 1:43:10

    a community platform but most importantly we're here to represent what is actually the near community and that's a multifaceted face um but we're proud to you know we're proud to represent that on a daily basis so thank you very much thank you so much Johan if you're not already definitely give uh near week a follow they always uh come out with amazing writeups amazing news keeping

  222. 1:43:46

    the audience engaged uh and they're doing a lot of really cool stuff on boss so so definitely make sure you uh you give him a follow check him out um so next up uh we are going to be hearing from pavl kudinov from the pagota team on utilizing near blockchain data for daps and Analytics the mic can you hear me guys all right good good to see you all thanks for coming uh I'm uh very excited to talk about uh data um I'm working at pagod

  223. 1:44:36

    I'm the engineering manager at the data platform team and we're looking after uh different tools for analytics and uh for developers to build uh reach user interfaces um I'm going to be talking about indexers today um so there are there is a a little bit of confusion when people talk about indexing what what is indexing it's actually a lot of different things uh so as you know

  224. 1:45:00

    blockchain is a stream of transactions actually stream of blocks and every block has a bunch of transactions uh but it's very hard to fetch some uh transactions in the past or make some aggregate queries on these transactions uh to make these queries you actually need to do indexing but the catch is uh you need to do that differently depending on the use case you uh are solving and uh I found through uh almost two years working in the space that there are two major use cases uh usually

  225. 1:45:33

    uh and one is analytics let's say you're a product manager or a blockchain analyst and uh you want to see the behavior of users of certain uh smart contracts or certain apps um and you want to see this in time uh and you maybe you want to find some insights so this is what we call analytical use case and the other use case is probably more important to uh attract more users is to build reach user interfaces um and for that you need a different type of

  226. 1:46:03

    indexer which is uh real time and which gives you uh all information needed to show on the user interface so let's talk a little bit about analytics first and uh we recently released a public data set on Google Cloud uh this is supported by pagota and uh this is uh updated near real time and this is solving this analytical use case anybody can come in uh and build SQL queries to get different insights uh we store uh

  227. 1:46:37

    and provide the full block uh data uh all the transactional data receipts execution outcomes uh and even pars near social DB uh data so you can see all the content and query all the content generated on new.org and other gateways um one of the simplest use cases is to actually understand the uh the number of users that interact with uh your smart contracts right so uh with this this is a simple query that does

  228. 1:47:11

    that I I'll just quickly show you how you could use this query uh if you go to doc.org and search for B query you will see uh a guide on how to use this and here you can just click on the uh view the public data set this is my account on Google Cloud um click view data set uh and you can just take this query that I had on the slide and I'll walk you through this quickly oh sorry paste it here and execute so uh what it

  229. 1:47:56

    does is we're looking at all the receipt actions so these are all the receipt actions we are then joining these receipt actions with uh the transaction that this receipt is originated from and if you analyzed near blockchain data you know how sometimes complex that is because receipts are executed in uh different blocks so when you're looking at receipt you don't necessarily really know which transaction it was originated from but for that we created this table receipt origin transaction so we're

  230. 1:48:26

    joining on receipt ID and then finally we're joining this receipt uh this this data set with a transactions table and to get the uh by transaction hash to get the signer so this is what we're interested in the signer who signed the original transaction that produced the receipt that interacted with in this case it's token. SWAT uh contract and I'm only interested in function calls

  231. 1:48:52

    and I'm only interested in anything that happened uh this month and so as you can see um we have uh roughly 80 to 100,000 different signers daily uh signing transactions that interact with token. s contract if you replace this with um any other contract that you uh manage or contracts you can use obviously things like like uh statements Etc um you can uh build different insights um this is available uh for anybody to use uh it is not completely

  232. 1:49:32

    free uh it is free from pagot side we're not charging for this but you're charging uh the Google cloud is charging for compute every time you run the query you need to pay for the service on Google Cloud you can copy this data daily to your data warehouse you can take the portion of this data and we have some uh big companies already integrating it to their etls ETL pipelines um we are soon going to be adding more data to that and we want to hear your

  233. 1:50:04

    feedback uh what else do you want to see there uh we're also looking at the patterns of uh data usage uh but the things that are coming are fungible tokens nfts and all the different events so basically if you want to look at the events par events for smart contracts uh you'll just be able to make simple SQL queries um directly on B uh big query all right so let's talk about rich user interfaces um basically what is that

  234. 1:50:35

    it's allowing users to find information on your apps and I see designers smiling because designers always have a lot of things a lot of ideas to uh uh to show to to make uh the the use of interfaces uh easier right but how to get the data there and how to get this data um uh in the right shape and form and also make it up to dat right so that's the real question um what are the common UI

  235. 1:51:06

    patterns that we have so first of all we want to show user specific information when we have a logged in user we want to show um assets and information that they generated or that is relevant to them um we want to aggregate across multiple smart contracts so for example if you use a defi application there might be multiple defi pools or lending pools uh and you want to aggregate across all these smart contracts and as new smart contracts are deployed and created you

  236. 1:51:37

    want to automatically track these smart contracts too uh you want to aggregate over time so for example you want to show weekly information or information for the past few days uh or monthly uh and you might want to aggregate across users so if there are if a user has multiple accounts and they want to see information across all these accounts you want to show this information together you want to allow users to filter information so let's say there is

  237. 1:52:03

    a history of transaction and they might want to filter by certain parameters so filtering should be quick which means you need indexes on these columns that you're uh uh indexing uh filtering on uh of course you might want to implement Pig genation because there might be too much information and you want don't want to download all of it which means you need efficient ordering um and of course you want this data to be near real time which means that when your users make

  238. 1:52:28

    the transaction uh and your user intera your user interface reads from uh from your database you want it to be up to dat uh ideally instantaneously right so how to achieve all of that well actually you need a database for reads um as you can see we have a very happy user who uses near blockchain uh AAP that is built on near blockchain um it makes rights to near protocol directly which means sending transactions signing and

  239. 1:53:00

    sending transactions through read RPC and um the blocks are then streamed um and then how to get them to the user interface well you actually need to look at every block and write something that we call a projection uh and then this projection is a piece of code that looks at every block extracts information that is needed and relevant for your DB and puts it into the database which we call the read database and this is fairly traditional uh web 2 so to speak

  240. 1:53:31

    approach when you have a database specifically designed to serve queries that are needed for certain user interfaces uh and you can build what we call materialized views there and then this user inter the user interface the user when they want to see something they actually query from this dat database and not from the protocol itself because making queries to protocol will result in hundreds or maybe thousands of RPC requests and making user interface very

  241. 1:54:01

    slow um so how to do that um well first of all uh we more than a year ago maybe more than a half one and a half years ago we introduced near Lake that allows you to stream blocks directly to your server you don't have to uh run a node running a node is very expensive you need to maintain this node you need to upgrade it so if you don't want to do that you can use near Lake it's a storage of all the blocks uh in Json

  242. 1:54:32

    format uh it is uh always up to date it's less than three blocks away from the tip of the network usually uh it is roughly 25 times cheaper than running a node it can stream 300 sometimes up to 600 blocks per second um and currently we have more than 50 indexers live on Main net um you receiver pays so this is AWS S3 receiver pays policy which means we pay for storage for maintaining it but whoever is running the indexer will

  243. 1:55:05

    need to pay for every query for every download of this Json uh block and as I said it's 25 times cheaper than running your own node we have uh indexers life in JavaScript rust uh python go and even Ruby we officially support JavaScript and rust and majority of indexers are actually written in JavaScript um so how will the architecture look like with this approach well we have near Lake which is an awss 3 um we then create here n141

  244. 1:55:44

    indexer or near balances indexer these are two Standalone applications that just read uh blocks receive blocks as they show up in near Lake uh process them this is our projection process them extract needed information put in pogress SQL and then HTTP server specifically written for this use case is uh serving this data as users requested um we have this running as an enhanced API on pagoto doco uh

  245. 1:56:15

    these two GitHub repositories have the source code for it if you need tokens history balances uh for near tokens for fungible tokens for uh non-fungible tokens this architecture is uh implemented in these two repositories and on pagoto doco there is enhanced API that you can see live for yourself this was one of the first implementations of production indexers that we had um but then as as we were building more and more indexers we found that

  246. 1:56:47

    actually first of all this this is the pattern that keeps repeating it's almost always the same pattern and if you run multiple indexers you need to look after the architecture uh the infrastructure sorry of these uh indexers and you need to make sure that they're not failing they're not lagging behind and uh the API is always live so we find that the this is one of the best practices to uh have the database optimized for the use

  247. 1:57:15

    case and to have graphql uh ideally automatically gen generated after your schema to make sure you do fewer queries to the API and then we thought well uh developers want to build apps faster they normally don't have database engineers in the team uh they don't they normally don't have time to build a proper architecture right away because they need to show traction to their investor so they want something quickly um so we uh started working on uh query

  248. 1:57:49

    API it's a fully managed serverless indexers uh and storage and graphql endpoints this allows you to create an indexer without maintaining any infrastructure this is what means serverless uh we do have servers of course but you don't have to worry about them at all um we are out also provisioning custom indexers for you uh this is not a specific indexer for let's say tokens this is the indexer that you need for

  249. 1:58:21

    your specific set of smart contracts so without query apis you had to build smart contracts the data from Smart contracts comes to near Lake that I described before automatically then you need to create a database schema you need to write the JavaScript or rust code to uh process every block then you need to run a database instance and to manage this database instance uh you need to run an HTTP AP server you actually need a load balancer because if you have a spike of transactions you want to scale this and you want to serve

  250. 1:58:55

    this traffic um and ultimately you need probably to do some client side Transformations if you buildt rest interface as people usually do uh when they build um these apis so with query API all you need to do besides your smart contracts of course is to write think about the SQL schema and the JavaScript code that reads every block and transforms data from this block into the schema that you just created all of the other components are provisioned

  251. 1:59:26

    automatically by the service um so this is a SN I I want to show you a live demo but this is a screenshot of uh a ddl schema for the n.org main page social feed it is powered by query API today and uh this is the a couple of tables actually three tables for posts comments and likes um fair Fairly standard pogress schema so you just create this write in query API after that you write JavaScript index your logic to process blocks as they

  252. 2:00:08

    appear and then after that you have automatically provisioned graphql API to access these data so what is the workflow how do you work with query API what is what is the process um so first of all you go to designs and once you have the designs the user interface that you need to implement as let's say as a front- end engineer you look uh at all the screens and you think of these screens and think of uh what are the queries need to be made to the back end to receive this

  253. 2:00:41

    information and you want to actually have fewer queries on every load of the screen right so you need to design database after the schema that is needed to show uh to implement the the figma product type right so you create this SQL schema and then you find few block Heights uh that block numbers right uh that you want to test on um and you'll write JavaScript code to inspect those blocks extract the information you can

  254. 2:01:11

    even debug this code right in the in the browser I'll show you in a couple of minutes um then you store the code and you watch the logs the code and the schema is stored on CH on chain on your blockchain um this is the the storage layer for query API um and then after a few minutes the uh uh infrastructure will be provisioned for you and you will see the logs and you will have the database and the API uh obviously you might face some bugs and certain things won't work right away so you'll go back

  255. 2:01:44

    and fix those bugs following your own logs um and then after that once everything's working you can go to graphical playground and generate queries and Export them so when you're creating an SQL schema um you need to try to design it for upserts which means you might want to reindex your data you want might want to rerun your indexer from scratch and your scheme should support that as well

  256. 2:02:10

    as the code um to make graphql work well and efficiently uh you need to create foreign keys um you shouldn't forget about indexers indexes to ensure that the data there there are no full scans uh when when you're quering the data um and sometimes you might want to show some aggregated data let's say Group by date or group by week uh so for that you can use views and graph K will automatically generate a special query

  257. 2:02:39

    for these views um this will reduce the number the amount of code you need to write in JavaScript so when you're writing um the index or logic code in JavaScript uh we're providing a near Lake Primitives Library which allows you to extract data from the Block easier with fewer lines of code um you still get access to the whole blog you can extract the receipt ARS uh arguments outcomes uh receipt

  258. 2:03:04

    outcomes uh events everything that is stored in the block and then you can use a context. DB method to access the database write data to the database that we created and you can also write logs there so once everything's working uh you can go and look at graphql queries we have a graphical playground um you can click through and just you know select the fields that you need uh you can try the queries right there debug the query uh and then from there you can directly

  259. 2:03:37

    export uh code to be used in the boss component you can even change a query uh keyword to subscription keyword in graphql and you will receive websocket connection uh with uh with that subscription automatically uh let's try to look at the demo how this works so first of all this is new.org main page uh how can you find query API you go to Applications develop uh and find your query

  260. 2:04:09

    API here you can see different indexers that uh people build there is one specific that I want to show you this indexer is currently running you can see the the status um it shows the logs that the user created um you can see the current block height you can see the status that it's running let's look at the code um this is written directly on new.org as a widget stored on chain um the editor experience is powered by a

  261. 2:04:47

    separate uh web instance because we wanted to produce as much uh you know as reach experience for editing as possible um and here um you can see the code that was written to extract the posts the comments and the likes for the main social feed it all starts somewhere here when we look at the blog we look at all the actions we go through all the operations we extract function calls and set methods uh and you need to know this information you need to know

  262. 2:05:21

    what the query uh you need to know your own smart contract um but this is a key value storage on social. near so we need to look at all the set methods and then we're basically looking for posts and likes and uh here if we found found a post we run handle post creation or we handle we run handle comment creation or we handle a like and here these are the functions let's say handle post creation we assemble the post data and we just simply context. db. posts. insert the

  263. 2:05:57

    post data um this is the schema that I showed you before we have the post table we have the comments table the cool thing is we generate Types on the fly so that it's easier for you to um write so let's say you can type uh context. DB do uh comments and then you can say insert and you can uh add the the object that you need the names of the fields are uh the same as in your uh schema that makes

  264. 2:06:30

    uh makes access to the database easier um so to I just switched to the uh actual indexer that is running uh in production right now that powers the main feed it's um deployed on under data platform. near um I wanted to quickly show the uh debugging experience so let's say there is a block height where there is a post we can actually uh take the post uh I'm choosing a block but let's say this block in reality when you're editing an

  265. 2:07:13

    indexer code you need to use Explorer and look at the transactions of uh into your smart contract and you need to find the blocks where these transactions um generate receipts to your smart contract and this is where you want to debug your indexer but here it's just handy for me here on the stage to find this block I go to indexer and I can switch up switch on the debug mode and paste this uh block height here I can press

  266. 2:07:45

    Plus open the console the the browser console and just hit play here and so what will happen is uh we will fetch the block and we will execute this function right away in the browser and everything that you're outputting these are the the logs that the developer uh output in this function we will show it here in the console and hopefully this will make it easier for you to uh troubleshoot uh the the indexing on every single block that you

  267. 2:08:18

    have um we don't touch the database in this debug mode um so you cannot select and you cannot insert but uh you can simulate the processing for every block very easily um now let's look at the graphical interface so here if we switch off the debug mode uh here I can create a query for the indexer that I just created we have a bunch of indexer a bunch of tables here here we name them

  268. 2:08:50

    after the Creator on the indexer the data platform near and then social feed is the name of the indexer and then the table uh that was created in the schema uh follows after that so let's say I want to query the posts I want to find five last posts last means I need to order by block height descending and I want to take take the account ID I want to take the content and maybe I want to look at the

  269. 2:09:24

    post likes uh aggregate which means I want to know the the number of likes that were under this post so I just assemble this query I can hit play and I'm right away getting the indexed data from here with the latest post now what if I want to build a user interface with that uh if you want to use it in the components uh on new.org you can hit uh share uh icon here uh which opens the code

  270. 2:09:56

    exporter and right away here you have the code that you can directly copy paste into uh sendbox which I will open here so you can copy paste it here and if you look at the preview we're just rendering the Json object but you can put anything here so for example a. account ID will show us the account names that created the last posts and after that you can Implement your user interface um we have uh I have also the

  271. 2:10:37

    example of the widget activity feed uh that is a subscription hopefully somebody uh sends uh uh Let me refresh maybe but while I'm talking maybe somebody will uh edit the widget and this will this user interface will automatically update because uh it maintains a websocket connection to query API uh and and and shows um live stream of all the edits to widgets uh but it didn't happen uh it doesn't happen very often but you can check the code and uh here uh you can

  272. 2:11:16

    look at the details of this component and if you want you can Fork it there is a bunch of Styles as always um it looks at near query API at pagot pag. and here we have um a bunch of code that needed that is needed to maintain a webset connection and update the user interface all right that's pretty much it for uh for the demo and my uh presentation today uh query API is available in a beta mode where where uh

  273. 2:11:54

    basically we need to add you to Whit list to use it because we don't want to uh we want to maintain the service for everybody and want to make sure that everything's stable uh we'll just have a short conversation uh with you about your use case if this is one of the smaller smart contracts and you don't need to index the whole blockchain you're just building a dab uh we will give access to you and uh work with you

  274. 2:12:18

    to uh bring your indexer to production uh you can use this QR code to fill up the form um and uh we have uh two minutes if you have any questions I can answer them now or you can find me afterwards all right I see people scanning the code that's good so uh see you see you around yeah so you don't want the query API you want to build query API but the API itself you want it to be uh private you

  275. 2:13:16

    want right well query API uh everything's going to be public with the current setup uh query API is open source so you can find it on uh under near account in GitHub and you can run a copy of query API yourself uh it's a bunch of Docker containers you run them um and uh this will make a private uh API for you all right it's great to be on time thank you so much all right thank you so much for coming up and discussing uh indexers I would love to um introduce the the next line

  276. 2:14:10

    of speakers we have coming up uh Julian LOF from idos and Johan Bondo bondioli from pagota introducing decentralized identity Solutions with the uh idos yeah hey everyone um glad to be here and uh thanks for listening in um I'm uh julan liof I'm the co-founder of the ID um and fractal one of the building partners and I'm Joan project manager

  277. 2:15:13

    working for p on identity trust safety so uh this talk is all going to be all about uh identity and uh introducing the idos actually uh going live today uh on near with an the identity operating system uh which is the identity layer of web3 which um hopefully Works a little bit better than my clicker here um so the IDS is um trying to solve something that we've been talking talking about for quite some time uh decentralized identity is probably one of the first Primitives

  278. 2:15:53

    that we talked about um probably as early as um eight years ago 10 years ago and um for such an effort to really bring it into the ecosystem we uh teamed up with a bunch of folks um specifically with near uh where it's going to uh debute uh today um we also have quill lfz and gnosis um partnering up to build the IDS um what is the idos the idos is two things it's a decentralized storage so a

  279. 2:16:32

    Federated system of nodes that uh store identity data and it's an access management protocol um so you can think of it as uh being an ipfs style decentralized storage um that is specifically made in a compliant way to host identity data and an access management protocol that um users are actually in charge of their information and can give access to that identity uh throughout the ecosystem so I already touched base on

  280. 2:17:05

    um that we've been talking about identity for quite some time right and I mean vitalic is writing about it every four years um urging the whole industry to adopt and go to a native stand of how to manage identity and we still haven't gotten there and it's not for the lack of trying right like we've seen many approaches um of how to how to solve it um and if we're looking at the identity landscape today it kind of seems like Medieval Europe where if you want to travel to your neighbor you have to

  281. 2:17:39

    identify yourself again and if we take this metaphor to um an ecosystem it's not just that identity can freely flow uh or users can freely flow across ecosystems it's even from dep to depth that we have a problem where we keep on forgetting someone's identity and we need to ask for it again and every de needs to build the whole thing again um and we don't think that this is great and we do think that we need to have a solution to solve it have a layer to

  282. 2:18:11

    actually make this work so we wel welcome you all to the future of identity on the blockchain where idos and near comes together like peanut butter and jelly that was my tend to joke uh but seriously it's essentially a bers ship that's been meticulously crafted to ensure that we respond to the needs of a Founders and developers on the and it sets a standard of what identity should

  283. 2:18:42

    be looking like on where three going forward so yeah that's fine uh yeah go you go back a bit thank you so like imagine a world where your data is as fluid as your thought and as private as your diary right this is a word we've been dreaming about for years in the decentralized world and today NE isn't just dreaming it it's actually doing it right today we're not just introducing an identity layer today we are taking

  284. 2:19:16

    the ense of identity and integrating with idos into new we are enabling our Builders and developers with the possibility to create what they've been doing Innovative daps but also make sure that these DBS are compliance and self- Sovereign so I know it's a bit of a of a statement perhaps for you but for me I truly believe that it's not just an announcement today we are making history near becomes the first first major

  285. 2:19:48

    blockchain ecosystem to integrate identity at its core right I want you to think on that for a bit and it's not just about the technology right it's about enabling a community and ecosystem for widespread adoption going forward next one so I am as a use case fre to announce that we are integrating idos with n today right and so this is a video hug uh that introduced how this is

  286. 2:20:27

    working out um if you want to go now to n.org on your profile you can look on how you can create an account and how you can manage your credential easily right so this is the video that's going through WI a we went to the profile and we are connecting um to igos here the connection provide like ask you to like connect your wallet if you do not have an idos account or wallet connected to it it would create one connects you to fractal ID and then um

  287. 2:20:59

    you know create an account connect your wallet desde there a bunch of wallet you can decide from we went through a kyc process so it requires you to you know provide a document here we choose to provide a national ID it requires also U proof of liveness so you can you know put your face in the camera and get scanned and uh more importantly you need to set up your your password to to make sure that the data is private and owned by you right when this is done you're going back to near. org where you can

  288. 2:21:31

    see um you know it can take a couple of minutes for it to be approved but you can see that you've been approved you have your credential and you are verified right you there be a c code at the end you can test it out yourself but this is this is already out there so the cool thing is that this is actually live so you can go to new.org right now and really test it out um you then have a credential right and the question is what do you do uh with this credential and there are several use cases and we are really Keen to

  289. 2:22:02

    discover more that you guys might have in mind because it is an open layer that you can build up on so the first use case is to really enable Defi and defi that also touches people's everyday lives because whenever we're talking about you know for example having a debit card opening up a bank account identity is needed in a compliant way um to uh yeah to just onboard and um we opted to build uh a native layer to

  290. 2:22:33

    actually enable users to hold their own data and to pass it on as they uh as they wish um another application is um uh proof of personhood so making sure a person is really a person or a person is a unique person and hasn't created like 10 or 20 different wallets already near is the ecosystem that has really early on focused on users so user growth applications that are actually

  291. 2:23:06

    helpful for for real users out there and it's from my perspective it's taking it a step forward because we're going from from users that are unique wallets active wallets to actually verified users and this is specifically interesting not just from the proof of personal perspective but also when you're talking about enabling um real world defi rails where you go to near and you would have 50,000 500,000 5 million people that are already verified that with one click can

  292. 2:23:40

    onboard to even um financially regulated applications so how does the idos really work um if we're looking at the if we're looking at the whole flow a user comes and we have seen that before wants to put in data they can just put in data that of their own choosing but they sometimes you want to have verified data like for example K IC or proof of uniqueness right so they go to the identity provider they get their data back they encrypt it themselves and they put that data package into the

  293. 2:24:19

    idos then if a de on near wants to request um that data they go to a Noe to request access which is being forwarded to the user um to actually a consent to that me to that process so to Grant an access um access request the user then takes that data decrypts it encrypts it with a deps receiving public key and uploads it into the idos and that's the cool part so that in the future the de

  294. 2:24:53

    can also go to the node to request the data even if the user offline the idos is a data storage and access management protocol but there are cool things that are on top which is that you can actually add any type of data to it you can add uh reputational data you can add a social graph to it if you like um and you can build up on it because it's really a composable identity stack so

  295. 2:25:25

    for example um imagine um lots of deps are using the IDS and you for example want to build an analytic tool so that DS finally can see what you know what type of users they are actually using that app or you want to build an incentive system that works for real users and not just an army of bots that's something that the idos enables because it's permissionless you can just build up on top of it and you can build with the OS as a

  296. 2:26:00

    module so I was talking a lot about how we have been as an industry thinking about decentralized identity and I want to come back to it because you might be asking yourself why in the world is the idos now going to solve it where others have failed in the p and we think that we identified five different reasons uh for it and there are some Concepts that might be uh familiar to you like a

  297. 2:26:26

    soulbound token nft type of um identity uh solution identity wallets monolithic chains and uh just regular decentralized storage and one part that we see is compliance because in the end if you want to build an application if you want to have a service and you have your a lawyer or inous lawyer tell you that this doesn't work for example because there are um privacy uh data privacy issues that are standing in the way the whole solution is

  298. 2:26:58

    just doesn't isn't feasible um this was important for us to solve permanent data availability if you have an identity wallet and you go to a de you have two choices as a de provider you either download the data and you put it into your AWS um Web Two databases or you don't do anything with that data but if you do the the the first step then you have you have to build the onboarding flog and you have to uh make sure that

  299. 2:27:30

    you maintain this uh content management or C client relationship management system and the data is growing stale it's not chain agnostic and for us a very important point is it's not stand alone and an endtoend solution so if you provide um a solution that is an unchain solution but you don't provide the service to go with it you can't really use it that's what the idos does different um to other Solutions out

  300. 2:28:01

    there so what is coming to the IDS in the next couple of month um we are going live today on near we are super excited about it and really thankful that you guys took the first step because you always need to have an EOS system that um has a conviction here because you know no one's really doing it so do I need to make the first step do I really need to be the Pioneer and fight like with the first uh

  301. 2:28:29

    implementation do I really have to have the effort of bringing this life and near said Yes We Really strongly believe in this um we believe in actual real life uh use cases and uh user growth um and we are super excited for what's to come and what others are building with it we also partnered up with gnosis for example to um give users the ability to have a a self- custodial debit card so even for highly regulated use cases in this case in the UK and in Iceland like

  302. 2:29:01

    a full full Bank provider and we have LS zero that uh are adding um a privacy layer on top of it and this is even more important we already have uh deps integrating it we have 14 different deps that said said yes this is interesting to us that um are right now integrating the idos so that you cannot only create your identity on your.org but you can also consume it for very different use cases so all the way

  303. 2:29:35

    from proof of personhood um which is very light touch where you just want to know if someone is a real person not a bot to highly regulated use cases thanks so what we've announced today is just the beginning I think honestly um the potential of idos is vast much more than what we just talked to you about um so I'm going to take a few minutes to talk to you and walk you through some of the use cases we've put together those are just uh concept just to be clear

  304. 2:30:08

    they're not live yet um or what how you could use idos going forward and how you could develop on using idos I want to say a special thank you to the design team working on this because I'm presenting but I didn't I didn't build that at all so it works when I don't speak yeah there you go um cool so uh imagine something you go to your favorite coffee shop and you get yourself a brew and you use your neara debit card no fuss no must just like a

  305. 2:30:40

    smooth transaction feels like magic but it's not magic it's idos right idos is enabling you to use your crypto in a real world right um it's not just a concept it's actually the future of what it could look like this is the example because we have uh already saved all data within your own account of idos you can just honestly just like link it the data is here and create um make that

  306. 2:31:14

    transaction right second example um for those of you that are more like into sports not me but and and like to you know reward yourself after running with like a cup of coffee again because I love coffee um you can do that right the concept would be you simply go in there get your reward from sweet coin and use that to just pay your coffee right this is not just like a design or concept or like this actually could be a reality it could be going forward the future where

  307. 2:31:46

    you can just pay your coffee leveraging your own efforts and making sure that the transaction is secured through OS that's the video I forgot but this is it right similar concept using all the data that you saved on idos and uh purchasing your coffee then finally if you're more like me you like to hustle using um your task and you want to use your rewards for like real life like transferring your money to a bank

  308. 2:32:20

    account and things like that same very easy you can simply log in using your idos account and it's as easy as just clicking on withdraw putting your iban transfer the money right so again this is not just like a Content this could be the future and it's it's as easy as just like praying placing prey on on on this video while the designs that we just just saw um is something that we talked to the teams about if we can show it as like a way to uh showcase how it can be

  309. 2:32:53

    used uh but it's not live the concepts behind it already work because you can transfer that data um to a recipient that is uh using it to onboard you even in compliant use cases um to for example with one click add a different module that is um yeah even a financial use case is we are super thrilled to um to present the idos here because um you guys are the ones that are building cool deps that are building cool modules and we really want to uh get the community

  310. 2:33:31

    excited about it because uh um the idos is the layer that you can use to build different applications on top of it and also improve so for example um if you feel like a social type of lockin is missing here or um a recovery function that's something that you can do because it's a permissionless deck if you feel like you want to add an incentive system for users that are real humans to check

  311. 2:33:58

    out uh a different application you can do it if you want to build highly regulated modules that throughout the near ecosystem every dep can just take to plug it in without having to worry about uh compliance uh you can do that as well so uh please check out the developer documentation um if you're curious as a user how it works um you also find the link here um please give it a go um it's uh live today and we

  312. 2:34:30

    still have a bunch of uh time to answer some questions yeah if you have any question would love to hear from you there's a mic coming for you uh yeah that's really interesting stuff when you link uh it looks like you link an idos account to a near wallet is is this is that linkability visible on the blockchain so you effectively doxing that wallet in any way uh so the creation of the um the IDS account isn't

  313. 2:35:03

    visible um what is visible is if you're giving an access rant this will show up in a smart contract that uh gives that access uh to another receiving address which uh is the deps address um but it doesn't show what is being shared okay so so the the people who are granted the access will know that this wallet is linked to you but the general public can't look at a blockchain and go

  314. 2:35:26

    oh that's your wallet and then you know yeah so the node providers um know which addresses link to which ID but they also don't know what's in that uh verifiable credential because it's encrypted by your uh um public key you have a question yeah yeah um well I'm amazed at the number of organizations that you were showing in that map yes aold uh so I am not 100% sure if my question is really fair uh you are

  315. 2:36:15

    probably aware of Bill Gates Foundation uh mosip system that's been used in parts of Asia and Africa uh do you have any plans to work with them or or you are not aware of it which you know would be fair because there are incredibly many number of organizations and companies working on this we have plans to work with everyone and uh we've been reaching out to a couple of um of builders in the space already uh with uh participated in the

  316. 2:36:48

    uh in the All Hands and introduced the concept um uh a month ago roughly uh but we do not know what you guys are building uh so if you think that there might be a fit um we have a booth at the main venue where my colleagues are at um we'll also be outside and if you think that there is something how we can help with the idos we would love to uh get this really embedded into the ecosystem because that's also something to say it's like this is not the first time that um a decentralized identity play

  317. 2:37:20

    was just um implemented into any ecosystem we've seen many of these but those are all deserts and it only lives and that's the major difference because it's really implemented at the heart of Mir um but also because um deps are already starting to implement that because it needs to live it needs to be used for it to be useful in the first place because a decentralized identity

  318. 2:37:44

    system that has no users or deps using it is um not useful at all yeah if I can add to this thank you if you have like I think we're quite Limited in what we think about at times um I came up with some exuse cases and came up with others and our teams as well but the reason why we here as well is to gather this kind of example you mentioned so thanks thank you yeah um thank that was an amazing presentation um just a quick uh question regarding the

  319. 2:38:22

    organization what's the relationship between the fractal ID and idos that's a good question uh you you want to take it uh yeah sure uh so um fra is one of the building partners of the idos um and we've been um pushing that uh in the beginning to make it work uh but we are really building that together with near with g is um with lfz um on the ecosystem side but also for example with quill which is providing one of the fundamental uh decentralized

  320. 2:38:56

    data so it's a SQL based system uh layer so it's it's really not just us and this is what we want to also uh Implement in the whole um uh setup okay I just add this so um on the verification side FAL ID now is verified but going forward there'll be over yeah like entities that can verify it wouldn't be just tied up to FR thank you very question cool cool yeah we will be outside if you have any other a question

  321. 2:39:31

    thank you so much for listening to us have a good day that was absolutely incredible like super super excited for idos on near like amazing say it all the time there are so many exciting things happening on near um and next up I mean we have an amazing person coming up uh to give us a speech on exploring a exraction on your protocol uh Edward Chu from you know you probably know meteor wallet uh let's

  322. 2:40:19

    give a round of applause for Edward everybody my test hello guys um is it clear good I'm a little bit nervous now but thanks for coming so my name is Edward and today I'll be I'm I'm very proud to sort of share my P perspective on account abstractions especially on near and why we are so bullish about it so before we start just a little bit uh about me I'm Edward I'm from Malaysia um I've been a software developer with more than five years of experience highly

  323. 2:41:08

    passionate about Defi and crypto that's why we are here I'm the founder of near thinker Union and also media wallet and I'm also current currently the maintainer of minor wallet why should you stay why should you listen to this sessions I think there are a couple of things that is very interesting and can bring value to you so first of all I think you would love to know a little bit about the extractions and why we believe there are

  324. 2:41:32

    game changers there are huge thing in abstractions that we have often heard people talk about but today I would like to bring that to you in a very easy to understand way second thing is if you're excited to create on near or even just a smart contract but you're not sure about what to do I'm going to share a couple of problems or issues that we're currently facing in terms of like smart contract account and account sections be

  325. 2:41:56

    it on near or on evm ecosystem maybe there will be some Inspirations for you and the last thing will be if you're passionate about molding well then you must listen to this because smart contract account is all about on boarding so what is account abstractions we all hate Jons and in crypto world it's just everywhere you cannot just learn crypto without going through this Jon but in simple words account abstraction just means programmable crypto account or just smart contract

  326. 2:42:27

    account so what is so fascinating about being programmable if we think about account or crypto account essentially it only does one thing which is signing transactions that actually defines a few things first who can sign what what are we going to sign how to sign a transaction and when to sign a transactions there are a couple of things that we can sort of hack to and customize it to a certain extent without going to Smart contract account but essentially smart contract account would

  327. 2:42:58

    allow us to do this at a very high level of freedom and whatever we mentioned just now just sort of enables features like first 2fa account recovery daily transaction threshold custody dep department and insurance this is particularly interesting because if you think about smart contract account it can sort of provide you with an interface to connect with Oracle and real world API then we've got granular permissions you can just Define the key how many keys do you

  328. 2:43:32

    want to have what permissions they have how long you're going to give them what can they do it's really really into detail and the last thing is with that key you can just sort of enable automation when it comes to signing transactions Auto a ating device deploying strategy and stuff well it might sound like smart contract account is really interesting and really powerful but when we really look at smart contract account day it is

  329. 2:43:56

    definitely not as useful and not as good as we think if we start to compare smart contract account to different type of way that you can manage your wallet you would easily find that smart contract account is actually sort of lag behind if you look at cost you sort of need that gas fee and storage fee when it comes to deploying smart contract account the worst is if you're not on near you're in evm then you just need to deploy it every time you go to a new blockchain second thing easy to use is

  330. 2:44:22

    it really easy to use I think we're going go through this later but right now just think about it every transactions you do is going to cost you 200 to 500% more in terms of gas fees and setting up smart contract account there are many ways that different vendors once to engage in them you might get vendor lockin which doesn't sort of give you that compatibility um in terms of like web tree which we always like third thing is

  331. 2:44:48

    robustness I mean that's really good B because it's basically programmable you can do whatever things you like in terms of security it's good um not as good as Ledger for sure because essentially you still sort of have your wallet key somewhere that's accessible in like access have access to Internet and the last thing is cross chain compatibility this is a really big issue right now there are a couple of solution that

  332. 2:45:11

    we're going to go through but it's generally just not good enough and if you look at this table interesting enough you'll find that the best way right now to onboard Mass users is just MPC which is essentially what sort of P off is doing so here's a shout out to them I think they're definitely doing a great job and then we definitely believe that in a shortterm at least short to medium term MPC solution is most likely

  333. 2:45:35

    going to be be the most affordable easy to use and also less burden way to onboard users well so we have mentioned a couple of things just now now and here let's summarize some of the big problems that we're seeing the first one is fragmented ux or vendor login basically we talk about it just now like you've got couple of different smart contract account vendor they all sort of have their own features they have their own way of create wallet that means they are not compatible to each other say you have

  334. 2:46:05

    created a smart contract account with vendor a if you go to vendor B and trying to use their wallet it's probably not going to work second thing is inconsistent account across blockchains unfortunately when we talk about account extraction it's often about evm ecosystem it's a good thing and bad thing but evm ecosystem itself is kind of not to say fragmented but has their own implementation how do they support

  335. 2:46:27

    account extractions in what level do they support account abstractions is that true smart contract level or is that true um Native protocol level that is still not so compatible with each other third thing is higher gas fee we mentioned about that and the last thing is every account requires gas to deploy if you look at it right now we do have a lot of problems but there are many talents and projects and smart people that trying to resolve these issues if

  336. 2:46:53

    you look at it ERC 669 is trying to Define how we have the modular smart contract account before this it was just started from Project like safe protocol like rhinestone but right now they're trying to do it on protocol level and then we have um safe protocol rhinestone we mentioned just now in terms of like inconsistent account across blockchains we have different parties managing them as well higher gas fee maybe best transactions

  337. 2:47:17

    I'm not so sure about this because it seems like it can reduce gas fee but it has certain conditions and eventually if people is batching your transaction is trying to get that lower gas fee for you they also want to extract some value that's essentially what the what do you call it the just forgot the word but that's essentially what's happening if people is providing you value they would also sort of want to

  338. 2:47:39

    take it either to swap or either to uh maximum value EXP maximum me sorry and the last thing is native gas sponsor this is currently happening on polygons even though it might appear a little bit hard for users to actually get on board with smart contract account it is easy for protocol or blockchain itself to just sponsor and allow users to get on boarded with smart contract account directly so with what we have mentioned

  339. 2:48:08

    just now I think it is very clear that smart contract account might not be the best way for us to onboard the mass us users it is very likely that we we are still going to see smart contract account being used only for sophisticated users in specialized area for example organizations where they need security privacy of delegations in terms of Gamers they always want uninterrupted sessions and the session key can come in and help defi Traders they want automation better strategy nft

  340. 2:48:40

    collectors they want safety and scam prevention social users they want identity and communication that identity is often often connected to the web two application as well and we have seen all players across these different domains and they are doing pretty well coming back here how about AI on near do we have anything similar we have mentioned about the current situation of account abstractions on evm what are we seeing

  341. 2:49:06

    on here currently we do have account extension that is sort of equivalent to modular account extractions on evm well we have show two more drons here first is account extension and and second thing is modular account extractions we're going to talk about it right away so first what is modular smart contract account just now we mentioned about things like vendor login and that's

  342. 2:49:30

    another issue that we did mention which is if you deploy your smart contract to your account and you want to upgrade it with more modules or features how you going to do it is that easy to do maybe or maybe not it often comes to a balance of flexibility and security if you want it to be super simple to be upgradeable then it might comes with security concent and if you want it to be very

  343. 2:49:54

    secure then you probably don't want to touch a smart contract account account as frequent and the last thing is reusability with the things we mentioned just now different smart contract vendor they just sort of have similar set of features for example social recovery to fa and everyone just sort of have their own Solution that's why they sort of on evm we sort of see projects coming up

  344. 2:50:17

    with modular smart contract account which different party can just create the module or features then they can publish it of course these features come with a certain set of standard interface and whatsoever but anyone can essentially just develop and deliver their own feature and anyone can just plug these features into their account and play it so that just presents to presents to us a more um a solution that's e easier to manage upgradeable and reliable so we mentioned about modular

  345. 2:50:50

    smart contract account why is that similar to account extension what is account extension about well on near account extension is actually a collective of any piece more than one not just one missing the as there that aims to increase the usability of network and there are a few of them first Global Strat storage second synchronous WM sub modules third account space and few others disclaimer these are all based on my own researchers on GitHub discussions and stuff I have no

  346. 2:51:22

    idea whether or not they are really being implemented whether or not what I'm trying right what I'm trying to deliver right now really match the outcome of the development and whatsoever but here's a few things that I sort of got to know first Global shed storage what it does is it would allow in near protocol a shared storage that anyone sort of just gain access to that would allow us to instead of deploying our own smart contract account to our ID

  347. 2:51:52

    you can punch your account to those sets of smart contracts so for example we're probably going to see a very commonly reused social recovery smart contract feature so instead of you deploying that smart contract feature that chunk of code onto your account we have this shared Global Storage instead of doing that you just pointed to that now immediately your account get extended

  348. 2:52:15

    with that features and if we have more features like this essentially your account will just be like a Lego blocks that you have different piece of features that you put in and if you don't want them you just disable them it will make things a lot more reusable and composable composable second thing synchronous WM subm modules and this is super interesting one because we have often know new broko as

  349. 2:52:40

    uh layer one that's quick has very low final it and stuff but if you try to do a swap there might be cases where you might need to wait more than 10 seconds 15 seconds or even 20 seconds if you're missing out something like for example storage deposit for example you're communicating through different smart contract because the nature of near protocol is that it is running transactions in asynchronous way in

  350. 2:53:06

    which a block might not finalize your state of the transactions and it might pass the the rest of the transactions to the next block to be executed so if you are trying to communicate with say five smart contract accounts sorry five smart contract most likely this is going to span across next five to six blocks and if you have things like storage deposit and if you're doing more things then

  351. 2:53:32

    it's essentially going to take like seven to 10 blocks that's why even though near has a around 1 second block times we often still have to wait more than 5 seconds or even 10 seconds synchronous WM sub modules just allowed us to execute things in an environment that is synchronized so if we have this we can sort of put some of our codes in this WM sub modules and then we can execute things within this environment itself that we doesn't have to follow the way near Define the asynchronous

  352. 2:54:05

    transactions so in this sub modules it will just finalize the details it will give you the output you just change the state so it can reduce the final by a lot and the last thing is account name spaces just now we mentioned about global shed storage that is just a shed storage essentially it account name spaces that allows you to extend the features of your smart contract account there are a couple more others um and I

  353. 2:54:29

    just doesn't have enough time to research more about them but based on what we have mentioned just now the outcome would be we're going to see very soon composable near accounts that easily you can easily plug and play with different features and it is extem extremely cheap to deploy and you will have a lot quicker transactions so how that might look like in the future just now we mentioned

  354. 2:54:51

    about smart contract account and we compare that to different ways to manage your accounts with the account extensions coming in here's the Improvement we're going to see so first in term of cost cost is going to be extremely low because now you're not going to redeploy your smart contract over and over again you're just going to point your things to the accounts and then it allows you to immediately gain the similar upside of deploying that smart contract account second thing

  355. 2:55:15

    you're going to be able to have a better user experience in which the transaction times is going to be minimized because otherwise if you are deploying different features of your smart contract account the cross contract cost is just going to take way too long so having them under subm module wasm exe sub modules bom execution environment would just allowed it to be much much quicker and the next Improvement is about cross chain

  356. 2:55:38

    compatibility so this is something Eli just mentioned yesterday about account aggregations of course this is something that we are still not entirely sure what's the detail of implementation but it is pretty possible that this is going to be the way the future the future wallets going to handle cross chain transactions because it just provides you with a much more consistent user experience that you can sort of just

  357. 2:56:01

    inherit the benefits of your smart contract account while still being able to abstract out and interact with deps from different blockchains so after mentioning all this um represent representing metor wallets here are the next few things that we're going to do so first we're going to deliver our mobile apps it's sort of like delayed but we're still working very hard on it second thing we're going to work closely with the ecosystem to

  358. 2:56:25

    bring out the full potential of NE protocal the third thing is we'll try our best to deliver the first smart contract account product which is meet your savings account this is very interesting just IM imagine that you have all the funds in your non-custodial wallet right now and every day you just see extra cash coming in without doing anything else and the money is still there still have 100% control 100% transparent you can withdraw your funds any time and the last thing is we're

  359. 2:56:49

    going to explore the possibilities on modular smart contract account of course this is all it's about so that's it about the sharing if you want to check a little bit more about wallet or smart contract account it's my TG and then um that's my Twitter as well and just doing a shout out to vanan and Def def group we sort of have a account abstraction hack on near broker right now and the URL is abstracting dog so if you interested

  360. 2:57:22

    about smart contract account and you want to try and hack something go ahead and participate in the hack Kon so that's it about thank you thank you so much uh nice talk I have one question about account aggregation so when we say account aggregation are we also talking about accounts that are created outside the near ecosystem for example I don't know metamask Phantom and others uh and if so will they still have to go through the meteor ecosystem or will you create

  361. 2:58:18

    an interface where I can you know still use metamask not go through the meteor ecosystem and still use them uh on any da maybe on near or any other chain that's that's a very good question so again a disclaimer because this thing is rather new I hope what I'm understanding is correct what I'm foreing this is we sort of have the smart contract account on meteor that would just Implement all

  362. 2:58:41

    the logic to verify the transactions before you want to sign anything it sort of control the logic on whether a transaction can be signed on any other blockchain so if you have that you send a transactions on near blockchain it sort of go through all the checking validation and stuff if approved transactions being signed and that transaction can be propagated to other network through the near validators and stuff so it first inherits the benefits

  363. 2:59:06

    of having smart contract account and second thing you can still interact with smart contract or dabs on any other blockchains without having the burden of worrying about whether or not I want to care about the smart contract account there why I need to care about that it just abstract out the complexity of other blockchains while you being able to interact with it media order so I guess that's it about it thank you guys just thank you awesome stuff as uh a lot

  364. 2:59:51

    of you probably know and for those of you that don't meteor wallet's been uh killing it on near for a long time so awesome part of the ecosystem we're going to go into a short break um you know definitely stick around go check out some of the awesome deep Tech booths grab some coffee make sure you earn some Encon while you're out but uh definitely come back because we have some more great speeches and panels lined

  365. 3:00:12

    up our tool to help the community to organize hackaton to organize events we already have we have already 12 co-host events we are four like full native hackbox events and we have more than 200 submission so if you want to launch a hacket on launch an event please talk to us talk to Maria and we will give you this you know oneclick kit for you can start doing this with us and near campus or uh I'm I'm I'm I'm leading this

  366. 3:00:47

    initiative we decided to start engaging a kind of a blockchain clubs it have multiple stationary campus we are in the first one that is H approaching a blockchain clubs we are trying to the blockchain club have their own natural pipeline so we're trying them to to give them the tools so they can H keep doing this but include near in the in the in the conversation also we have plan for researchers and you know other levels so now we are in the first

  367. 3:01:18

    stage that is the blockchain because we already have more than 50 universities uh engaged um including some big names like University of California Caltech Cambridge uh tomorrow I will give a more expans expanded version of this presentation if you need more information or you can just talk to me um we have universities in Europe in Europe USA in Europe in Africa and Latin and Asia um um we have the fellowship programs ER you know we are bringing fellows so they want to have their

  368. 3:01:50

    manage their own programs uh related with the developer Journey so we've been working H vlat is spad heading that that uh present that program so we have more than 500 commits 20 projects major releases a lot of contributors right now they the most recent we are helping H you know improve the documentation from for near so if you think you can contribute you probably definitely need to look at the fellowship program um so what we can do right how how we can help

  369. 3:02:24

    to boost strap you know the the traction for those Builders and Founders and and developers that you know need traction with the their applications right so today the all the all the developers they solve their own they they figure out how to start the the apps how they launch so the cold start problem they have to do it themselves they they have to figure out their own content they so and they need to figure out the their way to market right see if if the what

  370. 3:02:55

    we called you know crossing crossing the CH the the CM right so they have to do itel with limited resources so we want to help them with that so that's that's the current status but then we have a lot of content right we have a a a lot of debates a lot of interaction with the community so we have a lot of ideas and solutions we actually live complex debates if you see the forums you see there's a lot of conversation happen a lot of coming and going about our

  371. 3:03:25

    content of what is what what what is been done we have a lot of real life activities we have the hackaton we have the the online the online the real life courses the online courses so many topics many many areas of discussion is constantly happening in devop uh we have committees we have the we we talk with the communities with the watchop groups so that's what the kind of content we have so what how we can how we can make

  372. 3:03:54

    this content available right how we can make it to the to the people that actually needs it right so what we're trying to what we have now kind of what we have now we're working to is the kind of H data we get from those posts in Social in in in near social in Social DB so we have the social data like the the the first layer you have the title of the description the tax this is the

  373. 3:04:18

    information that the the the person posting has you have the basic so then you start getting the mentions you have the reactions the replies we also have the if they edit the post the the edit history remains there the links the notifications right but then we want to add another layer like another metadata layer that it should call the sponsorship is it means home how many funds H the the the funds I have received the attestation that we do

  374. 3:04:50

    attestation right with someone make a post and we we let anyone to give their their opinion about that post so that stations are there then we want to add GI Integrations we want to add Community data cbang Wiki the access control so that's the second layer of metad data we want we we are working on adding to the de of posts uh so what what to do with the data right so for example once once this is up and running is is in process

  375. 3:05:21

    will be hopefully very soon so you can see for example newick H putting their own visualization layer and working on top of the data to for example get bouny data or you can see near Horizon taking putting their own visualization layer on top of us so you can company data hiring data so that's this is how we see this is happening we encourage it could be any other kind doesn't have to

  376. 3:05:51

    be doesn't have to be like a near with type or or Orizon we need everyone to put a a layer on top and leverage the information we have there so what kind of apps could we think could leverage this kind of information like social apps Payment Processing hiring job related application fundraising promotion marketing governance reputation syst and all this is some ideas of the kind of application we think we can ER live on top of the

  377. 3:06:23

    social data we have right so now now right now we have our own contract so it's the devop ER smart contract that is gathering those those information but we are planning to eventually migrate to the social DB ER the the social DB contract so please work I mean come work with us with the community deaths if you want to use this information to help improve your traction process so this comp the we are opening that the forms an opening post

  378. 3:07:00

    your proposal if you need more information come to the to the portal um this is the the the the website address you can get it here so is if you want to the the the fastest way to get acquainted go to the go to The Forum read the proposals we are in Discord we have the telegram group we can you can get us on Twitter the team is always all around we've been attending a lot of acons and lot of uh uh conventions on so please talk to us and let us help you

  379. 3:07:33

    use this amount of data we have and so you can use it to improve your traction of your apps ER well I think that's it thank you Mar for your time and yeah we'll be around knock door thank you thanks so much for sharing more about Deva Boris I'm really looking forward to getting near campus off the ground within the next few weeks uh starting in London cool um next what NE next up we will be hearing from David on multichain

  380. 3:08:08

    accounts on near um and you'll we have a click over here yeah perfect so here we go hello everyone I'm uh David mardant and I'm here from the emerging Technologies team of pagoda thanks so much to the dev hop team for that really great talk I'm really looking forward to seeing um the Community Development grow sort of as much as it possibly can I'm here to talk to you today about

  381. 3:08:50

    multi-chain we have a view inside our team which is that users shouldn't have to know they're using a blockchain now I'm not normally the type to quote Ronald Reagan but uh if you're explaining you're losing we found that you should only be talking to people about the benefits of blockchain and they should never know about the costs they should never know about how the Works unless they're

  382. 3:09:14

    interested in how the thing works so most of our research is focused on hiding that from the user as much as we possibly can right now blockchain accounts are relatively immature generally users need to have um a sense of what a private key is they need to have a sense of how you need to store a private key they need to know what a uh seed phrase is um they also need to understand how

  383. 3:09:50

    they link between different chains these are all deeply complex and deeply nuanced things every time we onboard a user from a web web two to web 3 we have to explain these things we have to make them confident they're doing the right thing and we have to take them through the steps to get on board it generally if you work in web 2 you'll know that about for about every step you make a user do you'll lose sort of 25 to 30% of users right now there's sort of 8

  384. 3:10:20

    to 10 steps involved in onboarding to a regular web3 application which is terrible generally the numbers we see in our industry for people losing their uh for users making it through to the end is between one and a half and 2% uh which is really really awful we tried to address this this year we released the product product called Fasto and the aim of it was to obscure the cost of gas on our chain using something called meta

  385. 3:10:50

    transactions it was to use a standard way of having accounts which was email people are very used to typing their emails into sign in uh and we use Biometrics instead of passwords because it allowed people to more securely store their identities without using passwords the problem with this is it only works on near so people still have to on board when they're using near chain they have to have some sort of concept of what near chain is and they have to have a real

  386. 3:11:20

    willingness to use it what's more we can't do application interoperability between any other the chains right now we're completely silent our whole industry is smaller than a large American tech company yet you have to make every single ecosystem every time on every single chain it's mad so what we've been working on for the last couple of months is multi-chain accounts accounts are really the crown jewels of the near blockchain they're a

  387. 3:11:54

    not so understood feature but it's the one thing we can do which is better than almost anyone else every single near account has a full smart contract running on it you can do full key rotation you can uh Define arbitrary rules that give you arbitrary amounts of control so for example someone could sign in with Google if you see an O token you can give them a certain level of access but in order to withdraw more than a certain amount of near they need to take extra steps like using their Ledger device finding their private key

  388. 3:12:27

    all these kinds of things just having accounts and not having much else is not particularly useful so what we're trying to do is bring the best of the near blockchain to every other blockchain this is a account aggregation what we do is we allow a near account to control any other account on any other chain this means that once youve created one crypto account you have every crypto account your near account can hold Bitcoin it can transact on

  389. 3:13:04

    bitcoin it can work as well and I'll show later better than any existing key storage technology it gives you greater utility with the ease of use that you'd expect from something like Fast off how does this work we created a technology called chain signatures chain signatures put a potentially unlimited number of private keys inside of every single smart contract and every single account on the near blockchain this

  390. 3:13:38

    means that you can have all the upsides of a near account you can hold it the key inside your near account and then you can interact elsewhere using key derivation you can add an arbitrary string to any one of your private keys and securely generate a new key this means that you can have you could have one account that holds 10 million keys without any storage cost provided you can derive those keys correctly how does it look to developers we are adding a new host

  391. 3:14:09

    function to the a to the system this host function is called sign if your smart contract calls it any arbitrary payload can be signed the way it is signed is that we have an MPC Network now NPC is a really cool piece of technology effectively NPC when you use NPC you have a virtual machine with Secrets inside of it no many nodes run this virtual machine together they run a computation over the secret but no individual one of these nodes has a

  392. 3:14:38

    secret what's more as the nodes change the keys remain the same so you could have over a period of time the nodes will come and go ship a thesia sty and eventually you'll have a completely different set of nodes but your keys will be completely preserved this is particularly secure because the key is never assembled anywhere there's no no individual has any ability to misuse your key outside

  393. 3:15:03

    of the protocol so we have accounts we have the ability to sign in and interact with a chain but we need more than that Faro only works because of something called relay relay are a technology which allows previously on near if your user wanted to use your application they had to pay in the native governance token for the gas of that application we saw that application developers were Lo were

  394. 3:15:33

    saving pennies worth of gas but losing dollars worth of uses or literally orders of magnitudes different in like the effect on cost of access acquisition so what we did was we allowed sponsors to exist sponsors can selectively pay for people's near transactions when you pay when they pay for near transaction they observe what it does they make a decision about whether or not they want to pay for it and the user has no ability to extract the funds in any other way so how do we bring this cross

  395. 3:16:06

    chain the current model is you have a near account that near account holds a key that key interacts with a very simple the user still needs to top up eth and what's more he needs to have a concept of what chain he's using users should never have a concept of what chain they're using it is not relevant information I don't care whether a website is hosted on AWS or gcp I just want to use the application so what do

  396. 3:16:31

    we do we bring the sponsors back in the sponsor runs an on near chain application that on near chain application develops a series of rules of what can be done with the sponsors funds that the rule those rules control the key inside of the near account and that allow gives them the confidence to put ethereum in someone else's wallet without it getting immediately taken away these faucet attacks are very common and without protections against them you will get your faucets drained almost immediately you can start to see the

  397. 3:17:04

    power of this this solution now it's not just that you have a key but you have a key which is governed by a smart contract you can trust a smart contract to operate in a certain way without trusting the individual unlike with a regular program it's exactly the same with these Keys you can trust that the key will behave correctly at all times because is it is governed by a transparent smart contract that you can

  398. 3:17:25

    have some sort of say in business models we want to see when this comes out are people using things like sweat to pay for things across chains so provided you pay sweat to the sponsor they will sponsor your ethereum transtion actions this allows for people who have developed tokens on near to have new forms of tokenomics you can get paid by application developers to onboard your users onto their chain you have burn me mechanisms for your your token now you

  399. 3:17:59

    have real utility across chains so it's three forms of Revenue first all you get paid for the users secondly you get Burns and thirdly your users get more use out of the token so there's more demand for it this is clear really new and interesting economics for our chain now I'm going to start to talk about what you can build on top of this chain these are things we haven't built

  400. 3:18:26

    yet and we may not be able to build and the beautiful thing about being in the near ecosystem is that we don't have to build everything everything we do is open source anyone can jump in I'm going to make the argument right now that there are four or five huge businesses you could build on top of this technology if you have the wherewithal and I would encourage any of you to have a serious think about doing this with these NPC nodes and the signatures we

  401. 3:18:51

    have the ability to do a very clever type of encryption this encryption allows any individual to have a encrypted communication with a smart contract deposit an encrypted payload on that smart contract and then have that content be re-encrypted and sent on to any arbitrary third party you do not need to know these third parties up front so in this example this this rather old individual is writing a book he posts that book on chain and he says anyone who pays me 10 near will get a copy of this

  402. 3:19:22

    book these these customers pay those 10 those 10 near and will receive an encrypted copy of the book that they can decrypt using their own key this is an incredibly powerful tool this allows content creators for the first time to use decentralized systems to gate their content you can make a decentralized medium you can make decentralized podcasts you can make anything that requires any level of privacy messaging services incredibly simple you can make a version of WhatsApp that doesn't lose your

  403. 3:19:53

    messages when you change devices but remains wholly encrypted end to end furthermore there's very very interesting economic things that come shake out of this one of the real problems on chains like etherium is me or minor extractable value or maximal extractable value depending what you want to call it people miners can see transactions before they come in and take actions which extract value from those users what you can do in this situation is you can get every single user to send

  404. 3:20:25

    encrypted bids to your chain at a given point when the bid closes the chain will take all the encrypted bids and decrypt them and synchronously evaluate all of them this allows you to do things like Dutch auctions and generally do more efficient trading with lower slippage for the individuals involved this is something you can't do right now on any other chain and is you know sort of potentially a really useful thing on top of that you can have encrypted pools of transactions that control keys that interact with ethereum

  405. 3:20:58

    so you can have efficient cheap gas hidden transactions no me leading and then settling out on another chain which has higher levels of liquidity this means we can make the fastest most Capital efficient dexes on near without necessarily having the tvl required to do it the next very interesting technology and this is a pretty significant amount of work so if you're planning to do this

  406. 3:21:22

    I would say get some money first domains and website front ends of smart contracts are the ugliest part of our industry we have this beautiful decentralized system where no one can tamper with any of the code running on half the application we have these sort of audited really thought about smart contracts on the back end but on the front end it's basically just a website and the person who runs that website can arbitrarily change the code on that website and

  407. 3:21:55

    cause it to take people's funds there's been over a billion dollars of funds taken out of people's accounts in various hacks in the generally ethereum ecosystem the reason is everything from swim uh Sim swaps to insiders to password leaks have led to hundreds of millions of dollars disappearing in individual hacks whole projects going underwater what's more it's difficult to trust front ends which makes you have to do terrible ux decisions that really push people

  408. 3:22:27

    away when you have the ability to sign something with a smart contract you can use a combination of DNS SEC and signed exchanges to prove that every single thing served off your domain is always approved by your smart contract that means you can use regular smart contract governance to decide what hashes of what assets can and can't be served at a given time this gives you transparency so you can be sure that the application being served is the correct one and as well as

  409. 3:22:58

    transparency it gives you the ability to vote for changes in your application on a full stack rather than just the back end if you can make a secure smart contract you can make a secure front end and these Technologies are well supported you can Lo these assets to Cloud flare and generally any Edge technology and serve them as quickly as you serve anything else there's no need to bounce off a smart contract each time

  410. 3:23:21

    it's just there for the signature when you change assets this also allows an incredible level of censorship resistance because anyone can host your assets you can have an open field to allow any individual in any jurisdiction to host your assets and you know they'll be correct so you can allow them to use your domain incredibly safely we're going to have to speed up a tiny bit because we got far to many of these use cases um the next one is

  411. 3:23:43

    heterogeneous sharding a big part of of uh the blockchain ecosystem is private blockchain shards private blockchain shards kind of suck right now they sort of do their own thing on the side they have their own little world they have their own little tokens and basically no one can really interact with them in any kind of meaningful way uh any other near Shard private or otherwise can sign transactions send a

  412. 3:24:07

    message from one Shard it can land on the other and they can respond and you can have a fully decentralized form of custody of these messages meaning that messaging on any other Shard is just as easy as messaging on The Shard you're currently on this allows for potentially Limitless scalability and various different properties of each Shard capabilities capability there is a small

  413. 3:24:31

    Cult of capabilities inside the blockchain ecosystem it's a very nuanced computer science system but if you can sign payloads you can attach a proof to messages saying I am who I say I am I represent this user I am holding 100 near and if you have this thing you can take this and put it on and bring it back almost like a bar bond this allows for very quick very cheap cross-chain

  414. 3:24:54

    transactions key markets key markets are incredibly simple because you can govern keys by smart contracts you can deposit funds in a key be sure these keys are locked and then exchange keys for one another or alternatively you can have exchanges that do that hold things like Bitcoin and eum that run on near but you can withdraw by getting keys that have say 10 Bitcoin in each one of them you get control of that key you withdraw it to an address you like the look of it gets burnt finally let's talk about signer

  415. 3:25:26

    economics very very quickly traditionally in systems like this the downside is that if all the NPC nodes were to collude we would be in a situation where they could potentially use your key so what happens is they all need to stake generally when you stake you need the value locked needs to be less than the value staked we've come up with a new system tentatively called the rat

  416. 3:25:51

    protocol which allows people to do a form of quadratic staking what this does is for each node you have participating in the system you require uh the the the amount of stake each node requires is the square root of the amount of stake that needs to be there the reason is that any individual node that gets pulled into a into collusion can prove that people are asking them to collude this means that if people ask me to collude and they have three Bitcoin

  417. 3:26:24

    worth of stake and I have but only one Bitcoin worth of stake I can take their stake if they ask me to collude this means it's impossible to trust people when you're attempting to collude it's a very interesting problem because people say I am dishonest and I want to steal from people but you should trust me it makes it almost almost impossible for people to take from this system so what's the

  418. 3:26:48

    timeline end of this month we're going to have something out on testet if you're thinking of building one of these things I've been talking about or anything else using this technology you should jump on that we're going to have documentation out we're going to have something working and we really want to get you building February if you're a capital allocator or you run a validator node we want to get you to the next level of validation which includes running these

  419. 3:27:12

    signatures you'll get higher rewards you will need a slightly higher stake but but it's going to be worth it finally March 31st we're opening this up to users it'll be on Main net people can use it people can start using the experiences people have built on top of this I genuinely believe that this is the most exciting feature to come out since launch I think it may allows whole

  420. 3:27:36

    new business models and allows you to build things that were impossible to build on any other chain thank you so much for listening and let me know if you have any questions that was an amazing talk does anyone have any questions thank you so much David um amazing talk I love what you're building pag I've been watching what you're doing for the past three years so speak up so yeah I have two questions for you man sure first one explain please uh some of the main benefits that sponsors have

  421. 3:28:19

    when they pay uh user transa transaction fees and the second one um due to the fact that now with near uh protocol you're you're you're you're starting to focus on the multi-chain uh infrastructure for everyone let's say and be it becomes Global potentially can become very Global thing right how do you essentially make um actions that are I'm talking about the frontend on chain

  422. 3:28:46

    how do you make signless um uh every action because right now on new.org and near Horizon platform you still have to sign every action you make on the website so what are your thoughts on that too thank you so much so um I'll ask your second question first and then I may you may have to ask me your first question again because I will likely forgot no that why would you want to pay for things across different chains the

  423. 3:29:09

    reason is that first of all generally applications that are trying to bootstrap users on any chain would be happy to pay their users gas gas cost of a very start so likely you're if you are paying in sweat on this chain sweat will not actually be paying anything on the other end the application developer will likely be paying a large portion of the cost so the people are incentivized on the other chain side to take very low

  424. 3:29:33

    fees and effectively pay their own gas fees provided it's civil resistant um secondly it's ease of use uh if you if you are going around you have an application it's easier to get hold of one token rather than manage 40 different balances of 40 different chains so generally I believe even if near was taking even if the token issue was taking a 25% cut the ease of switching would be such that it be most people would they'd be better off just using one token but we allow you to select the token you pay for things with

  425. 3:30:05

    so we just we make a decision you know if it's if you are doing something on ethereum and you have ethereum inside your account we will gener unless someone is willing to pay for you we would generally prefer that you use the ethereum then we'll look at sort of the next most expensive one and the next most expensive one the next most expensive one um the second part of your question was about signing on the front end you are completely correct so generally the signing process is relatively quick um on its own it takes

  426. 3:30:29

    currently about uh 240 milliseconds if the nodes are relatively close to each other so it's slightly less painful than what we currently have right now but you would have to go through round of consensus which is 0.7 seconds on side on on top the near blockchain on top of that so we're talking about roughly a 1 second interaction this is imperfect but when you look at the speed of other chains it's going to be a very very small part of the latency of the total action we believe there are some fast ones like salana but generally it's

  427. 3:30:55

    going to be relatively acceptable we think but imperfect we do not have the ability to do effectively limited access keys so what you could do is you could have uh a signature on chain that you receive and then do a key derivation on top of that using the sort of encrypted protocol I'd have to think about we maybe talk about it afterwards I'm I'm sorry I'm getting a bit into the

  428. 3:31:22

    weeds yeah so thank you so much for the presentation uh to me all this sounds revolutionary and not only for near ecosystem but for other like ethereum or any other chain right thanks so much yeah and I also like da all the announcements that we got yesterday like to me it seems it is as as promising for us as it is for other chains so my question is what are you guys doing in order to you know spread the word about all this amazing stuff to ethereum

  429. 3:31:51

    people right to say come here and do all this beautiful stuff thank you so in my opinion ethereum is very hard not to crack and it wouldn't be where I'd start right now what we're doing is we're going out and we're talking to as many other l1s as possible about Partnerships and we have had very very positive responses from some which I can't name right now um basically saying look we don't want to do what you do well you

  430. 3:32:15

    guys are fabulous at your Niche you know if you're a Bitcoin L2 you are the best at transferring Bitcoin you're the best at Bitcoin defi but we're pretty good at on boarding how about we you use us for on boarding and we'll use you for your sort of Bitcoin L2 things and I haven't come across an L1 yet that thinks that's a bad idea all of us realize we need to focus on what we're good at and I think we're

  431. 3:32:39

    going to really I hope we're going to see some really great Partnerships come out at the start of March because it shouldn't this is not just near this is a whole blockchain thing all right well thanks so much for having me thanks for listening yeah that was an awesome conversation and for anyone that wants to learn more about it you know just go speak to him after the talk and you can definitely you know um talk all about

  432. 3:33:09

    the intricacies of going multichain um next up we're going to hear about unlocking success and um yeah harnessing realtime data and analytics in blockchain Projects please welcome DDA hi everyone uh my name is DJ I'm the co- founder of bikes speak which is a data and analytic solution uh built on near we've been live for more than a year now and we have had over a thousand signups on the platform and uh yeah we

  433. 3:33:55

    are working with many projects and within the near ecosystem and I'm here to talk about uh data and analytics the first thing I wanted to tell you about is how I picture or imagine blockchains and I really see blockchains as public libraries with open doors right information is here ready to be collected whether this information is you know row directly directly extracted from the blockchain

  434. 3:34:31

    or turn into a more human readable content and that could be a widget like you see here or that could be be you know charts or even text based information so this is an example of a dow uh proposal that has been approved and as a builder sometimes you may want to have row information because you can extract everything from it but sometimes you want to have s something simple that

  435. 3:35:02

    allows uh your users to just grasp the information uh at once for Builders there is one thing I believe which is very important is that the more information you accumulate the more opportunities you create and this is not coming from me I stole that from Billy Walters who is allegedly one of the most successful gamblers in the history of spot betting and he started his career um in the' 70s as well the best used car salesman in kentu and he told us that

  436. 3:35:44

    basically was collecting every single information about his competitors looking at a specific neighborhood he knew that those people were willing to sell that cars in the next three months and obviously he became the most successful gamblers because he was collecting 50 plus data points on every single match right from pitch to whether to you know if the team how far the team traveled before to get to

  437. 3:36:17

    this place Etc but it was evolving in a traditional Market where information is broken into pieces not easily accessible and painful to reconcile uh another example to illustrate that is obviously accounting Frameworks in Europe we have IFRS rules in the US we have us Gap and it's often painful to reconcile that obviously on a blockchain based Market information is easily accessible more

  438. 3:36:51

    standardized you have a transfer well what are those attributes they are all the same a sender a receiver amount and type of token right but it's not fully standardized you might have different approaches to solve the same problem look at a swap for example so so that's the reason why I didn't write uh fully standardized and obviously information is immutable you can't cheat you can't trick the data but if there's one thing you must take out of this

  439. 3:37:24

    presentation is that there's zero excuse to not accumulate information in this market and the common thing with Billy Walters is that you be to you need to be a hustler you need to want this information it's not coming to you right so but back to his time that was like painful but in a block shade based Market it's easier now for Builders you often go through three main phases right ideation is the problem I'm solving

  440. 3:37:58

    painful enough that people will care about is the problem growing and then you build and then obviously you unveil you go to market and potentially you adapt right uh depending on the market reaction I don't like the term scale because sometimes you want to solve a problem for a very tiny Community you don't necessarily need to scale but in every single Journey you might have challenges surprises and you might counter

  441. 3:38:30

    Serendipity right which is a fantastic thing one of the best examples is Christopher Columbus who set sale to discover Asian lens that ended ended up discovering America another example is posted notes the founder wanted to create super strong adhesive but ended up creating a weak one and a colleague you know raised his hand and saw a potential for a bookmark um and that would be you know that would stick to a page but could be removed easily and if

  442. 3:39:03

    you want to Foster Serendipity again you want to have a lot of variables in what you are doing and again the more you accumulate information the more opportunities you create but the key question here is what's your Market who are your competitors on the blockchain how many users do they have what's their uh spending behaviors right do they use ABC before using your product for example

  443. 3:39:35

    or yeah how much uh they spend on your competitor's product you you want to know about that and obviously once you are live you want to let the world know how well or not you are performing right you want to know how many users are using your product if they come back obviously and then you want to monitor everything right oh there's a wave of 100 transactions there are failed transactions with very weird parameters

  444. 3:40:05

    maybe you want to look at that or there's a transfer of 10 million out of your contract if there's 10 million uh initially but you might want to look at that so you need to uh yeah you you need to have the wall uh things um to look at in your project speaking of near what does that mean right well how big is the knowledge base how big is you know in how much can you leverage information well you have

  445. 3:40:38

    30 million plus accounts that I've already executed half a billion transactions and if you want to deploy a web 2.5 company then you have basically the best examples right now with sweat economy and caching right but the great thing is only looking at the blockchain again you can understand their operating models right this wallet is managing this kind of thing another wallet is doing this and then all of a sudden

  446. 3:41:10

    you've mapped out the entire the entire operational stack of the largest web 2.5 uh projects within the entire ecosystem um also the knowledge stack is getting more substance right this is only on near you have many verticals and we've tagged over 2,000 addresses and you're doing an nft project you should pay attention to those projects and to those contracts what what's their approach to solve the same problem you have right maybe there's something you

  447. 3:41:45

    can take out of that maybe there is something you can copy right you look at socials well you have near social obviously but popular who has which has been launched recently has a completely different approach to solve also how community grows right so you might want to look at that and obviously over 100 uh defi contracts so again you have zero excuse to not accumulate information if

  448. 3:42:14

    you are building on a blockchain based Market finally context matters because let's say you look at a you know you have a project you look at this user who has been interacting like every day well okay this is cool information but what else well actually this user is the largest user in terms of spending in your ecosystem so you want to understand and you want to give substance to uh you know context around your transactions

  449. 3:42:51

    because that really matters you don't want to end up like this dog chasing its own tail you don't want to end up in circles it's amusing but it's unproductive right so context is really important yeah thank you so if you have any questions uh I would be very happy uh to take those questions I will head to the community HQ afterwards um I have a booth so if you are building on here and if you want to uh yeah know everything

  450. 3:43:27

    about data and analytics or how can you leverage uh our Tex tack then please feel free to get in touch with me if there's any question uh any questions otherwise we can move on to the next talk and you can find DDA just around the corner awesome um next up please welcome Jordan Gray from Heroes

  451. 3:44:34

    build let's see there we go yeah this works awesome y'all are heroes for showing up first of all ball you made it give yourself a pat on the back yeah let's go so if you're here you probably already know what Heroes is but just in case you don't Heroes is a bounty platform it's streamlining bounties end to end and there are a few key important things that it does um that separates it

  452. 3:45:00

    from other Bounty systems and those are highlighted for easy reference uh there's escrow so when you put funds into the system they escro it builds Trust on both sides uh invoicing is built in so if you're running a business and you need invoices all of that is automatic um we have optional kyc if you're somebody like foundation and you need to disperse funds only to non-sanctioned countries then the kyc is important and it all winds up allowing people to run real businesses using

  453. 3:45:31

    blockchain technology and be tax compliant that was a lot of words and less words we bring together the funders and the hunters it's a two-sided Marketplace and these are our users if we're talking product these are our um our our two personas is people that have money to do funding and that could be a DA it could be an individual it could be a regular old Corporation um and then the hunters the the people who are available to do work

  454. 3:46:01

    and um if we're talking about these kind of two personas and we want to focus really on being successful one of them and making Journeys good for one of them which when you're working on products you have to do you have to make a choice about what's important I want to focus on funders and looking at what Heroes does to make things really easy for funders and don't worry there's still some call to action for hunters so

  455. 3:46:25

    you'll have some earning opportunities later but let's look at funders and what Heroes does to make it great um the big problem for funders or people with money in general is that delegation is hard and this is not a web three problem this is just a Universal problem it's hard to pass work off to somebody it requires trust it requires having your finances in order beforehand so if you're in a corporation that means

  456. 3:46:50

    talking to your manager and having funds released so that you can go and do your thing um and then it's always deadlines