BCH Network discussion July 1st 22

0 17
Avatar for don2468
1 year ago

text is autogenerarated youtube subtitles

read.cash would not let me post with youtube timestamps in place

numbers at the beginning of lines is the timestamp in seconds

notepad++ lets you double click a link in a text file

in text editor of your choice search and replace

'_' with 'https://youtu.be/OBbX9h8LryA?t='

_1 seems i'm talking to myself i have a speaker icon so maybe it's okay

_36 so imaginary can you say something my track mic check thank you can you can

_68 you hear me okay thank you we are waiting for a few more people to sign in before we

_94 get started might check closer me we are still waiting for jason and colin

_188 we're having a bit of a technical problem with one of our guests who's

_192 melting down it's more like a it's more like a philosophical problem

_200 yeah for future reference we should probably tell all all guests

_206 again that they have to be on on mobile to do this

_217 yeah sorry i see jason's in the chat now i'll make him speaker as well

_231 okay jason i sent you an invite once you accept it you should be able to

_235 speak calen may may be a little bit slow but we'll we'll wait for him to to

_249 join us before we let's let's just go again if you wish hey jason hey y'all can you hear me

_259 yes yeah awesome yeah sorry all right i forget that

_269 some people have have not used spaces before so they maybe are not aware

_273 about the the phone issue which seems like everyone has their first time

_281 so yeah callan will be joining us in a moment until he gets that sorted

_290 i'll just go through the intro and stuff so let's begin

_297 hello everyone welcome to the july 1st 222 bitcoin cash network discussion

_304 today's topic is cash tokens token primitives for a bitcoin cash

_310 today's guests are jason dreissner callum cooliano imagine your username

_316 john neary and i am your host chief lightning a special note before we begin

_324 as you are all aware there is currently an issue with the smart bch

_329 bridge to maintain i understand that it is a hot topic and

_334 on everyone's mind at the moment however this is a focused discussion about

_338 cash tokens and token primitives to that end

_343 during the discussion i will only be allowing questions pertaining to this

_346 topic at the end of the discussion we'll open up questions to all topics but please

_351 keep that in mind also if anyone is listening and would

_355 like to submit a question via text and not actually speaking please

_361 feel free to do so via the bitcoin cash network discussions

_365 telegram group and i will be monitoring and will ask questions to the panel

_374 from there now that that is out of the way i am very pleased to have with us today jason dreissner

_382 the author of chip2222 if anyone out there is unfamiliar with

_390 the chip process please check out previous discussions we had about chip

_394 itself on youtube jason welcome hi everyone how's it going

_401 excellent before we dive into the details and the

_407 nitty-gritty could you please dumb it down for me specifically and give us

_412 a kind of eli5 version of what cache tokens and token primitives are

_420 yeah so there are a lot of use cases in contracts that require a contract to be able to

_431 attest to something or make a commitment to some some data

_439 that other contracts need to be able to need to be able to read

_446 and that's kind of what all of this is about so we we can describe we can

_451 describe tokens in in the contract system as being commitments and there

_456 are two different kinds of them there is the more general kind which can be

_462 just an arbitrary string of bytes and that is a non-fungible token in

_470 in more common terms and then there is also a specialization of that where

_475 you're committing to a number only and that's like an abstract concept like

_480 you the the contract may be maybe considering that number to be a ticket

_485 or a share of stock or part of of equity in debt or something

_493 like that and that number is a specialization of the more general

_500 category and that is a fungible token so having these having these building

_506 blocks that's primitive is the word that that would be commonly used for you

_511 know building block in in the virtual machine having these these primitives may

_518 makes it possible for us to build much more complicated interesting

_524 smart contracts where the contracts can also work together to accomplish a a shared

_532 goal so instead of packing all of your code into one into one one script

_540 and and make it creating the address from that you can create a set a little

_546 ecosystem of scripts that all work together and and

_551 accomplish some some larger goal but without without massive transactions and

_556 everybody everybody hitting the same contract and i probably later we'll talk a

_562 little bit about the decentralized exchange design that i that i shared yesterday

_569 that one actually uses i think it's eight contracts and 15 code pass or something but by

_577 by splitting things up we actually get a much more a much more succinct contract in each

_584 case and so transactions are actually are much very reasonable compared to if

_588 you are you were sticking the whole code in each in each address to to do everything that the

_596 contract needs to do so okay yeah and then of course i

_601 i had a computer science degree and i felt like

_606 this was explain it like i'm a fifth year of computer science

_613 i was gonna say something so in my notes i wrote super basic so

_620 please think think of think of the children please please help me yeah i'm five years

_629 old [Laughter] like cardano you know but better because

_647 it's bitcoin cash [Laughter] we'll have to try again

_651 like basically slp you know like except it'll be minor validated and

_655 they're awesome right so the the tokens in general

_661 for what what you most users will see out of this is first it makes a lot of

_666 interesting contracts very very efficient to write

_671 and then and so transaction sizes are very small and then then in general

_677 from the user interface perspective tokens will be supported in your wallet

_681 they'll look there will be non-fungible tokens which

_687 cannot be yeah sorry i didn't discuss it non-fungible tokens are tokens where

_693 each unit is not fungible with any other unit of the token so if you have

_698 two fungible tokens they don't they don't mix together and then the

_703 you can't you can't merge them and and fungible tokens you can and they work

_713 just like bitcoin cash but you can have a a an amount

_718 of a fungible token that might represent something like shares or tickets or

_723 stock or credit debt equity whatever hey imagine your username i heard you're

_730 really good at explaining stuff so so i just want to

_740 tell people about a bit of history of this proposal so people might re people might

_749 have realized that bitcoin cash gained this significant significant

_754 smart significantly more smart contract ability not not today not last year but all the way

_761 back but all the way back in 218 when we some would say unintentionally gain the

_769 power of covenants and that was when people started to get

_774 more powerful versions of the [Music] control over backs of just bch coins

_784 they were able to do very fancy things like you know

_788 do schedule payments on-chain trustless and also delayed vaults and also a

_797 basically a part of bch that were able to perpetuate itself

_809 through some sort of condition that you said to them so that was improved

_813 dramatically over over the years and led to any hedge and and so on and other

_820 and other cool things but so one thing that the cash token does is to

_827 greatly empower this again there is a reason the title was called cash token

_832 primitives instead of just oh we got token now so aside from

_838 so this realization was happened like a few months ago

_844 and let which led to a convergence of several different proposals

_852 so instead of just so we call it like fundable tokens and nfts but they are

_860 much much more powerful than what people usually think of oh it's just nfts

_866 it's funny jpegs and it's just fungible tokens people do

_871 something and then they pump it and they don't know it's a lot more powerful than

_875 that because between these different parts of pch you were they were now able to communicate

_882 and you are now able to delicate this access and control

_889 much much more easily so instead of say you know you have a mult you have a

_896 multisig and then each person each private key will control a share of

_904 the will share a control to that part of money instead

_908 you can let several contracts share control to it or you can even have the tokens pass

_917 around some other way and perhaps you can even carry information

_922 while doing so so it is it is a very it is a very very powerful powerful

_929 thing that goes way beyond what people normally think as

_933 tokens that's what i want to convey yeah okay so seeing as out of all of you guys i'm

_941 i'm the most smooth brain so my brain smoothness but yes

_949 so to try to summarize in a very succinct way it will become possible for

_959 two different tokens to talk to each other is that really basic two different contracts to talk to each

_969 other two different contracts to talk to each other yep exactly

_973 okay yeah that's that's the key thing and nfts nfts allow two different

_977 contact contracts to talk to each other and totally fundable tokens the

_982 tokens that allow you to to mix and merge and split them they will allow

_988 contracts to share balance information with each other which is much more specific but much

_995 more useful so you can do things like like shareholder votes and and

_1000 representing other other currencies on chain or or whatever and i think i want to add a little bit

_1009 of a simplification but all of these what people think of

_1015 commonly when they think of as tokens is one thing and they have a very clear

_1019 image of what that means and like you name pointed out

_1024 these are specifically primitive so they're kind of hard to explain because

_1028 they're quite low level you know kind of gears and widgets inside the bitcoin cash

_1037 consensus but what they're gonna let us do is take money these these this token system is

_1046 much more focused on activating the things that you can do

_1051 with money and making those accessible to people so what you can do with money right now

_1058 like with bitcoin cash is you can send and you can receive and you can make

_1062 some very basic contracts actually you can make some

_1065 quite complex contracts but there's serious limitations on it and

_1071 this more or less unlocks any kind of idea where you want to take

_1076 money and take assets and make them trustless and make them

_1082 operate trustlessly and permissionlessly this kind of opens it up to where you

_1086 can do kind of whatever you want whatever you can think of you can you

_1090 can do with these if you're a developer or an app

_1096 developer or an entrepreneur who wants to build a system who wants to build a

_1099 ticketing system or a voting or a company shares system or whatever it

_1105 is that you want to build this unlocks all of those kind of

_1108 possibilities which utxo chains like bitcoin cash which are extremely

_1117 highly scalable right that's the huge benefit of these chains

_1122 it opens up all of that kind of programmable power that people imagine

_1128 with with things like ethereum but it puts those on the utxo chain makes them extremely

_1135 scalable and makes therefore right they're available to everybody like that

_1139 there's not a high cost to these things they're very cheap if you read

_1143 jason's thread where he explains some of the things you can do with cash tokens

_1147 you know you set up a company you set up shares you make a market for your shares

_1154 for you know a transaction that costs less than one u.s cent so it brings all

_1162 the the money on bitcoin cash and it kind of wraps it up in all this

_1168 power and gives you all this power to to do whatever it is that you imagine

_1173 with it for a very accessible price that anyone in the world will hopefully be able to

_1178 to afford and participate in thank you for that explanation so it

_1185 sounds to me like this will unlock the potential of

_1192 money in in ways that you would normally need a plethora of outside services to access

_1200 it'll all just be possible simply and cheaply

_1206 on on chain is that is that basically correct yeah definitely

_1214 awesome so in in various people's explanations there i i heard fungible and

_1221 non-fungible tokens thrown around quite a bit when people think about

_1227 non-fungible tokens of course they think about you know cryptokitties or or your

_1232 your nfp of of the moment but if my understanding is correct nfts didn't

_1239 start out as jpegs is could somebody explain the

_1245 difference between yeah what what the fungible and nonprofit i just want to

_1250 point out we could do that too if you want like we can do cryptokitties now

_1253 with this thing but we just want to point that out yeah

_1255 that will be possible here that what is maybe maybe a little more

_1260 interesting about what we call non-fungible tokens in the bitcoin cash

_1264 system is that they they're they're much more likely to

_1272 for a lot of applications represent things like an order receipt

_1277 so that you could place an order for example in the

_1280 decentralized exchange application you can place an order

_1284 and the receipt you get when you place an order is what you give the exchange

_1289 back later to get the tokens you bought or or the money from the tokens you sold

_1295 so it's a it's a way for the the decentralized exchange to find you later

_1303 for you to be able to re-authenticate and and get what you're

_1307 owed after participating in the exchange because right it's a decentralized

_1311 exchange you don't have an account it doesn't have any way of knowing who you

_1314 are and it's not necessarily safe for it to just randomly throw money back at you

_1318 it would be better if you if your wallet goes back and and asks

_1323 for the money in whatever address you choose and then you can you can have even

_1329 long-running activities that happen on contracts

_1332 where if you have a decentralized exchange that that is running like a

_1336 two-month auction well now if you if you move wallets

_1341 if you switch wallets if you gave that exchange like your your your address

_1347 if you need to switch wallets then now two months later if the exchange is

_1351 gonna send you the money it's gonna send it to an address that you're you no

_1354 longer manage you no longer really keep track of so it's much better if you

_1359 can just move that receipt right to a new wallet and then two months later whenever the

_1364 contract is is up your wallet can can go show your receipt and get what you're

_1370 owed so there's that's an example of a an item that

_1375 it doesn't even make sense to to think of there as being like some

_1380 amount of a of that particular receipt there's just one unit of it and it

_1387 it is not interchangeable with any other receipt they're all very different

_1392 and they might they might even have different instructions on them so you

_1395 know one person bought 50 tokens and one person sold 10 and they're those two

_1400 you can't like put those receipts together in most cases and and have

_1405 them come out with some with some balance but if you're for example

_1411 represent if you're using tokens to represent some some concept like

_1416 like shares of stock then it makes sense two different people issued batches

_1422 of stock if i i'm issued 50 shares and somebody else has issued a hundred

_1425 shares we can you know that person can sell me 25 of their shares and and

_1430 actually send me those shares and then we both have 75 and and that

_1436 the the shares they gave me are just as good as the ones that i had they are

_1440 exactly they are exactly interchangeable then that's that's the the concept of

_1446 fungible as if they're exactly interchangeable um but yeah so that either of us either us

_1453 can take those shares and and use them to to vote in a shareholder

_1460 shareholder election or a shareholder vote or those shares may entitle us

_1466 to dividends and there's ways to pay out dividends to shareholders yeah

_1472 there's a lot of there's a lot of cool contract abilities we get with this

_1476 stuff so i just want to add that in many of this context it is it might be more

_1483 helpful to think of tokens in the computer science sense where a piece of

_1488 information is carried around and gives you access and whatnot instead of you

_1493 know casino tokens where it's just being used to straight up represents

_1499 something it represents something else of value yeah exactly

_1506 we're almost it's almost a disservice if you're trying to think of the way

_1510 that these non-functional tokens work if you're trying to like match them up with

_1514 how nft is used in the in like popular culture crypto culture

_1522 you won't you won't see the most important use cases

_1527 yes possibly some of the things that nfts are currently kind of famous for

_1531 will be will be possible and and could be useful but i i expect

_1538 things like order receipts and refunds and you know vote contents and things like that i

_1546 expect will be much more much more interesting in the in the

_1551 very long term applications when we have you know significant decentralized

_1555 exchanges and prediction markets and things like that all happening on shane

_1560 can i add something to this so what you're saying so so basically right now money the money we

_1566 have on chain is is basically only has like two two or three different

_1571 properties it goes with like the value of the like when you get sent some money right

_1575 you get sent like what's internally called like a coin or

_1579 a utxo right and it just has like an amount that's it pretty much

_1585 and and maybe it has a hash of the previous transaction so there's like two

_1588 pieces of data that goes with your money so now we can add more data to your

_1593 money so then that just means that we can add more state to what can happen on

_1597 chain that's like sort of the the summary of it i mean it unlocks just

_1601 having more state and any kind of computer science and context just

_1605 unlocks possibilities like you know like ethereum has a different

_1609 approach to this they have like state variables that go with your account or

_1612 whatever and this will be state variables that can go with your money

_1616 directly with your utxos but and it just unlocks possibilities i don't know if that helps

_1622 oh yes that helps i'm interested in in how this would be

_1626 applied to the real world so the first thing that popped into my head

_1631 when jason's talking about receipts would be like

_1634 coupons so you have a coupon that you receive as a gift for making

_1641 some purchase and because it is an nft that means that you could send it to a

_1650 different wallet of your own but you could also sell it on some kind of

_1654 aftermarket is that an example of something that would be

_1658 possible exactly and depending on exactly what the coupon represents

_1665 you may that it may be an nfc or it might actually be a fungal token you

_1670 you could you could have if the coupon has some sort of balance and that's all

_1674 it is like if if the coupon entitles you to two 50 50 rides at the fair

_1682 you can send 20 of those to somebody else and that's perfectly reasonable

_1686 then that's what a fungible token would be for and if the the coupon

_1692 instead entitles you to some to some you know particular behavior

_1697 of a a smart contract or whatever so maybe a good example actually is the

_1705 decentralized exchange has a liquidity provider it's somebody

_1709 who puts money in and that that money is is used to be the other side of the

_1715 trade so like if you want to buy 50 tokens but nobody else wants to sell you tokens

_1720 at this particular moment the liquidity provider will step in and say like and

_1724 say i i'll be the seller and i have i have all these tokens and all this money

_1728 and i match it up with with with what people want

_1733 the liquidity provider gets a little bit of a fee from providing that service

_1738 so the liquidity provider actually with the the decentralized exchange design i

_1744 posted yesterday the liquidity provider is represented with a non-fungible token so

_1751 the ownership in a sense of the liquidity provider can be can be transferred between wallets

_1759 very simply it's it's just a non-fungible token it doesn't have a balance of any sort it

_1767 doesn't represent a number you can't split the ownership into two in that

_1772 part you move it you move it atomically between between wallets and

_1778 then you use that token to identify yourself to the exchange to withdraw

_1782 your fees to withdraw the money you made for being a liquidity provider

_1786 and and that gives you really great you do it to the contract yeah right

_1792 that's something your your wallet would be able to do and then from there because

_1799 what what it really means is that that is the point where we can where we can build a different

_1807 contracts that work together efficiently so the the exchange is

_1812 actually designed such that the liquidity provider is represented by an

_1816 nft but what that means is that you could give that nft to a different

_1821 contract to a different smart contract where that that different smart contract

_1826 does all of the interaction with the exchange itself

_1831 and that smart contract issues shares so that you can have

_1836 thousands of people who are part of the liquidity provider but the the the

_1841 primary exchange contract doesn't need to know anything about how those

_1845 shareholders have arranged to their affairs and so it makes it where we can break

_1850 down these these very complex designs into much more

_1854 easy to understand atomic pieces where and you can you can deploy them one at a

_1860 time or separately and there there could be there could be a dozen different

_1864 smart contracts that are that are popularly used to interact with this

_1869 decentralized exchange's design all the decentralized exchange cares

_1873 about is that there is a liquidity provider and it can identify them

_1878 so you can give that liquidity provider non-fungible token to any of these

_1884 these more interesting designs and and you could have

_1887 it what that'll amount to is there'll probably be some liquidity provider management

_1894 contract designs where they issue shares there will probably be some

_1899 designs where they are [Music] you know interesting multi-signature

_1906 constructions where they they fall back after 30 days just some other

_1911 behavior or some yeah there are a number of there are a number of

_1919 organizational structures you can build to control that liquidity provider

_1925 nft but because we because we represent the idea of being a liquidity provider with

_1933 that nft that's a clean break where you can add your own your own code

_1940 to the to the specific functioning of how of how the exchange works when you

_1947 when you deployed it does that make sense today

_1952 this is all on chain right like this is not yes yes contract logic on chain like like the

_1958 way theorem works right right the and in our case it's by using these tokens allows us to get

_1969 much more succinct contract designs because in a lot of cases

_1978 on some of the account based chains contracts end up being

_1982 these giant blobs of code that you that you push up to the chair you upload

_1988 to the chain sort of and it costs a ton of money to to put the contract on

_1993 the chain so that's a that's a big a big disruption for developers and

_2000 then everybody executes functions on that contract in our case

_2007 each of the the functions that people execute end up being their own tiny

_2013 contract that is just vanishingly cheap to to put on chain

_2018 and we don't even have a concept of of uploading contracts instead every

_2023 time your wallet makes a transaction it uploads a new set of contracts so

_2028 uploading contracts in in bitcoin cash is of course so cheap that that

_2034 most people don't realize it has a price and the cost of the transaction itself the

_2041 whole transaction is still less than a a a fraction of a penny of a u.s cent

_2049 so much what we get out of having this these these tokens is contracts that are

_2058 we get the same the same power you you can you can get in these account based

_2063 systems developers can can build contracts and decentralized applications

_2069 that are that are just as powerful as with the these account based chains that's

_2074 ethereum and things that are based on the evm and there's a few others like

_2078 that developers can get that same kind of power except we we do not

_2087 we don't forfeit bitcoin cash's superior scalability and and lower fees

_2092 there hey i want to bring up a specific point there but first i just want to give a

_2098 quick answer to i've had several people ask the question of slp tokens what's

_2103 different and i just wanted to give a quick answer to that the the key

_2107 difference here is that slp tokens can't participate as a first kind of

_2116 fully participating entities in in smart contracts so they aren't able to be validated by minors there's a bunch

_2125 of things that limit them in smart contracts so they won't actually be able to do very much

_2133 due to the way that they are due to the way that they work so slp

_2140 tokens actually it to think of it more slp tokens

_2147 the current slp tokens can't be seen by contracts they can't they have no way

_2152 of telling that they're looking at an slp token and that's where they they

_2157 become much less useful for for contract applications but we should all

_2161 guarantee you leave it even if you can see it there's no guarantee it's valid

_2164 right any contract you don't look at a whole bag it's just it's just noise on the chain

_2169 really i mean it could be it could be created by anybody it could be invalid

_2173 yep but we should also distinguish that that's for slp 1.0 sop

_2179 1.0 is the version specified and there's a very good chance that

_2183 we will have a slp 2.0 that uses this stuff under the hood and so from an

_2189 slp if you're using slp tokens from that perspective um there's definitely a there's definitely

_2198 a migration path that that should be pretty reasonable and we may end up

_2204 still calling a a token standard that is more full maybe i should describe

_2210 so the cash tokens chip and the stuff we're talking about is very very low

_2215 level and slp also provides it is a is a is a somewhat higher level

_2223 standard that describes things like best practices and has specific software

_2228 implementations and and basically you know procedures for what what should be

_2232 what should be done when you're issuing a new token

_2236 things like that we are not attempting to standardize with this

_2240 with this cash tokens chip we're just the gas tokens chip is the

_2245 is the bare minimum to get tokens in the consensus layer for bitcoin cash

_2251 and other standards like slp would be great to to standardize

_2258 very industry specific things like how how do we actually issue stock on chain

_2263 if you're a company and what you know what's the procedure what what

_2269 kind of basic usage of the underlying tokens should happen what happens if

_2275 the company issues more shares what happens if the company needs to

_2279 transition to a different internal identifier on the chain there's

_2284 lots of things that that are kind of edge cases that are very industry

_2289 specific which need to be need to be thought about for that industry

_2293 tickets are another great example where it would it would be certainly

_2298 beneficial for us to have a a standard for how to issue tickets

_2304 and and when i i mean you know not just general admission

_2308 kind of tickets but like you know there are vip passes and backstage

_2319 thank you for anyone else or was it just can you hear me sorry there you go

_2324 he broke up for me too am i back in

_2330 yeah i can do it right so a standard that that

_2335 helps well just a standard for how tickets should be issued on chain so that all of

_2342 the wallets in the bitcoin cash space can simply support the ticket standard

_2346 or you know there will be a couple maybe a couple ticket standards possibly

_2350 hopefully we can we can there will be one that will be the obvious one and

_2354 we can kind of consolidate on it on a a good way to to handle that and then

_2359 various wallets can support holding tickets in your wallet or or

_2366 trading them on exchanges that are designed decentralize these changes

_2370 like the one posted yesterday that are designed for

_2375 for making it easy to buy and sell those tickets on on just straight in your

_2380 wallet yeah there are a number of things that are that are very

_2384 application specific there that it would be way way beyond the scope of the cash

_2389 tokens chip to try to specify but standards like slp

_2396 we may end up with an slp ticket standard is what i mean to say

_2401 so if you're looking if you you're looking back at this conversation from a

_2406 year from now and you're like i'm using slp tokens still

_2409 that's because hopefully we have figured out how to

_2414 upgrade them to to support some of this contract ability thank you that's a much better

_2422 explanation than i gave so good i wanna go all the way back

_2427 though to the the maybe i think very important point you

_2433 were talking about scaling and um how these tokens you know take advantage

_2439 of utxo and it's very scalable but on the flip side right i have

_2444 heard concern where people say look they don't put it in these terms but

_2450 look send and receive is good enough right for money

_2454 and this is a kind of perspective with these tokens that look

_2459 you need a whole economy you need all kinds of contracts and agreements and ways of

_2466 interacting with money for it to be really useful and to create an actual

_2470 economy at least that's how i see it but could you speak to

_2476 the idea that you know what's the risk of this destroying the scalability of

_2480 bitcoin cash or of this you know taking up all the all the all

_2485 the block space in trivial things that aren't very

_2489 important and that it harms the the use case of of bitcoin cash

_2495 as money could could you kind of speak to that like whether this affects that or not

_2500 yeah that's a good question and it's definitely important to

_2503 answer the in general scalability wise bitcoin cash is is very well designed for scalability

_2515 and this is a this tote this strategy of implementing tokens is a very natural

_2529 fit for how bitcoin cash scales so that technically if we're just talking about

_2534 purely technically tokens are going to look like just an almost a new kind of

_2542 address they are they have about the same impact as the fact that people can use pay to

_2550 script hash for example so you can you can send money to the hash of a contract

_2555 and that allows you to have addresses that work a little

_2560 differently but that's that's how we got more advanced multi-sig wallets and

_2565 and better security wallets so in in that sense scaling wise and purely

_2572 technically um this this looks a little bit like a new kind of address as for the kind of

_2579 the the bigger question of why do we need anything but send and

_2584 receive um there are a lot of a lot of complex interactions economic interactions out

_2591 there that are not send and receive and they use things other than just the base

_2596 currency um we've talked about a lot here where you know stock equity tickets

_2602 things like that late loyalty points gif includes store stored credit

_2610 gift cards things like that there are a lot of use cases that

_2617 cannot be in let's say in the traditional world the use case

_2626 of a in traditional finance many of these these use cases stock tickets et cetera are

_2639 are enforced by a number of of various institutions that

_2645 we cannot use to enforce activity on the on the chain that's probably a little

_2655 more complicated but yeah we um if we want to have a if we want to have

_2667 a money that is not centrally controlled if you you know a court can't a court

_2673 can't demand that the chain take some money from one address and

_2677 move it to another address we don't have a way of even coming to a consensus on

_2682 on what the court is on chain there's no way for us to there's no way for us to

_2687 be like okay well that's a legitimate request anyone could could pretend to

_2691 be a court and just ask the chain to do it and and now the chain has to figure

_2695 out what is what is a legitimate authority and what is not and and people

_2700 individual humans would disagree about that so it's much more unreasonable to try

_2704 to think we could do that with with purely technical solutions but this

_2708 allows us instead of relying on these kind of valuable human institutions to

_2713 go ahead and set the rules properly as a contract that the

_2718 chain already understands and instead of having

_2725 a long expensive complicated process for enforcing how how this exchange

_2732 should work i mean let's let's take the the very concrete example of the

_2735 exchange from yesterday where we talked about the

_2738 decentralized exchange gedx is the name um that is a a set of fixed contracts that

_2747 specify exactly how a a fully functional market works for a

_2754 token so you can when you go to to be if you're going to be an event an

_2758 organizer for an event you can create create your your tickets for your event

_2765 and you can at the same time also putting put up a a marketplace for them

_2770 so that your attendees can can sell their tickets if they realize

_2774 they can't go and other people can buy them easily and it can show up in your

_2777 wallet if your if your wallet supports this ticket standard you know lots of

_2782 lots of useful user features there but the exchange

_2788 is all is all written in code on shame so um there is there's no way

_2798 it's actually impossible for you to for you to defraud the exchange or

_2803 for the exchange to run away with your tickets or your money the exchange

_2808 literally cannot take your money because it is actually non-custo like

_2812 it's actually non-custodial it's the word for it's actually in your own

_2816 wallet the money stays in your wallet or in this case you you deposit and

_2822 deposit it in a special kind of address that the exchange can do what it's

_2826 programmed to be allowed to do but it can't do something else

_2831 so you actually there's no way for the exchange to just run away with your

_2834 money and and so there's actually not even a need for you to be able to go in

_2839 and talk to an authority of some kind to go get your money back because the you

_2844 know your your wallet can tell exactly the code of the exchange

_2849 and it can be a very common you know it's only a a few hundred bytes really

_2855 a few hundred characters total code and we your wallet can can see what that

_2863 whole interaction is is going to look like and it will always be

_2868 executed that way properly and so we get

_2873 we get some of these features that that are you you actually cannot use

_2878 decentralized money for some of these use cases unless you have some sort of recourse for if they run

_2886 away with your money and so if we want to have a money

_2890 that is censorship resistant and isn't isn't centrally issued by a

_2895 central bank it doesn't have an authority who can who can arbitrarily

_2899 inflate or or arbitrarily take people's money and give it to other people if

_2904 you want to have a system that works that way you have to have

_2909 and you want it to work for somebody for some of these use cases

_2913 that where where people what people understand is money

_2917 typically works if you want it to work for these use cases you actually have to

_2921 have support for it in the chain we we can't even use

_2926 are our decentralized money for some of for some even just you know

_2932 traditional stocks or or ticket exchange things like that

_2940 if you don't have these facilities in the chain itself so it sounds to me there's a

_2949 lot to unpack here so it sounds to me like basically this would greatly expand the

_2957 programmable properties of of bitcoin cash and would allow for

_2965 actually truly decentralized exchanges and something for the example that you

_2971 gave which is like a decentralized ticketmaster for example

_2976 so an event organizer could sell their tickets and it would be all just on the

_2982 market and people would be free to buy and sell and trade sorry you name

_2987 you you wanted to say something there right so right so i so i just want to address

_2994 more closely the question of whether it would hinder or enhance the

_3001 ability of bitcoin cash to act as money so on a so i want to address it from two

_3006 directions one is the positive one which is that if our focus is to be money we must look at

_3013 what modern money actually looks like instead of just you know pieces of

_3018 paper cash which we did which we do really well already and we can

_3024 send money to people and receive money to people and that we do excellently but

_3030 mob in so this is an argument for smart contracts in general and not just cash

_3036 tokens all the advanced capabilities are actually needed to be competitive as

_3042 modern money like you as a normal person okay imagine if

_3048 you have dollars and you can't open share accounts with your dollars that

_3053 have share control they will look at you like wow what a conscious thing to

_3064 think of why would i want to lose that ability and so on and so forth you know

_3068 there's automatic payments there's all sorts of things that happens in the

_3073 trusted world that if we want to be competitive with we what we would want

_3079 to be able to do some or many of those things trustlessly so that is from

_3085 the positive direction and from the other end would it hinder our existing

_3090 capability so there were many past token proposals

_3097 that were many past token proposals that focuses more on

_3104 that have different focuses of of their own so if you look at them they

_3111 sometimes and often do fans do very fancy things that

_3118 are i would say maybe not that well considered that you know do like

_3125 global variables or global confidence that may that has to re that runs the

_3131 risk of getting into stable scalability so castle incest none of that

_3135 and also you would also need to look at the case of backwards

_3141 compatibility like okay if i have existing software i send and

_3146 receive coins just fine will cash tokens get in the way and

_3153 make me want to rewrite my software and maybe drop support from bitcoin cash

_3157 well cash tokens does not do that so it will not be it will not be a problem in this case

_3163 people can people who don't want cash tokens they don't want to think about it

_3168 can just ignore it completely so that is a very beautiful thing that is not

_3174 present in some other token and non-token proposals before some of

_3181 them you know you will have to debate extensively okay is this actually

_3187 worth the regression in adoption like because that is a very painful thing for

_3194 bitcoin cash people to swallow cash token does not have that problem so

_3200 from this angle cash tokens also does not get in the way whatsoever of

_3206 existing use cases i think it is a very important thing to bring up yep

_3212 can i also chime in on the scalability question a little bit i feel like it was

_3215 it wasn't fully answered so i would say the short honest answer is yes it does

_3220 it would have some small impact on scalability because you're adding

_3226 a small amount of data and also you're adding some more data basically

_3231 potentially to the utxo set but it's very small it's basically

_3237 conceptually you're adding like you have now like with utxo you have value like

_3241 the amount like the amount of bch you got sent you're going to be adding potentially

_3245 optionally another piece of metadata which is like the token data which let's say like

_3250 40 bytes or something and that's optional and so that's just that's another that's

_3254 a data footprint thing and then to actually execute contracts

_3258 they're about they're the same as a p2sh so it's not like you're adding an

_3262 evm turing machine script interpreter it's just a p2sh

_3266 contract you would be executing if you're doing contracts with the token

_3270 you don't even have to do contracts with the token you could just send it

_3274 to somebody else and that's that's so it is there is a non-zero cost in

_3279 terms of execution and data but it's it's very minor it's not

_3283 like a fundamentally paradigm shift changing thing that's going to make bch

_3288 super slow you know conceptually it's the equivalent of just sending more a little

_3292 bit more traffic on chain like sending like if you send someone right now you

_3296 can send them like one utxo you'd be sending in the

_3299 equivalent of two maybe if you're doing tokens

_3305 it's it's not a a paradigm shifting cost thing you know like

_3311 it doesn't change the way pch is structured in a fundamental level at all

_3315 it's just a little bit more data you might be pushing around but it's not

_3317 even a lot of data so that's sort of to answer it honestly

_3321 we should and we should clarify that the extra data is if if the user uses

_3328 it it's not adding extra data to these normal transactions so the only way it

_3332 could possibly add extra data as if you have new more users

_3335 yeah yeah i mean if you're using it so it's optional it's like you don't pay

_3338 for your use basically yeah and in general we don't consider usage to be a

_3342 bad thing on bitcoin cash so just so to use an analogy that i just

_3349 made up so imagine plain old bitcoin cash on p2ph

_3354 as pieces of paper cash previously we enlarged the op

_3361 return size and our return can be thought of you know you are clipping you

_3365 are clipping little pieces of tags onto the paper cache and with cash

_3372 tokens you can now in addition you can now also scribble

_3377 things on that piece of paper cache that is carried over but this

_3383 neat little things do not change the fact that it is pieces of paper cache

_3387 that you can still stack and put in your wallet they do not fundamentally

_3392 change the pieces of paper into you know say a robot that is

_3398 very obvious carry around yeah yeah a pile of bricks

_3402 you know let bars no they're still it's the same fundamental like little little

_3407 conceptual little pieces of of things that you're transferring

_3411 around and we should add that if you scribble on a bill

_3416 the person who gets it next can just easily just erase that completely so

_3420 it's not you're not permanently defacing the bill

_3424 if we want to use the analogy policy you could always destroy tokens yeah they

_3428 disappear the same way utxos disappear once you spend them right you can you

_3431 can merge them together you can take all the coins in your wallet and make them

_3434 into one coin please be very careful in in your

_3438 country or jurisdiction defacing money in the face of the king or queen could

_3442 it be punishable by various things that in my country this is why we this

_3450 is what's coming up this is why we we had a revolution i'm speaking

_3456 sorry john go ahead are you sure i have i have a whole

_3460 different can of worms to open up then then my my question is probably

_3465 very simple so please wait a moment i'll come back to you

_3468 so sorry the the question on everyone's mind about about upgrades and obviously if

_3476 if this goes through next year for next year's upgrade is will it break

_3482 stuff so obviously everything's just going to stop working that's the plan no no no no no it

_3490 actually won't but yeah i'll let you continue yeah so obviously nodes need to be

_3494 upgraded anyway but uh wallets and other services developed on bitcoin cash

_3500 would they need to upgrade or or would they just ignore the

_3504 data they could ignore it just answer it

_3508 yeah so this is this proposal comes after if anybody heard of the

_3514 proposal from from two years ago the pmb3 proposal

_3520 much of this proposal is is informed by how how do we make this stuff work

_3525 without impacting existing wallets at all so that this it is specifically

_3530 designed to not impact existing wallets or indexers existing indexers can

_3536 also ignore ignorecast the only software in the ecosystem that actually

_3541 needs to update is full nodes and miners so full nodes are are the

_3548 pieces of software run by miners and then also they're typically run by by

_3554 businesses in the space that need a objective view of their own of the of

_3558 the network so the only pieces of software that actually must be updated

_3563 will be node implementations indexers will probably want to update

_3568 because there's lots of and indexers are pieces of software that that do

_3573 analysis about the chain and tell you more interesting things than just

_3577 whether or not a block is valid and no some node implementations have

_3582 built-in indexing systems where you can look up interesting things like who has

_3586 what balances and how oh sorry what addresses have what balances and you

_3591 know which addresses have have balances larger than this amount and etc

_3596 so that's indexing software typically will want to to add support

_3602 for cash for cash tokens but the the upgrade is is specifically designed

_3610 so that they can fully ignore it and and won't notice it at all

_3615 and then while it's of course everything continues to work exactly as

_3619 normal wallets will probably want to upgrade because people will probably

_3623 want to use these tokens and decentralized exchanges and

_3626 prediction markets and things like that however existing wallets can just

_3631 continue doing exactly what they're doing and not update in fact we we have

_3638 included a a a type bit for the bitcoin cash address format so that your

_3648 wallet can indicate whether or not it's whether or not it's updated to support

_3653 tokens yet and the nice thing about bitcoin cash's address system

_3658 actually is many of these things what have been planned for for years so we we

_3663 have a a a very easy way of indicating in the address itself so your wallet will

_3670 be able to if you're using an old wallet the old wallet will will tell you

_3674 that this is a this is an address with a version it doesn't understand yet

_3680 and continue on going on with merry way but existing wallets can actually add

_3689 support with the existing address format um with all of the existing libraries for

_3696 the existing programming libraries for the bitcoin cash address format all

_3701 of them support being able to just include this this bit already so

_3706 there's been a lot of previous work that actually makes this very very easy

_3710 and from you from a user's perspective if you're using wall that's not been

_3715 updated to support tokens or they you know they don't want to it'll work

_3718 it'll work exactly as you expect and other users if they try to send you

_3723 money to your try to send you tokens to an address that is produced by that

_3727 wallet your wallet will show an address that that the token

_3732 supporting wallet will no doesn't support tokens so this token supporting

_3736 wallet won't accidentally send tokens to a to a wallet that doesn't understand it

_3741 yet so there's lots of some safety stories i just want to put in a tldr

_3749 basically if you don't like it you can ignore it indefinitely and nothing bad

_3756 would happen to you whatsoever but you might like it so existing everything even if you

_3763 never upgraded electron cash like you know from now until 10 years from now

_3766 theoretically would just continue to work you just can't you don't see tokens

_3769 they're not visible to you and you can't receive them but

_3773 and you can't send them but otherwise existing software will work

_3777 everything looks the same as long as you know you just won't see the new stuff

_3781 this is a huge example just from a practical perspective of the difference

_3785 with slp where slp is not really part of consensus so

_3790 you could have a token and then just accidentally burn it right that kind of

_3794 thing would never happen it's impossible to happen with this one you can't even

_3798 accidentally use it right yeah you can't burn it because you have to sort of sign

_3802 differently if you have a token so you have to like be aware of it yeah you

_3805 can't even bring these and so there's no way to describe a

_3808 wallet it's not going to interfere with your wallet it's not going to cause any

_3813 problems if somebody sends you something it's not going to be like oh i don't

_3817 have to be careful with this wallet or something like that which is something

_3820 people have faced with slp so all right i love this slp but this just goes so

_3825 far beyond that it's it's great right cheap i need tonight can i go on to my

_3830 other point yes you're gonna say something completely different as far as

_3835 topics go so let's let's shift well it was completely different and

_3840 then you brought up the chip process and then now it's not so unique snowflake

_3844 snowflake anymore so one thing i want to bring up is

_3850 the chip process right so some people listening to this might say wait a

_3854 minute we're talking about cash tokens as if it's like already

_3859 there right it's already part of bitcoin cash and yes we are talking about it

_3863 that way but i want to say very clearly right this is not something that's 10

_3869 established if you read the chip process and you follow the chip process which is

_3876 what all the consensus development has been following right there's stages

_3881 there's timelines there's milestones you have to reach and could i ask maybe

_3890 imagine a username or jason i don't know who's the the perfect person but to

_3895 talk about where is this in the chip process and you know how far

_3901 has it gone how much feedback has it has it grabbed from from stakeholders in the bitcoin cash

_3910 ecosystem as to whether it's actually going to happen

_3913 or not so so right now we have so right now where it is is that the technical

_3922 specifications are almost entirely finalized some people might have noticed that jason has put

_3929 out a a put out a pretty much final version we will just scrutinize it and do some bug

_3936 fixing around it perhaps to get it to get it to shape

_3941 and then there is a testable version that a callan has written that callan has

_3948 written so that is very powerful we have gone we have gone around

_3954 and got a preliminary interest from from the note from some for many of the node

_3964 implementations um news and even bchd has shown some preliminary interest in it so there

_3974 is no there is no straight out opposition from that from that front

_3979 and then there are also preliminary interest from developers and

_3987 in terms of stakeholders we are reaching out so far we have

_3993 so so far we have got only positive feedback but we can definitely do more

_3998 and we are going to we are going to do more outreach in the coming weeks and months

_4007 thank you very much if i understand correctly this would need to be finalized by

_4013 november is that correct november is when there is there must be

_4019 a hard commit and a piece of usable software for made

_4024 being released so that is the hardest cutoff line yeah but usable

_4032 software i'm just that on the node side on the consensus layer side no not like

_4036 the whole ecosystem doesn't have to be built by mcdonald's

_4042 it is like it is a convenient place to just you know to just cut it and say

_4047 well this is it it is a you know other other lines are more difficult to

_4052 enforce this line is yeah it's just slightly locked this layer in the node

_4056 in the full nodes on november yes that's the deadline which we which you're going

_4060 to need you know if consuming the whole ecosystem adopts this like the node

_4064 implementation is like 95 or 99 there already on bitcoin cash node

_4069 so yeah i just want to point that out i want to mention also that this oh go

_4076 ahead jason sorry oh yeah i was just going to say that

_4080 yeah and some other note implementations i think that

_4084 there are already some small patches for lib off one of the libraries that of

_4088 course is also implemented so a lot of that is that will probably be able to

_4094 happen very quickly and then also we should note that there will be a test

_4097 net um that activates this proposal and and possibly some of the others that people

_4103 are that that are are under consideration um here in the next few months so that

_4110 developers can can make sure that everybody in the ecosystem can make sure

_4113 that their software is is is cooperating properly on that

_4120 test net for for hopefully a few months before november

_4123 so we're very sure about things yeah like that's happened before november too

_4127 just so we can catch any bugs if there are any but

_4130 hopefully there aren't any yeah and i i what i wanted to mention is

_4135 that just this is not about cash tokens specifically right this is about the

_4140 chip process but just that it it has been quite amazing

_4145 it's enabled us to have this environment where things keep

_4150 moving forward collaboration happens we're discussing

_4155 upgrades more than one year in the future right we're talking way into the future

_4160 whereas in the past we were like bike shedding in the last

_4164 month before upgrade or something like some awful situation where where

_4169 you know we'd last minute be providing software to exchanges and

_4173 miners and so forth so this is done when we're talking about

_4176 november right november is the cutoff for these implementations and agreement to

_4183 exist but then the upgrade doesn't happen until may right so there's six months

_4189 for for the upgrade to actually happen and for for people to say okay well

_4194 i don't want to participate in that so i'm not going to do anything fine

_4198 or you can you know upgrade and say oh i want i want to make an app

_4203 that uses these tokens to to create and a decentralized ticket master or

_4207 whatever it is you have six months to do that right i i i love it i just

_4212 wanted to say a little bit of praise for the yeah it's very cool that we can we can

_4218 now have it's possible to have some lead time where people know that something is going to be

_4225 activated but it is not activated yet it means that developers can work on cool

_4230 things that can launch on launch day and i just want to comment on the

_4237 can you hear me oh yeah i just want to like i just felt it's very collaborative

_4240 like there's no like central authority like rejecting you know you sort of

_4244 discuss ideas and if they make sense we do them i don't know it seems like it's it's a

_4249 i also want to praise the chip process it's been very healthy

_4253 actually oh actually on that on that point i wanted to say so there's a

_4259 on the surface competing specification right there's a competing

_4265 chip that's the group tokens that's the owner yes a guy named bca full

_4272 name is bitcoin cash autist but i'll just go on bca so

_4277 bca owns this and has been developing it a lot and

_4281 and instead of the chip processes turning into like a competition and a

_4285 toxic kind of competition it's actually turned into a

_4293 collaboration right now a large part of that is just due to jason and bitcoin

_4298 and bca being just good people and then collaborative and

_4304 being excited about finding the best possible way to do things but that

_4309 hasn't happened before right this is something quite unique and i love to see it

_4315 these two proposals have instead of like turning into a toxic competition they they

_4321 collaborate they they feed off of each other and turn

_4325 one idea they adopt the idea into the other proposal and both proposals have

_4330 just continuously improved over time and they're getting like optimized at

_4335 this point right like the my new details are getting into kind of perfection so

_4340 i don't know i i love seeing it and bitcoin cash bca

_4345 he had one message he said i asked him to say like could you say something

_4349 about cash tokens right the the per se competing proposal and he said

_4356 yeah i can't wait for the test net what was his comment when i asked him

_4360 yes it's funny like this actually descends from like the bu proposal i think

_4366 last year and then so there were criticisms of the bu proposal right and then sort of

_4372 the the stuff we're working on now these two competing proposals that you're

_4375 talking about they descend from that and so that's just another indication of the

_4378 iterative process where there was a proposal people you know

_4381 weren't super happy about it they wanted to modify it and these two other

_4384 proposals came out that sort of are very similar but they're cousins of each

_4387 other and now we're all even the people you know even the people that lost out let's

_4392 say like bca you might say lost out but he didn't really lose out because

_4395 the proposal is very similar he's really excited too yeah like you said

_4399 i mean because it's been very iterative and it sort of had a natural evolution

_4402 where people's thoughts and ideas were taken into account if they made sense

_4406 and if they hadn't you know made sense then they were ignored but that's fine

_4410 so yeah it's been it's been good it's been very healthy

_4413 yeah so this is so i also want to emphasize that this is the advantage of

_4420 both doing things in the open and having a lot of lead time so that you know this

_4425 kind of consensus building exercises can happen and you in the end you get the

_4430 best possible things given your resources and talent instead of you know

_4435 if you have a thing that you unleash three months before activation and

_4441 then and then people start throwing what to throwing money at each other because it

_4446 becomes a life or death situation and then okay i specifically don't want this

_4451 because of because of thing x or y and then there is there is no room to fix

_4456 it there is no time to fix it everyone is scrambling and then

_4460 and then you know it becomes a struggle it becomes a existential struggle of okay

_4468 this thing must go through or this thing must not go through and holy crap so

_4474 yeah we try to avoid that as much as possible and we are having some

_4478 successes yeah yeah that's absolutely fantastic i love to

_4488 hear it i love to hear the progress i love to hear how

_4493 there there have not been any social issues that have not been

_4499 a roadblock to success here that's really fantastic

_4505 it's already been about an hour i would like to open up the floor to

_4510 questions from the audience but before i do is there any other

_4514 comments or things that the panel would like to share with the group

_4520 i i just want to say one thing so to to be totally honest like coming

_4525 into the whole tokens thing i was an extreme skeptic and i thought

_4532 you know okay these things kind of sound neat but you know let's not screw up

_4539 the money behavior of bitcoin cash and the properties of bitcoin cash that make it

_4546 very good money and you know especially scalability right

_4552 like the whole point is to to reach everybody in the world and to help

_4555 everybody in the world and make it available for to for for everybody so

_4564 i was very skeptical at the beginning but after reading understanding

_4569 listening debating and desperately trying to understand

_4575 what these guys are able to to talk about i got the picture right that this

_4581 enables not just sending and receiving this enables an actual economy

_4589 and i kind of became convinced that if you don't have an actual economy you

_4594 don't have money and if you don't have an economy

_4597 that's permissionless and trustless in the way that bitcoin cash is

_4604 you're not really achieving a revolution right

_4608 so just just to say i started as an extreme skeptic but at the end of the process i

_4614 i thought wait a minute this is actually achieving something that that makes

_4618 bitcoin cash's money better than it was before not just an

_4623 add-on to it that's really well said man can i agree

_4627 with you i just want to say i have exact same position like i started as an

_4630 extreme spec skeptic for the reasons you outlined just oh my god we're adding

_4634 weight to the chain what's going on and i realize that the weight we're

_4637 adding is very minor very efficient and the the use cases and the

_4642 financial tools it unlocks permissionlessly are just amazing i mean

_4646 you're getting so much for so little cost and the cost is negligible if you

_4649 don't use it and and let me just double down again

_4653 triple down on this for anybody who knows callan you'll know

_4659 how powerful that statement just was yeah i mean i'm a really because i'm a

_4664 performance nazi like i'm really i'm like an ultra conservative i'm like

_4668 ultra right wing when it comes to performance stuff i just don't want things to break i want

_4672 them to get faster i don't want things to get slower or heavier

_4675 so the fact that i was impressed by by how lightweight this is and how powerful

_4678 it is so yeah thanks hard to argue with that endorsement

_4686 does anyone else on the panel have a final final statement before we open up

_4689 the questions speaking of forever hold your piece all right in that case

_4701 i would like to open up the floor to the audience does anyone have any

_4706 questions it looks like jerry from bitcoin bay has requested i can add him here

_4716 i don't see it i've added him as a speaker okay am i on hey you are now

_4738 yeah thanks everyone for this panel discussion i just have a two-part question

_4746 don't tie hand-in-hand together one is for the cash tokens and all the

_4752 stuff are there gonna be plans for like simple developer tools who for

_4758 people let's say you know like you know entry-level developers who just want to

_4761 get into the space are there going to be like simple tools to help them build

_4765 these kinds of and then number two the question was you know obviously we're talking

_4772 about tokens nfts and whatnot and you know like slp i feel like

_4782 regardless of the the recent coin flex and the smart bch stuff but it does

_4787 seem like a lot of trend has been moving away from the slp infrastructure to the

_4792 smart bch given that you know how the the chain is you know going a little bit messy times

_4799 and whatnot like do you think you know the slp tokens you know could use a bit more

_4807 love just for this one year waits in between the time

_4811 for the cash token to be released i can speak to the first one so

_4821 tools for developers definitely the the decentralized exchange that was the

_4829 design that was published yesterday is is using some new tools that that are

_4833 still being built that i'm working on and hopefully other people will also

_4838 work on work on tooling if you're interested in that if anybody is

_4842 interested in getting getting into that space and and building things with cash

_4846 tokens definitely join the cash token dev telegram group and there are a couple

_4853 other development telegram groups you can find there bit off ide is the

_4859 is the tool that the there's a development environment

_4864 that the decentralized exchange published yesterday is was designed in

_4870 and yes definitely plan to improve that for tokens further

_4876 i don't personally work on slp stuff is there anybody else that wants to

_4879 speak to that so i don't personally develop on that either but i just want

_4886 to make a make a little bit of comment on the second part of the question so

_4891 yes we are aware that slp the scene of slp tools and

_4899 infrastructure is not in a very good shape and but on the other hand slp as a protocol

_4911 will never actually stop working like it it just cannot it just cannot do that

_4918 as a as a protocol and especially because it is also carried by

_4924 the bitcoin cash chain so there are many there are many tools that continue to

_4930 work today such as the bchd indexer the the bitcoin verde indexer and the

_4941 wallets like electron cache slp to a lesser to a lesser extent and i think there are a

_4947 couple other rpc wallets that would that those would continue to work

_4954 [Music] so whether those things will be

_4958 improved is up to the maintainers of those pieces of software i'm not

_4966 i'm i'm not sure people in this channel are are good

_4971 are good sources of information of their intentions but one thing i can say about

_4975 it is that when cash token comes online it might be easy it might be easier to support

_4985 migration from slp to cash tokens if people choose to as opposed to you know

_4993 to the sbch sidechain but obviously spca sidechain offers a whole host of other

_4999 capabilities that are you know that are unique to the evm chain and

_5004 people choose to migrate there for a reason but if they choose to migrate to

_5009 cash tokens it is on the same chain so they might have an easier time

_5013 so that's all i can comment about this yeah

_5017 and on migration it's it's actually very easy to do slp

_5023 token migrations to the the cache token primitives so i imagine

_5028 i i don't know what the slp ecosystem is is planning for

_5035 what the upgrade might look like but it is it would not be very difficult

_5039 to to specify a migration standard and the migrations can can happen either

_5046 trusted or there is also a a very simple trustless strategy of

_5051 migrating the slp egos an slp token to cash show confirmatives

_5057 so i imagine what what hopefully what should happen there is if the slp

_5063 title continues to be used hopefully it'll be

_5067 a migration a migration strategy to use these underlying primitives and and then

_5072 slp will will provide some of those higher level standards for what how

_5076 people expect it to use them in their wallets and things like that

_5080 jerry did we answer your questions yeah yeah you did and i also noticed

_5086 chris troutner in the room here he's worked on quite a lot on the on the

_5091 slp indexers and stuff so yeah but yeah thanks a lot guys

_5098 thank you thank you i see mr fiendish you have a

_5105 question for us hey guys how's it going good cool yeah it was great hearing

_5116 about cash tokens i think i understand a lot better now so thank

_5122 you very much and i think it's you know first of all i'd just like to say i

_5126 think it really proves the chip process is a great step forward for the bitcoin

_5130 cash community of course it helps that having two great developers that are obviously working

_5136 together with bitcoin cash autism jason i guess this helps the process

_5140 tremendously but i think it's it's really great yeah my question

_5146 is slightly it's linked towards general protocols and json so as i

_5151 understand um jason is working for general protocols and i was speaking on the phone to

_5159 rolando bryson just earlier today and there was just the the question popped

_5163 up about how the funding of this development and research will be affected by the current

_5171 drama let's call it that going on with coinflex and smart bch and will this

_5176 have any effect on general protocols and also on the further development and

_5181 implementation of cash tokens in the may upgrade 223. hey the ceo happens to be here

_5189 and i'll say the the cash token work itself is is work that i'm i'm doing

_5194 personally um it's it's not being funded by general protocols there are

_5201 definitely contracting things i i hope to do with gender protocols that have to do with

_5207 cash tokens in the future but for example this month's work on

_5211 on cash tokens has been a personal thing wow thank you man wow

_5217 yep and just to to answer the question um no they're really quite independent

_5223 things the the current kerfluffle an ongoing house fire are really independent from from this

_5233 development and i think the end result will be that you know there's multiple ways to do

_5240 things but the one we're talking about here specifically is going to be a way to do

_5246 things on the bch main chain which has proven over the last how

_5253 many years is it now 11 years 12 13 years i don't know it depends on

_5260 how many times yeah almost 12 and a half years it could be

_5264 quite conservative right and not break and the chip process has further kind

_5273 of entrenched that conservativism of you know things are going to work

_5278 they're not going to break you're not going to have any issues with

_5283 the things that are that you're using so yeah i think the end result will be that

_5287 there's multiple options for ways to do things and the ways to do them on the bitcoin

_5293 cash main chain are going to be solid as a rock

_5299 and but yeah the that's a little bit out in the future and it depends on it

_5303 being accepted into bitcoin cash and then it depends on people

_5308 developing those applications does that answer your question for

_5313 english yeah sure so that absolutely answers my question and also jason death you're

_5321 doing this as a side project or voluntary this is absolutely insane to hear and thank

_5328 you for your great great work thank you yeah all all proposal work that i've

_5337 that i've done all the chip work i've done has been personal i did i've

_5340 been doing some contracting with general protocols on on any hedge and and

_5345 some of the other very cool things that general protocol is working on but yeah

_5349 i do chip work as personal as of yet [Laughter] i love to hear it

_5360 thank you so much for all of your hard work and your we we're all better for it

_5367 oh i wanted to mention something sure just a point that fiendish made here

_5372 which i want to to shoot down in a friendly way is that you know he said

_5380 jason made the proposal for cash tokens and he is a developer this is very true

_5388 bitcoin cash it's gone bca bca he made this comment just now and i

_5394 remember that i wanted to say this made the proposal he's not a developer

_5400 right he made this proposal because he understands that the the kind of

_5404 fundamental issues and design but he's not a he's not a developer he made

_5410 this proposal and you know adapted the original group proposal into what it

_5416 is today with with many iterations like very significant iterations of the

_5421 design but he's not a developer and i think this is a really key point worth

_5426 mentioning that the chip process the way bitcoin cash gets upgraded is

_5432 not by developers it's not by developers it's by not

_5436 necessarily by developers yeah stakeholders they can buy stakeholders

_5440 yes developers are one class of stakeholders in the bitcoin cash

_5443 ecosystem and the the the upgrades that happen are they're they're fed out to to

_5452 everybody who's involved right exchanges miners developers wallet owners

_5457 entrepreneurs business owners all these people they they go through

_5462 everybody right they go through all the relevant stakeholders and and the whole

_5466 the whole ecosystem chips are not developer documents chips

_5472 are upgrades to the bitcoin cash ecosystem and they're not

_5479 you know the the domain of developers developers are necessary to do them but

_5482 so is economics and so is you know social issues and so forth all of these

_5490 things are tied up together so anybody who thinks they have

_5495 something very important for bitcoin cash that's what the chip process is for

_5501 so so go for it there's no need for you to be the developer to to accomplish

_5506 this stuff what's really needed is ownership and people

_5511 coordinating and bringing people together to make something happen

_5515 but there is some engineering skills involved like i'm impressed by bca is

_5520 like you know you have to understand how the blockchain works fundamentally like

_5522 as an engineering entity like it doesn't mean you have to know how to program it

_5526 so just to clarify but yeah i agree with you the key thing about bca is he he's

_5532 kind of the magical package where he he's he's done

_5536 everything himself right he's brought all these different aspects together in

_5540 one person but that's not necessarily necessary the the key thing that he did

_5544 is push it ahead to really really have the angular and make it happen

_5549 right the organization and collaboration aspect is what really made it happen

_5554 because there have been a lot of ideas there have been a lot of hey this would

_5559 be a neat thing to do but in the end what really makes it

_5563 happen is organizing it and owning it and making it happen

_5567 yeah i mean he's been obsessed with it for like two years or something or a

_5570 year and he's taken everyone's comments about it and internalized them thought

_5574 about them deeply put them down on paper and then sort of gave it just oxygen

_5580 and energy yeah and owned it like you said like organize it yeah absolutely

_5583 exactly and jason has done the same he's totally right of course

_5589 as well yes yeah both of these people have done the same internalized it sort

_5592 of just thought about it deeply and felt it and lived it for a while

_5596 yeah yeah all right sorry i wanted to add that for bca's benefit there yeah certainly the the technical

_5606 approach over those two years has has shifted entirely multiple times

_5612 so such that like each iteration was was almost unrecognizable but it is

_5618 really important to have if you're if you're really

_5622 if you're really interested in something happening on on bitcoin cash

_5628 that that's a a demonstration of just just trying to get people in the room and and

_5636 talking about it can help to have it on people's minds so that

_5641 when when when people are especially the developers who are

_5644 thinking about some of the consensus systems and stuff if it's if it's top of

_5648 mind when something pops up that makes it seem more possible for

_5655 them they might they might figure out a different strategy that

_5660 works really really well in this case it was it was definitely

_5665 kind of coincidental and in february that some of the pmv3 work that i had been

_5671 working on for a year or so on i the the decentralized exchange designs

_5678 i had been working on decentralized exam exchange designs using the pmv3

_5684 proposal and i realized that there were some some primitives that i that i

_5689 had abstracted to to work with these contracts and it turns out

_5696 in in quite the surprise that if you if you look at them just right they look like

_5701 tokens and so i messaged bca and and emmy name and

_5707 some of the other people i knew were had been had been talking about tokens for

_5710 like a year and a half and said hey i've got a an idea for how maybe we should do

_5715 this so that it enables decentralized applications and then i

_5721 ground out a spec in a couple weeks there there in february and so the and then

_5727 the technical the technical direction changed again very completely but but

_5732 the a lot of the the kindling has been there from from

_5737 just kind of the persistence the persistence and the bringing bringing

_5742 people together to talk about the goal of getting tokens happening that

_5749 most certainly helped with the the creative energy there

_5755 yeah and i just want i i just want to top this up with

_5760 the emphasis that for anyone else who is interested in being such a activist

_5766 or entrepreneur that pushes a proposal it is important and in fact very

_5773 beneficial to keep an open mind and be really sure what do you actually want to

_5778 achieve in the end because very oft because very often what you want to get

_5783 is not the same as the details of the proposals that you are pushing

_5789 when you push a proposal you will gradually learn that you will

_5795 gradually learn from talking to various talented people oh maybe

_5800 there is a better way to do to achieve what i want

_5804 maybe what i want what i thought i want was not actually the thing maybe i want

_5810 something even higher level and there is a completely different

_5814 thing that does the same thing or you know maybe i want to change

_5819 this or that thing in my proposal or maybe someone else's has the proposal

_5823 actually i actually just merged with them so all of these things can happen

_5827 and it will they will be extremely beneficial for any activist or

_5831 entrepreneur who keep an open mind and that is the benefit of having a

_5837 transparent and open process as opposed you know again in the past a lot of

_5842 times there is no time and so people get into this life or death that's fine okay

_5847 i have my proposal you have your proposal and they do this and they

_5852 purportedly achieved the same thing by going through some slightly or

_5857 significantly different routes and then we stab each other until one of us died

_5862 so yeah we we don't do that anymore no no stabbing please

_5870 so just just to reiterate bitcoin cash artist everybody loves you we

_5876 we wish you could come and talk but you don't want to that's fine and also

_5883 you know in in telegram groups all the time people talk about you know

_5888 bitcoin cash should and then we say well go ahead and make a

_5892 chip and everybody's you know first response is well i'm not a developer

_5897 and this just goes to show you don't have to be

_5901 you just have to be somebody who's willing to own this idea and convince

_5905 the correct people to work on it and develop it if you really really believe

_5911 that it is something that is worth doing and i see we have another speaker

_5918 with us jonas would you like to add to the conversation yeah hi can you hear me

_5925 yes welcome yes welcome i have one question regarding cash

_5930 tokens it was a long time since i read the spec but is there some parts

_5936 that is not possible to verify just by an spv wallet

_5943 nope fully spp verifiable so spv is simplified payment verification is

_5948 specified on satoshi's white paper but yes it means that the light clients

_5955 that are fully validating can can fully validate cache token

_5962 inputs and transactions using using only the the light wallet

_5967 contents they already have so yes fully spv compatible

_5972 and maybe i'll go even further spv simplified payment verification and

_5977 in general light wallets because there's actually other other strategies

_5981 for achieving what spv does light wallets in general are

_5986 are a huge awesome feature of of the design of bitcoin cash and and bitcoin

_5991 cash like cryptocurrencies a lot of actually a lot of account based

_5997 chains cannot really compete with the with the support for lightweight wallets that

_6004 bitcoin cash has so that's actually a very that brings up a very interesting

_6011 feature set that i think will differentiate bitcoin cash

_6015 using cash tokens bitcoin cash with cash tokens can have decentralized

_6020 applications they can they're they're very efficient highly scalable very

_6024 low fees and also people can interact with those

_6028 decentralized applications using very lightweight wallets which is

_6033 is different there are for account based chains a lot of the wallets people

_6037 end up using are are basically trusted yeah you're asking fbc

_6042 yeah yeah obviously you're talking to some company who claims they are running the chain and

_6050 that is not the case on bitcoin cash can i just add a little bit because i

_6056 know jonas is a developer so conceptually it's just like an extra

_6059 field that can go with your utxo so all you know the way you would validate a

_6063 utxo that it exists or not in spv right you're sort of given a proof that the

_6068 transaction that you're told about was on the chain

_6071 it's the same you know that proof applies to the to the token data like

_6075 it's just an extra piece of metadata that goes with the utxo which is the

_6078 token data so you know you can prove its existence on the chain using the same method that

_6084 you would for just an amount right just for utxo just add like technical

_6090 nuance to that what about like total amounts of fungible tokens

_6099 can those also be verified yes so you would have you would need an indexer for

_6103 that and you ask it basically show me the genesis tx for this token and then

_6107 you can see the genesis tx you can verify that it existed on the

_6111 chain using spv methods you know merkle proof whatever and then you know that

_6116 what you saw on the genesis is all there exists to some degree to some degree you do

_6122 actually yeah you actually don't need an indexer there because it is spv validatable

_6127 because the genesis transaction yeah there's there's actually you might

_6133 need an indexer because it's like the previous the previous the thing that

_6136 spent the token right it's it's a little bit it depends on

_6141 your spv implementation so we use spv to describe what's in the in the in the

_6145 satoshi white paper but they're for example like a neutrino

_6149 implementation would be able to would be able to look it up from a light

_6154 wallet so it's it is not a if you're yeah light wallets should

_6160 have no problem looking at the genesis transaction and seeing what the total

_6163 supply is though maybe if you are interested in what the

_6169 how much of the supply has been burnt then you have to start looking at all

_6173 the transactions that involve that token but if all you're curious about is the

_6177 original supply first off as a technical detail fungible tokens have a

_6182 fixed supply at creation and then yes you can you can look up with several

_6187 different lights like light wallet strategies i i want to add on for anybody who's

_6194 familiar with slp it can sometimes be a you know very heavy process to be like

_6201 oh hey i got this token let me load it up in my wallet and you're like okay let

_6205 me wait for two hours while it figures out whether this is a valid token or not

_6209 right that that's completely gone from this picture right this is all spv it's

_6214 built into the utxo more or less all the information well no

_6219 all the information you need to use the token that you have is completely built

_6224 into the the coin that you're holding to the the token that you're holding in

_6230 whatever wallet you have but if there's like some extra meta

_6234 information that you want to know about it you may have to go and get an index

_6238 or to tell you a bit about it yeah and i'm happy to follow up on on

_6244 technical details further also on the on telegram and on these chat

_6249 groups or on bitcoin cash research forums yeah thanks answers my question

_6262 thank you very much are there any other questions from the audience

_6273 i'll take that as i know in that case i will bring this discussion to an end

_6281 if anyone is interested in continuing this conversation feel free to stick around

_6288 i will open the floor assuming anyone is interested

_6294 otherwise i'd like to thank all today's guests jason dreissner kailyn kaliano imagine a

_6300 username john neary thank you for coming today

_6304 thank you for your time please follow us on twitter for

_6314 the latest updates and if you have any suggestions for future

_6319 topics that you'd like to be discussed feel free to ask in the

_6326 telegram group which is pch network discussions

_6330 thank you very much for tuning in and if anyone would like to talk about any

_6339 other topics in the bch universe then i will stick around for a while anyone

_6344 who wants to drop off go to bed i know it's quite early for some of you

_6348 then please don't feel obligated to stick around

_6353 oh sorry so is the chat still gonna be open with voice and everything yeah oh

_6356 wouldn't sure thank you all see you later take care everybody

_6367 good night bye like i said i triple down on on reinforcing the fact that you

_6381 think this is a good idea i'm i don't know how to like i don't know how to

_6386 communicate to people what that means you know what it means because usually

_6391 when ideas come up right like there's a spectrum of people who are

_6395 like oh wow that's really neat we should do it and then there's like the other

_6398 end of the spectrum who's like what are you talking about like no

_6404 yeah it's funny because like socially yeah i'm like yeah i'm like ultra

_6408 conservative socially i'm a liberal i guess in some ways

_6411 well i don't know anymore but yeah when it comes to the channel like super

_6414 conservative like just no no no it's the default answer unless you can't

_6420 which is good and you need some people to do that

_6422 which are great qualities to have yeah you need some people to say no just

_6426 so you can prove yes to them you know [Laughter]

_6430 and that's also the default of this process right it's like oh you have a

_6434 good idea no all right yeah but not in an evil way is it really a

_6439 good idea which is good i mean you need that because the chain once you change it

_6444 once you change the consensus rules it's like forever like so exactly yeah you

_6448 have to literally deal with it forever like as long as it just survives you're

_6452 gonna have to have even if you turn it off in the

_6454 future like yeah you have to like support those blocks in between that had

_6457 that rule god damn it so yeah that's why you have to say no sort of

_6464 until you can be proven yes yeah and in some of the early designs

_6469 right some of the early designs really were not very conservative about how

_6473 they worked and you would have to track quite a lot of

_6476 detail and so forth where like if you looked at it's like

_6481 yeah that might actually impact scalability i'm not sure this is such a

_6484 great idea but like the current proposals are so far beyond the originals

_6492 or yeah or in the case of of some other prior proposals you asked the

_6498 question will it break things yeah it will what will it break a lot of things

_6505 everything is that worth it maybe yeah but it's really powerful and it's really

_6512 cool yeah no let's not break things please oh actually that's an important not an

_6518 important point but you know some people will say oh you're upgrading it so that

_6521 it doesn't change things and you can just use the new stuff

_6526 does that mean it's a soft fork right because the whole meaning of hard fork

_6530 and soft fork and split has just been totally bastardized and i don't think

_6534 anybody really understands what those words mean anymore but if

_6538 somebody were to say oh is this a soft fork right what would be the answer to

_6542 that initially it looks like a software but it's not actually it's like a side

_6548 fork i don't know it's kind of a soft work in a way as far

_6551 as the note is concerned it's not strictly speaking software

_6557 but as far as like the colloquial meaning of software which is what people

_6561 understand is a non-breaking change that is kind of invisible to you

_6566 in that non-technical definition of soft work which is not technically correct

_6570 you could say this is a soft fork in a way but it's not right because also the

_6574 term software also has a negative connotation in the bitcoin cash

_6576 community so right because to like introduce evil stuff

_6582 right yeah the the course development of it is there so this is more like no

_6588 if you want to keep the old system you can right if somebody totally disagreed

_6593 with this they could keep the old system with absolutely zero interference but if

_6597 they want to continue on bitcoin cash or you know on with these rules with cash

_6602 tokens then you have to you know you have to choose you can't just do a fake

_6606 thing where you're like oh yeah there's these new rules that kind of snuck in

_6610 there on people so so it's a hard fork it is a hard fork technically speaking

_6615 it doesn't yeah it's not technically like but with like minimal disruption like

_6620 exactly yeah like like invisible almost just on the consensus layer it is sort

_6624 of a hard fork technically oh okay bca offered a

_6628 short note and he said it's a hard fork that breaks only nodes and not other

_6632 software that's a pretty good description there yeah yeah that's a

_6635 good actually i think would like to participate but they're

_6649 pseudonymous they have you know a username they don't attach it

_6654 to a real meet space name or whatever and they

_6658 just don't want to be on on voice and that kind of thing that's all they do

_6663 yeah someone has their hand raised hello ray i had it right yeah

_6670 hi guys i just want to say thank thank you for organizing this twitter

_6674 space it's re really informative and yeah thank you so much and great line of

_6679 speakers a very quick question with regards to increasing block size to

_6685 two five six megabytes now i know they're sort of listening to

_6690 the bitcoin cash podcast and i noticed that basically i think

_6696 that it's currently in testing at the moment um would we have any idea as to when we

_6702 potentially may be sort of looking to go live with the 256 megabyte upgrade or

_6710 just a just a couple of thoughts so i want to do so i want to jump in a

_6715 bit so that is unlike so far that is unlikely to happen in

_6723 the next in this cycle that activates may to 223 and because we are you

_6730 know we are quite conservative on this regard but in the in a different sense

_6735 of conservatism as opposed to you know the btc people that many many of us hate so so

_6744 those so that flavor of conservatism is never change anything but our

_6751 basically never hard for never change anything but our flavor of

_6756 conservativeness is that oh we have a look around and we realized that

_6763 if we recklessly change things before they before we fully consider

_6770 everything um it is we are a monetary system it's not just like hey okay the no developers

_6778 tested the notes the notes are okay okay good let's throw it out

_6783 put it put it out there oh well our notes are probably ready for 256 so max

_6789 but we look around the place and then we see what we happen to see is that there

_6794 are some other chains that i would not name just do it without consultation and

_6800 without much deliberation and then their applications break they're the user the

_6807 users the services that actually run the monetary system you know people who

_6813 actually do business their stuff break they get frustrated they leave which is

_6818 a very bad outcome so what we are doing right now is to lay the

_6825 groundwork because we needed to start early it is a very it is a many months to you

_6832 know year-long process that we need to go to all the critical

_6837 infrastructure providers all the critical service providers and test

_6842 their software and we already got some preliminary data on the you know some

_6848 of them are poorly suited one way or another bottlenecked in terms of

_6853 supporting much beyond 32 max and we need to address that and when we make

_6858 sure that most of our ecosystem is not gonna just croak upon the first you know 20 mag

_6868 block that would be the time to upgrade and i'm i i can't i can't

_6874 give a commitment or anything but i'm optimist optimistic that it will happen

_6879 in the new that it will happen in the near future yeah

_6885 yeah just to underscore what you said so so we we did do that scaling

_6890 report i'm speaking for bitcoin cash note now and for fulcrum i guess and it turns

_6897 out that yes if you get to that size you have to do some engineering work

_6901 otherwise you might see disruption and so given that that's the case that it would

_6907 require some engineering work and given that that it's not an ultra seen as an

_6912 ultra high priority need you know most of the block the time the

_6915 blocks are under a megabyte right but we're not going anywhere yeah

_6920 i'm sorry see that again but we're do we're doing the ground

_6923 referee anyway we're doing the groundwork for it and and there is

_6927 engineering focus that will go in that direction it's sort of this token stuff has been a

_6931 higher priority because it unlocks so much that can't be done now

_6936 and so we've been focusing on that more because it seems like a more pressing

_6940 need but yes we will eventually get to 256 and we're doing the groundwork now

_6944 and and yeah that's that's sort of the short answer

_6948 that i can give that's brilliant thank you guys so much

_6952 that's really insightful too and also really reassuring that you know there's

_6955 so much work going on with the testing side of things so thank you thanks for

_6961 participating thank you for the question that actually reminds me somebody

_6971 i forget who it was but somebody was suggesting a dynamically adjustable block size is

_6977 that still a possibility that would be me that is dead

_6985 that is that is definitely still a proposal on the

_6989 that is definitely still a proposal on the table and sorry i muted so anyway so

_7014 that proposed that proposal that an adaptive block size proposal if adopted

_7019 would eliminate basically all future questions of whether we are going to

_7023 increase block size so that that proposal i personally think is pretty

_7028 awesome but we still need to do the groundwork before we do that so it

_7033 will be a choice it will be a choice and i personally think it's a pretty good

_7036 choice when the time comes [Laughter]

_7051 yeah i mean conceptually right like you know if as long as you've removed the

_7054 question from the developers right of like can you erase the black slides no

_7060 it removes that central point right if the chain can just do itself when it

_7063 needs to then that's like the ultimate decentralization right you don't have to

_7066 ask the developers to do it just conceptually speaking but

_7070 i actually haven't looked at the proposal i don't know the details at all

_7079 all right are there any other questions anyone

_7083 else want to speak i'll take that as a no

_7097 well i guess there's just nothing else to talk about we've talked about

_7102 everything there is so all of a sudden

_7110 did you guys catch the new kenobi series no i'm just kidding

_7113 talking about something completely not related it did i did

_7119 i can't believe they killed obi-wan kenobi yeah i know

_7131 [Laughter] or did it

_7134 maybe on my telegram i see max wants a shout out for some reason so

_7144 hey max thanks for joining us yeah max is a good example of somebody who's

_7156 actually working hard to use right bitcoin cash as as money in

_7161 commerce in local commerce so i respect what he's working on

_7169 me too cool all right well i'm going to take off it's very good to spend time with

_7175 you guys yes thank you everyone for your time i super appreciate it

_7181 thank you we'll do this again soon have a good night everyone

_7186 let's take it easy you

1
$ 0.00
Avatar for don2468
1 year ago

Comments