Web3 Innovators

#13 - Blockchain Innovators - Conor Svensson and Weijia Zhang

Season 1 Episode 13

In this episode of Blockchain Innovators, Conor Svensson, founder and CEO of Web3 Labs, talks to Weijia Zhang, Enterprise Ethereum Alliance Regional Head of China and Vice President of Engineering, Wanchain Foundation.

Conor and Weijia discuss the state of interop with blockchains right now, where it's heading and what a successful outcome would look like in the space.

Weijia has focussed on blockchain interoperability for a number of years, he leads the cross chain interoperability working group at the Enterprise Ethereum Alliance. Weijia is also an accomplished academic and technologist, he has invented over 20 patents and published over 30 research papers. His vast experience and knowledge of blockchain interoperability really comes across in the podcast as he provides his valuable perspective on the space.

Watch this podcast here.

Connect with Us

Join the Web3 Innovators community and engage with like-minded individuals passionate about the potential of blockchain technology.

Contact Chainlens:
Twitter | Discord | Telegram


Contact Web3 Labs: Twitter | LinkedIn | Instagram | Facebook | Discord | Tiktok

Hi, it's Conor Svensson here, Founder and CEO of Web3 Labs. This is a conversation I had with  Weijia Zhang. Weijia is the Vice President of Engineering at Wanchain. Weijia has been focused  on blockchain interoperability for a number of years now and also leads the cross-chain interop  working group at the Enterprise Ethereum Alliance. In our conversation we discussed the state of  interop with blockchains right now and exactly where we're going and what the successful outcome  is for the space. Weijia is a very accomplished academic as well as technologist having  invented over 20 patents and published over 30 research papers. His perspective coming from that  field but also having gone so deep in this space for a number of years now really comes through  here and I'm sure you'll have a lot of helpful and valuable takeaways from our discussion.  Hey Weijia, it's absolutely great to have you here! I wanted to really get into  a bit more of your history because you come from a very academic place in terms of you've  got a PHD in computer science is that correct? In physics with a focus on science education, yes. Yeah, that obviously gives you an incredible foundation for getting into these sort of  technical and scientific based disciplines and is certainly shown with your track record in terms  of you have over 30 published papers, around 20 patents as well. I'd love to learn a bit more  about your history before you get into Wanchain, really the areas of physics or technology  that you went really deep in that have helped shape who you are as a person with respect to  your engineering. Yeah, thank you Conor. Thank you for a very brief concise intro, that's very  nice. Yeah I have a PHD in physics with focus in science education. Basically I know that with  advances of physics it's more important to teach kids about sciences and engineering so I took a  lot of lessons on cognitive science, educational psychology, computer science so that I can use  cognitive sciences combined with computer science to teach science and technology that we call STEM  to young kids and young people. Then after I got my PHD, I went to Arizona State University  to work as a post-doctoral researcher on cognitive research and that was funded by National Science  Foundation. We actually have a very good modeling program for teaching sciences and then I noticed  that education program won't sustain without a very good commercial foundation so I started to go  to the private sector. Actually, I worked for Dell for many years over 10 years. Most of my papers  were published on enterprise software and also some education as well and then in 2013 and 2014,  there was a time when Dell actually transferred from a private public company to a private  company. Then engineers were given opportunities to live there to start their own businesses.  I was a principal engineer so I took that package and founded my own startup for education  which is to teach STEM for k-12 students doing the labs and doing a lot of computing and IO  devices for sensing the physical parameters and then model them and then the kids learn from it.  That's good science and research but it doesn't sustain. It's just very difficult to make money  in America for science educational companies. So then in 2017 October,  I met Jack and then he introduced me to Wanchain and that's how I started a blockchain job. And  Wanchain certainly, for those people who aren't aware, your focus really since day one has been  around interoperability with other blockchains. Seeing the need, in the same way that you have  routing protocols with the internet and allowing organizations to communicate with one another or  transfer data across multiple networks you sort of envisage similar technology being an absolute  necessity of course for blockchain. Yeah, I think Wanchain is a very, how do I say it, it's a very  engineering the technology focussed project. If you look at the white paper for Wanchain, it  started in the white paper saying that Wanchain is a cross-chain focussed project. Then if you look  at the architectural diagram, basically it has the Wanchain layer that's connected to different  public blockchains and then on the bottom layer the Wanchain is connecting to different  private blockchains and then we do exactly the same thing that's described in the white paper.  We connect Wanchain with the Ethereum blockchain, with bitcoin blockchain, EOS blockchain and  other blockchains and then for private blockchains we also connect with the different private  blockchains, we call it consortium blockchains, with public blockchain as well. So we would  connect these blockchains. Now we're advancing to layer two blockchain as well so that you can  connect a layer two blockchain with another layer two blockchain and that has advantage because with  layer two to layer two you do not need to worry too much about the scalability and performance.  The finality is much shorter, the finality time is much shorter when you compare with  the layer one. So Wanchain is a very engineering focussed project. We focus on the engineering  side of connecting different blockchains with either homogeneous or heterogeneous blockchains.  Yeah, and where do you think we are with respect to the evolution of interoperability  technology because it's an area that's come up again and again as interest in the technology  has increased. Of course, more and more people have looked at it and there's multiple different  approaches there too and everyone of course talks about the ability to atomic swaps as being sort of  the holy grail of it so to speak. But how far along do you feel we are in this the evolution of  it? Yeah, I think in the term interoperability has been an overloaded word right? A lot of people use  interoperability for different things. As you know with the EEA, Enterprise Ethereum Alliance,  I'm a co-chair of the cross-chain and interoperability working group and and  initially I was using the term interoperability as well. I noticed that the word is too broad  so we decide to use cross-chain interoperability so when you talk about interoperability you could  be talking about client interoperability which is actually client compatibility  and then you have technology interoperability, or source or the EVM interoperability or wallet  interoperability, those are different things. What we are focusing here is the  cross-chain interoperability which means that we're building bridges to connect different  blockchains for asset, messages, data and command transfer. So that's what we mean by cross-chain  interoperability. In terms of progress, when we first started this one, you probably still  remember it in the Seattle meeting, you were there, we said about cross-chain interoperability  and not many people had an idea about the use cases for that so we ended up writing  a use case document and then we started to build specifications and guidelines for  cross-chain interoperability. Today there's so many cross-chain bridges now it kind of feels  that it's grown too much too fast and not many people actually think about the security and the  decentralization and other things, critical things that need to be thought through. Some people just  build the bridges without too much thinking! So we need to go back to the basics and define almost  like a standardized cross-chain interoperability and that's what we are doing with the EEA's  cross-chain interoperability working group. We are trying to standardize that and make it more  of a holistic rather than piecemeal solution for building bridges to connect different blockchains.  Yeah and so certainly with the EEA approach of course, people listening to this they'll hear well  if it's the Enterprise Ethereum Alliance doing it, they're going to be thinking about how you  primarily focus on Ethereum compatible chains. But  of course, you're looking much wider there with respect to the work you're doing.  With Ethereum, do you feel that there are certain challenges with that type of blockchain network  with their account based model and so on, which creates big challenges for you or is it something  that actually is a bit simpler than you think with some of the other comparable blockchains that are  out there? When you were originally looking at say bitcoin in the earlier days you said about  you know linking up with EOS of course and there's more and more protocols emerging all of the time.  Yeah, I think with Ethereum we feel that is the best one to bridge with because Ethereum has the  EVM, Ethereum Virtual Machine, it has smart contract support and the Solidity is very, very  stable now. So connecting EVM compatible blockchain with another EVM compatible  blockchain is very, very easy. Then there are different ways to do it,  you can have a lock account method, you can lock an asset on the source chain and then bend the  asset on the target chain or you can use smart contract to control that or  you can use liquidity pool to control the transfer of assets or you can do the remote  cross-chain function call for smart contract. I think the challenge is right now is on the  cross-chain function call, which ConsenSys is taking a lead on. They're doing the GPACT  which is a cross-chain function call and if that one is achieved then the question becomes very,  very easy but there are challenges with that, with the scalability and also security because  that's an atomic transaction cross-chain function call. So that's what I see with the EVM compatible  cross-chain interoperability and then for the other one, non-EVM compatible,  you either need to have a simulated EVM or you can use the lock account  to facilitate the asset transfer. So I think both are doable but with EVM compatible  blockchains it's much, much easier and straightforward. So you mentioned there about  how with some of the non-EVM-based blockchains you could potentially simulate the EVM. So would that  enable you to make use of the cross-chain function call type technology? For instance with Polkadot,  they of course have these pallets that you can run up an EVM there, almost all of the  big protocols are saying we can support the EVM, Hedera said it with their Hashgraph,  Avalanche said it with theirs and so on and so forth. So does that does that simplify the problem  somewhat if they have that EVM compatibility? Yes, yes, definitely that simplified the problem  and then other chains like Cardano, they have a smart contract engine as well but they're  not compatible with the EVM so there's still things that need to be worked out over there. Absolutely, and when you talk about, this is just for giving a bit more background to the people who  are newer to the world of interop, the idea of a cross-chain function call,  of course that enables you to take code that's running on a smart contract in one blockchain and  call, in effect, code that's on another separate blockchain. When you talk though about the lock  and account asset transfer, would that be the traditional approach you often see where people  creates like a wrapped version of a token on a different network  to facilitate transfer? Yeah, yeah. With the lock and mint method, what I call it is the lock, mint,  burn, unlock method which means that when you want to transfer an asset from a source chain  to a target chain, you send the asset to a smart contract or an account or lock account  and that asset becomes locked over there and then there's a layer or transfer mechanism  that notifies the target chain about the action and the result of that last source chain  and once it's confirmed then the smart contract on the target chain actually mints the same value of  a token on the target chain and that's why I call it a transfer token because it's a token that's  minted on the target chain has dependency on token that is locked on the source chain  and this has implications for security right, because both the security of source chain and  the target chain are important. If the source chain gets hacked and then the asset on the  target chain gets hacked as well because there is a dependency over the source chain as well. Yeah,  so that is a very straightforward methodology and you can do either the atomic transaction or you  can do the trusted relayer. If the relayer is trusted then when the source chain is locked,  the asset is locked in the source chain, then the target chain can mint  the same value of token on the target chain but that has a dependency on the relayer. The relayer  needs to be secure. When you talk about the trusted relayer, of course people talk a lot  with respect to blockchains and decentralization removing the traditional layers of trust there,  so what are the benefits and the disadvantages with such an approach? Yeah, the advantage is  that it's faster when you compare with the atomic transaction. Atomic transaction is very, very  tedious. It hasn't got a good user experience. The usage screen is not very good and also it has  performance issues as well. With a trusted layer and decentralized layer, if you can make that  layer with multi-party computing and also decentralization with randomness then that  layer can be both secure and decentralized. Also there's another factor here, you can also let the  the relayer, we call it Storeman at Wanchain, that layer can have a mechanism for staking which means  that the layer needs to put some stake through the smart contract to secure the bridge so that  the node for that bridging will not collude. If they collude then their asset will be slashed so  that is another way to secure the bridge through this staking and slashing mechanism. So sorry,  just to confirm those are with relay bridges where you can actually have staking with them? Yeah, yeah I use the term relay, actually in Wanchain it's called Storeman and you can also  call it a bridge node, it's the one that detects the events in the source chain and then mints the  same amount of asset on the target chain and that could be both secure and decentralized.  For example you can have like 25 nodes, 13 nodes to carry out one transaction from source chain to  target chain. So do you see that as being a big area of growth potentially for people who are out  there looking for yields say with their various tokens and assets and actually staking for these  for these relayers because it's certainly not something that comes up much in conversation at  the moment. More generally in the industry people talk about yields from DeFi yield farming and also  participating on proof of stake networks but do you see that as a big potential growth area?  I think so. It's the asset transfer from chain A to chain B, that thing is going to grow that's  for sure because if you look at the history of a blockchain just in the recent years we always  think that one blockchain will become the king and then the other ones are going to die right?  But that's not the case. Okay it seems that it'll be like the internet. There'll be different  servers popping up and in the future blockchain will be just like a server right? Initially a new  blockchain is just like building a server, it's so easy right? Then you need to look at the bridging  of private blockchain with private blockchain, private blockchain with public blockchain, public  blockchain with public blockchain. So there's no way you can have a single blockchain, that's  the king right? So the bridging will become more and more important. It's just like today's  internet. The internet is becoming more important than the server itself, than the mainframe that  IBM used to build so that's why I think it's going to grow for sure. Now the question is which one  is going to dominate? Which bridging method is going to dominate right? I think they're going to  coexist. You're going to have cross-chain function core, you're going to have atomic transaction,  you're going to have relayer - the storeman mechanism, the lock and burn and mint and then  burn and unlock, and you can also have some centralized control. I think if you are talking  about consortium and consortium, the CBDC with a CBDC, then two banks if they want to connect  together they just need two nodes over there. Each bank provides one node because they're  trusted then that's easy, right? Then for public blockchain you probably need to have more of them,  have more bridge nodes and you also need to decentralize them for example you can use the POS,  Poof of Stake mechanism to select those bridge nodes and then to prevent the collusion. Some interesting news, I think that came out the last week on the bridging of CBDCs  was Visa talking about doing a proof of concept with specifically that - the technology for  the central bank the digital currency bridging. So I think as well, that sort of raises an  interesting discussion point. Whether you know, with the internet you have common protocols  that underpin so many, that they span all these different industries you don't have them really  too tightly coupled to specific verticals in terms of the network layer  but then once you get into the application layer you start to have these protocols that are very  tied to specific industries. So in the finance industry for instance, you have like FIX,  FpML and these these sort of data interchange formats but then they ultimately run on top of the  internet protocol behind the scenes which is that common layer. So I guess with blockchain  you're in this interesting place because you have the smart contracts that can be bespoke  for solving problems in specific industries but then you also have a sort of agnostic  protocol underpinning it all. It's like, where does that common layer end up emerging?  Yeah, yeah. I think that's a great point. I think we are both familiar with the EEA architecture.  We know there's a blockchain layer, there's a network over layer and I think for cross-chain,  the key point is to have something like TCP/IP and I think if we talk about challenges,  that is a challenge. How can you let different institutes and different public blockchains  to adopt a TCP/IP like cross-chain protocol without government involvement?  And that's challenging! So I definitely see that coming and then there's other things as well  when you talk about Visa and another, actually I know that company - a fintech company right, and  sometimes some banks are running Corda, it's not just Ethereum, so you need to deal with the  heterogeneous cross-chain as well. And those things are going to evolve. Today we're just  dealing, a lot of time we deal with EVM compatible but we need to go broader to cover the case where  there are a Corda blockchain, the different kind of blockchains that we need to bridge to. Yeah. Absolutely. And so bringing it back to one other topic here, atomic transactions,  which you spoke about and how problematic they are from a user experience perspective.  Of course, given that you need a degree of, well you need transaction finality on the two  underlying blockchains in order to facilitate this transfer of assets. Do you think that once the  transaction speeds get to a place where they are just faster, I mean it's a big criticism of course  for a lot of DeFi users for instance, that with Ethereum it takes a long time for transactions to  go through, so then Binance Smart Chain emerged, lots of people jumped over there because they had  a much smaller network. They were able to achieve that really rapid transaction time because it was  in effect a centralized network. Do you think that it is as simple as that? Once the transaction  speeds go up, the actual sort of more atomic transactions will become more commonplace or is it  more nuanced than that? Yeah, I think it's both the technology itself and the use case as well,  right. We used to say that atomic transaction is a must-have, this is something that we must have  for cross-chain. Later on we find that no, it's not a must-have because if the bridge is secure  there's no need for atomic transaction. For example, in two trusted blockchain,  in private blockchain, there's no need for that because the bridge is guaranteed to succeed.  Then in terms of performance, I think layer one we know it won't improve too much  even with ETH2. You have to wait until sharding comes in then sharding itself is a cross-chain  also. Of course different, it's a cross shard. So you have that concept already  and I think at this time we are talking about for cross-chain, it's in terms of performance,  if you cross chain a layer 2 with layer 2, yes you can do atomic transaction, probably okay. Then  in the future, when you have sharding, yes you can do atomic transaction as well but I think even  when there's no performance issue, when automatic transaction is all good to go, there is a need  for non-atomic transaction. If you can trust the relayer, the layer that facilitates the transfer  of asset because that makes it much easier. You don't need to wait for the other side, for the  handshake, for the return. For example, for the cross-chain function call you need to wait for the  target chain to respond back and that callback may take some time. So I think in terms of use cases,  atomic transaction and non-atomic transaction are going to coexist for a while. Yeah, yeah,  absolutely. And of course like you say, it's a very different proposition when you're looking at  two enterprise consortium talking to one another versus Ethereum talking to bitcoin or Cardano or  Polkadot or wherever else. Yeah, yeah, yeah. So, going back to Wanchain and  the bigger strategy here, you support a number of the major protocols already  and from your perspective as an organization what's the key area of focus now? Is it getting  more compatibility with more chains or is the focus still quite very much about the specific technologies and just refining  what you have there - getting it better or getting it faster, getting more people using it?  Yeah, I think the cross-chain is expanding right? This technology is expanding and  Wanchain is trying to expand as well and make it more flexible. So as I mentioned earlier  in the white paper, Wanchain intends to bridge different public blockchains and then bridge  private blockchains. Today, we have layer two comes in as well, so Wanchain needs to bridge with  layer two and then in the future if ConsenSys is able to do the cross-chain function call, Wanchain  want to endorse that as well. Then there are other cases that Wanchain thinks are very, very useful,  especially when you build bridges to heterogeneous blockchains and Wanchain is also developing some  of the methodologies for that as well. So Wanchain is becoming more, even more bridge focused  and then once you sponsor some of the projects, they actually can build ecosystem  for cross-chain applications. So two directions, one is to build more bridges,  advanced bridging technology. Another one is to kind of support cross-chain applications. Yeah, would it be fair to think of it as almost creating the Cisco for the web 3 world?  Yeah, yeah, I think that's probably Jack's goal but it's so challenging! I think you just have to  grow and just see and grow the technology. Yeah and it's like when you look at the history of  the internet and how the protocols and many of these applications that  became standards, it was almost just luck in the end right? It wasn't that you had this huge push  from everyone saying 'yeah let's get behind the TCP/IP'. Some people did, it got traction, it got  momentum and it snowballed and we ended up where we are now. Yeah, you're exactly right and to do  this if you look at the the history of TCP/IP, one of the first things you need to do is to define  the unified the resources, right? Then today we cannot even do that with blockchain. Today,  how do you identify blockchain? How do you know this blockchain is a real one and not a fake one?  So we have this blockchain ID and blockchain ID is just a number. How do you prevent the  condition of blockchain ID? We have EIP155, but that's just a number - it's not good enough  and there's nothing. I can just start a blockchain in one hour and I call this EIP equal to one and  then when people connect to my blockchain there's a blockchain ID equal to one, they thought it's  the Ethereum blockchain but it's not. So we have a lot of things to do with that, with kind of  TCP/IP definition so we actually submit the EIP3220 to define a cross-chain identity.  So we want to start from basics. The first thing that needs to be done is to have a common  definition of blockchain identity and therefore blockchain identity should be unique and should be  identifiable. So it should be linked to the block so that you can verify whether that blockchain has  the correct blockchain ID or not automatically. So those are the things that need to be done in our  blockchain community and we are trying to do that as well. Yeah, and it's a very key point there,  that notion of how do you have the equivalent of the URI to identify blockchain. I presume  as well there's a lot of crossover there with the work that's happening in the identity space like  with the Decentralized Identity Foundation and the decentralized identifiers because  in effect where you have a verified credential that lives somewhere on a blockchain or data store  somewhere you need to address it in a way that can point to it. So, is there much cross-pollination  between those ideas at this point in time or are they kind of evolving separately? Because, as you  rightly say, being able to address something on an arbitrary blockchain be it the network identifier  or a smart contract on it or a cryptocurrency account, these are key things that need to be  there. Yeah, yeah, I think you're exactly right. DID has been explored by different blockchains.  They all have DID and then you need to have a unique ID for the blockchain itself. So they are  together, they are kind of on different areas right now but at some point they are going to  converge and come together. The DID has to sit on a blockchain and that blockchain has to be unique.  The identity of that project has to be unique so it should be DID plus blockchain ID at some point. Yeah, hopefully we can start seeing something sooner there because it makes me think as well of  the work that's happening on Ethereum with the Ethereum Name Service and trying to take something  like DNS which underpins much of the internet and providing a way to arbitrarily address these  accounts. But if you could take ENS and add this common blockchain identification  layer you've got your equivalent to a DNS entry that can point to any computer on the internet.  Exactly right and that's what with EIP3220, we define blockchain identity and then on top of  that we're trying to submit another one which is smart contract based. Then we need to link  that with EVM, the Ethereum Name Service as well so that we can look up more metadata through the  name service. So we just need to define identity for blockchain identity specification and then  from that point on you can use the identity to define different parameters for that blockchain  by using ENS. And is it something that you're also engaging with other blockchain communities  for the equivalent? Because the EIP, well the Ethereum community are very well engaged with the  Ethereum improvement process. Are you doing similar things with other ones or are you just  focusing on Ethereum for the time being until you can get this the traction that it deserves before  starting to try to get it over the line with other communities as well? Yeah, I think the work is  proposed with EEA, Enterprise Ethereum Alliance, and they were submitted as EIP3220 to the Ethereum  community and I think that definition is blockchain agnostic, any blockchain can implement  that. So at this time we only approach this Ethereum type of blockchain. We did not approach  how to add blockchains yet but that is compatible is any project can implement that specification. Yes, certainly be a great initiative to get the whole community behind because  these are very crucial building blocks that you're putting in place here. Yeah, yeah, it really is  very critical and it needs to be built early on. So apart from interoperability, which is a  big and very relevant topic for Wanchain, are there any other areas that you're very interested  in of the applications of the technology outside of the interoperability space? Yeah,  I think we published a paper on use cases for cross-chain interoperability so Wanchain itself is  mainly focused on the cross-chain application and interoperability but there may be other projects  that want to build the ecosystem and and Wanchain is interested in supporting those as well. Cool! And if you were to predict when you think we'll see more widespread  interop and it becomes a normal thing that you can take for granted that 'oh i've got this this NFT  on this wallet, I'm just going to send it to you' and you're using a different blockchain,  how many years away do you feel we are until that sort of moment where you can do that  without having to go through intermediaries? Yeah, I think, well with blockchain,  one of the challenges is it's very dynamic. It's very difficult to predict anything! I noticed that Vitalik published a post, he called it 'Cross-rollup NFT wrapper and migration ideas',  I responded to his post as well. I think, we saw through this many times way before Vitalik,  the NFT has a value that's very arbitrary. If you look at the NFT and the source chain and  they say this NFT is a million dollars, then you mint it on the other side and then there's  a liability there of one million dollars for the cross-chain, right? And that's a challenge  because you do not know if their value is real or not so that's one thing. The second thing is that  the NFT is the data transfer and today what we are doing for cross-chain is mainly asset transfer.  So with NFTs we need to go beyond asset transfer, we need to go for data transfer and then of  course, there's also cross-chain function call so if I'm giving a time, I think one or two years is  a must to do the NFT. But, if you do a centralized transfer, of course, it's easier but you want to  really have decentralized and secure NFT transfer. It's going to take one or two more years.  Talking about the data transfer because of course, with NFTs that's a very significant thing because  most NFTs do actually represent an image or some sort of file that exists somewhere.  Where are we right now with respect to the ability to transfer these things or interoperability so to  speak, to transfer between these different stores? Of course, IPFS has established itself as the de  facto place for storing data on a decentralized distributed file system but no doubt, they're not  going to be the only one and it would be good to get your take on that world. Yeah, so in terms of  data transfer, there are two things here. One is to transfer the raw data, the whole data, from a  blockchain to another one. Another one is just to transfer a handle of the data, for example the url  link and that normally happens with NFTs. But the challenge is that if you transfer the data handle  to another blockchain then the data handler which is off chain, may not recognize that. For example,  CryptoKitties may recognize a gene on the Ethereum blockchain but if you transfer the NFT  to another blockchain the engine may not recognize that. So that is a challenge, I think there are  different approaches for that and I noticed that Chainlink is also going for cross-chain,  they're also proposing a cross-chain interoperability protocol based on their  oracle node so that's another mechanism. I think that that area is going to still going to evolve.  So the transfer of a handle, data handle for the raw data and through a relayer or through  something, that oracle mechanism and so that is something that's still going to to evolve.  Absolutely. It certainly feels like this year the blockchain space has heated up a lot but also  interop's become a much bigger topic as well. As you say, being able to transfer NFTs that  have arbitrary values on certain networks, it does change things a bit because you're  not just transferring some random data from one place to another. Yeah, yeah. So,  if you weren't working with Wanchain or you've solved the interoperability stuff, where do you  think your focus would take you? Would there be areas associated with edtech for instance,  that you mentioned earlier, that you think there could be some good opportunities? Yes, when I  joined Wanchain I was telling Jack that I want to reserve my right to build an education blockchain,  so yeah, I am very still very interested in education. Actually, I'm teaching smart  contract development as well so I am very on to education still, yeah. I hope we can,  if we solve the interoperability, the following challenges and then I can spend my time  working on blockchain education. That's an area I'm interested in.  Yeah, absolutely and hopefully years down the line you can imagine they'll be 'yeah, I helped  build out this key protocol that underpins much of today's blockchains' and when you transfer  these assets, once upon a time this didn't exist and we really made it possible! It'd be a fun  thing to have there! Yeah it would be great. I have talked to you many times about cross-chain  interoperability. You visited us in the past as well, so I think this needs different people,  collaboration. It's great to work with EEA, it's a very good platform and a lot  of good colleagues to work together on the cross-chain interoperability.  It's been going for a long time as well hasn't it now? It's about two/ three years old this working  group? Yeah, it used to be a task force and then it became a working group. Yeah and for those  people listening definitely, if you want to get more involved in the Enterprise Ethereum Alliance,  they're always looking to get more people contributing to these initiatives. Weijia,  one of the things that I'd love to hear as well is, are there any books that  have really influenced your thinking around this space or they've really captivated you?  Yes, yes, I do read books and this is a 'Blockchain: A Practical Guide to Developing  Business, Law, and Technology Solutions' and this is by Joseph Bambara and Paul Allen. I bought this  book, I thought this was Paul Allen of Microsoft! I actually bought this from an MIT bookstore  but it turned out it's another Paul Allen but this is a great book!  It's a great book for Ethereum. If you like Ethereum this is a book you should read  and I actually read a lot of these chapters on the airplane so a good book! Then I also have this  

'Mastering Bitcoin:

Programming the Open Blockchain' by Andreas Antonopoulos and  then everybody knows about this and this is a good book as well! Yeah. And I also  do a lot of white papers of different projects. I actually spend a lot of time reading white papers  and also the Ethereum Foundation, the EEA website, a lot of those medium papers as well and I also  read the EIP specification, a lot of the low-level specification codes and I also notices that Conor,  you are publishing a book and I look forward to reading your book as well! Oh, cool, thank you!  Yeah it should be out by December this year, 'The Blockchain Innovators Handbook' so I'm looking  forward to that and it will be fun to have it out there! How do you manage to keep up though with  what to read in terms of white papers and so on because there's so many coming out all the time?  Yeah and actually I'm teaching and sometimes we ask students to read as well  so I normally select good ones and one of the challenges with blockchain is  it's a fast-paced technology and there's so much information that you need to absorb, right?  I have to pick good authors, good projects and they read the good ones, all the kind of  trusted ones and trusted authors and I really do not read just random publications. Yeah,  no that's it and certainly it's easier for us technologists to be able to at least know whether  some people seem like they're legitimately authors fairly quickly but there's a lot of noise there.  So, Weijia, if people want to reach out to you or follow you or just keep up with what  Wanchain's up to, what are the best mechanisms for them to do that? Is it Twitter, LinkedIn,  whatever else? Wanchain's website is wanchain.org and then we also have Telegram and also Wanchain  has a Twitter account as well. I normally do not send too many posts with Twitter. Also,  you can reach me through email and look at Wanchain's website and and contact us.  Just go to wanchain.org. You can get a lot of information out of there  I'm sure. The preferred way for people to reach you as well, would be by participating  in the cross-chain interop working group for the Enterprise Ethereum Alliance? Yes, yes,  I really look forward to people, experts joining the working group to work together to develop  this protocol for cross-chain interoperability. Yeah, it's exciting times definitely! So Weijia,  thank you so much for your time, it's been really awesome catching up and I just love hearing how  this space is evolving and heating up more and more every year! Yeah well thank you Conor, it's  always great to talk to you. I really appreciate this opportunity. Thank you, speak soon.