Interview with Japanese developer Yasunori Matsuoka from NEMTUS

Categories:

In this article, we will interview Yasunori Matsuoka, who is the Vice Chairman of Symbol Blockchain Technology Promotion at NEMTUS, and learn a lot of interesting things. We will also talk a little about the Japanese organization NEMTUS.

What is NEMTUS?

NEMTUS is a non-profit organization in Japan that promotes the spread and development of Symbol technology in Japan. Having looked and studied their website, it became clear what kind of activity they are engaged in. Therefore, in fact, the range of their activities is extensive and this is impressive. I will list only the main activities here: This is training (including seminars), holding business events and hackathons, and the most important is development. We’ll talk more about development a bit later in this article.

NEMTUS funding

By the way, just recently you may have read that NEMTUS received funding at the end of April 2022, which is very cool. This is the first major funding this year from core developers.

Major developers of the NEM/Symbol core including Hatchet, Jaguar and Gimre have donated 1.5 m XYM and 1.5 m XEM to the Japanese organization NEMTUS, for a total of 3 million coins.

Transaction information:

https://symbol.fyi/transactions/ED49B796E1B17C0CC33A4C6EC3DDFAF3C45EA055C6E8FA43DEDC1F00E57614E1

Symbol Node by NEMTUS:

Symbol-main-1.nemtus.com

Therefore, there are many interesting events ahead of us, so let’s follow it together. Now let’s move on to an interview with the wonderful Yasutoko Matsuoka, who is the Vice Chairman of Symbol Blockchain Technology Advancement at NEMTUS.

Interview with Yasunori Matsuoka

Hello Yasunori, thank you for agreeing to give an interview to the SymbolTimes information and news portal, this is a very significant event. We have prepared a series of questions because your activity is very important to the community and the Nem/Symbol ecosystem as a whole.

📢 SymbolTimes: Can you please tell us how you got involved in the NEM/Symbol community? Tell us a little about yourself, as it will be interesting and educational for SymbolTimes readers.

💬 Yasunori Matsuoka: I first touched NEM (XEM) due to speculative interest in 2017 when I was trying to buy a small amount of XEM on Japanese cryptocurrency exchanges CoinCheck and Zaif. Around this time, I worked under the pseudonym “Salaryman Investor”.

After that, in 2018, the private account key from the CoinCheck exchange was stolen, which managed the balance of all NEM client assets stored on the exchange. While investigating what happened, I was fascinated by the technical interest of the blockchain and wanted to try various initiatives myself. Below is an article that helped a lot to understand what blockchain is. This is one of the most influential articles in my life.

https://techcrunchjapan.com/2015/03/31/bitcoin-essay/

I was fascinated by the technical charms of the blockchain, but at the time I was only programming at the Excel development level using Visual Basic and trying to build a simple system on a small LAMP server.

At this life stage, when I was researching what type of blockchain I could touch, I found that NEM can be used as an extension of the general blockchain technology for web development through a REST API (architectural style that implements client and server implementation independently of each other). 

The REST API is on nodes and I was attracted by the fact that I can use it right away, so I decided to learn web development on my own using the NEM blockchain.

In 2018, I enjoyed coding on my own, focusing on the basics of HTML and JavaScript.

In 2019, I got a bit tired of writing my own code, and I started going to training sessions, offline events, visiting stores that accept payments in cryptocurrencies, and also attending book fairs, as it is a great life experience. (Following articles have comments and code based on the immature knowledge and experience of the time, I hope you enjoy it.)

  1. https://nemlog.nem.social/blog/9735
  2. https://nemlog.nem.social/blog/11285
  3. https://nemlog.nem.social/blog/12890
  4. https://nemlog.nem.social/blog/13212
  5. https://nemlog.nem.social/blog/15254
  6. https://nemlog.nem.social/blog/17651
  7. https://nemlog.nem.social/blog/18915
  8. https://nemlog.nem.social/blog/21455
  9. https://nemlog.nem.social/blog/27568
  10. https://nemlog.nem.social/blog/27573
  11. https://nemlog.nem.social/blog/28420
  12. https://nemlog.nem.social/blog/32296

After spending 2019 like this, I thought it would be nice to be able to work in the world of web development related to NEM and blockchain. I started looking for a job around the summer of 2019, but my desire to do blockchain diminished as I didn’t want to change jobs.

Meanwhile, at the end of 2019, LCNEM Co., Ltd., which develops the LCNEM wallet and provides Japanese yen prepaid stablecoin services, announced a recruitment program. I was sure that if I missed this opportunity, I would really regret it in the future, so I applied and was accepted.

https://prtimes.jp/main/html/rd/p/000000009.000034101.html

So, in February 2020, I plunged into the world of web development.

https://nemlog.nem.social/blog/38785

In the world of web development, I was allowed to do different things. Especially in the Cosmos project (SDK). I think it was a good experience for me, both fun and challenging stuff.

At the same time, I wanted to take part as a member of a non-profit organization (NPO) that will work to promote NEM technologies. That’s why I was invited to take part in it.

Meanwhile, LCNEM Co., Ltd. changed its name to CauchyE Co., Ltd., which helped to focus on the development of the Cosmos blockchain, but within the company there were changes in the tasks, so there was no opportunity for career growth, and there was no opportunity to focus on tasks related to NEM/Symbol, which I originally wanted to practice.

The core developers (NEM/Symbol) made a relatively large donation to the non-profit organization NEMTUS, so it became possible to work on a fee-based basis on an ongoing basis rather than on a voluntary basis. I left CauchyE Co. , Ltd. at the end of July 2022 so that I can devote myself fully to the NEM/Symbol related tasks that I originally wanted to do.

If I didn’t know about the NEM/Symbol blockchain, then I wouldn’t have dived into this area and I wouldn’t be where I am right now. I think it’s different for each person, but I hope everyone can find something they like, are passionate about and cherish.

📢 SymbolTimes: Please tell us what are the strengths of the Symbol blockchain in terms of programming, in your opinion?

💬 Yasunori Matsuoka: I think we have the following strengths:

– Rapid development, using the advantages of the Symbol blockchain, such as reliability, verifiability, secure exchange, etc. Through various combinations of transactions, this allows you to implement different behaviors in the real world.

– The ability to naturally incorporate different models as logic into existing web and application development.

📢 SymbolTimes: Are you planning to attend or host a crypto event in Japan to promote Symbol/NEM?

💬 Yasunori Matsuoka: Yes, I would really like to attend various events and act as a speaker to spread the NEM/Symbol technology. I also really hope that we will be able to promote not only NEM/Symbol, but also promote blockchain technology. Therefore, NEMTUS plans to hold various events.

  • As an example, we have the weekly NEMTUS meetings where community members gather once a week in twitterspace or the metaverse for various discussions.
  • We also have regular monthly NEMTUS meetings where community members meet once a month in the metaverse and where we have conversations with the community.
  • As one of the big events this fall, we are planning to hold the “Symbol Fall Festival” for the community.
  • Another large-scale event we plan to hold this year is a hackathon from NEMTUS. Our previous gaming hackathon featured some amazing and unique games using the NEM/Symbol blockchain. This year NEMTUS has different ideas on this topic, so I think it’s very good.

📢 SymbolTimes: Will it become easier for programmers to program with the official Symbol and Nem SDKs when they are released?

💬 Yasunori Matsuoka: To be precise, we (NEMTUS) have already released a new SDK built for core developers for both Symbol and NEM.

  • 1. symbol-sdk v 2

https://www.npmjs.com/package/symbol-sdk/v/2.0.0 <- Feature-packed and the most development-friendly at the moment, but already abandoned and obsolete. (Official SDK)

  • 2. symbol-sdk v 3

https://www.npmjs.com/package/symbol-sdk/v/3.0.0 <- It is recommended to use this SDK in the future, but it is difficult to use in a TypeScript environment and there is no REST API client. (Official SDK)

  • 3.SDK NEMTUS 

This is one of the suggestions to improve the SDK (symbol-sdk v 2) and (symbol-sdk v 3), so the SDK (NEMTUS) was created. We would like to suggest similar changes for symbol-sdk v 3 if possible.

https://www.npmjs.com/package/@nemtus/symbol-sdk-openapi-generator-typescript-axios (REST API client with axios)

https://www.npmjs.com/package/@nemtus/symbol-sdk-openapi-generator-typescript-fetch (REST API client with fetch)

https://www.npmjs.com/package/@nemtus/symbol-sdk-typescript (A simple version of Symbol-sdk v 3 for TypeScript that is easy to use in a TypeScript environment) 

Also, for a better understanding, for now, it’s a good idea to familiarize yourself with the SDK features below.

Now let’s look at the advantages of each SDK:

1. symbol-sdk v 2 

  • Setting function for account processing, such as private key, public key, address.
  • Signature and other features.
  • Provides a set of functions for converting various data, such as transactions, from human-readable data formats into binary data that nodes can interpret.
  • REST function as a REST API client… Functions for viewing information from the blockchain and sending transactions to the network.
  • Function as a WebSocket client … Function to receive real-time blockchain information from a node.

This SDK is made to be used in both TypeScript and JavaScript environments.

2. symbol-sdk v 3

  • Functions for handling accounts such as private keys, public keys, and addresses.
  • Signature.
  • A set of functions for converting various data, including transactions, from a human-readable data format to binary data that a node can interpret.

Features not included in this SDK:

  • × Functions as a REST API client… Not included in this SDK
  • × Functions as a WebSocket client… Not included in this SDK
  • This SDK is written in JavaScript, and an error appears when working in a TypeScript environment
  • 3.SDK NEMTUS
  • Function as a REST API client… Intended to temporarily augment the SDKs for axios and fitch, which seem to be relatively common tools, with NEMTUS.

( @nemtus/symbol-sdk-openapi-generator-typescript-axios, @https://github.com/nemtus/symbol-sdk-openapi-generator-typescript-fetch )

  • TypeScript environment support … @nemtus/symbol-sdk – Designed to temporarily augment typescript with NEMTUS.

P.S: XEMBook has also created its own multilingual SDK (JavaScript and PHP versions currently exist) https://github.com/xembook/tsunagi-sdk

Therefore, the new SDK has a devastating effect. However, the idea is that “as the organization and its members change, we will recreate the new SDK as a new point of reference so that we can flexibly follow the evolution of the core NEM/Symbol protocol in the future.” Sorry if I’m comparing old and new SDKs, but there really aren’t any major changes to the underlying protocol yet and I think using the old SDK will allow more progress in Symbol development.

However, I don’t think that support and maintenance of the old SDK can be expected in the future, and I think it will probably be necessary to switch to the new SDK at some point.

An important development task for NEM/Symbol will be to improve the new SDK, including creating documentation for using the new SDK, as well as developing peripheral tools that can be used with the new SDK. This is one of the main missions that NEMTUS wants to support as much as possible and spends a lot of time on.

We recommend that developers compile the old and new SDKs and develop a development plan that teaches transfer and new SDKs in the future. I think it would be good to make a multilingual SDK for technical investigation.

For example, XEMBook explains how to use the Symbol blockchain based on the old SDK in a simple and understandable way:

https://github.com/xembook/quick_learning_symbol

In summary, the SDK recently created by NEMTUS is the new official SDK that allows you to work in a stress-free TypeScript environment.

______________________________

No responses yet

Leave a Reply

Your email address will not be published.

You can delegate harvesting to our Symbol nodes:

– NIS2.host (Klim)

– XYM007.host (Angel)

Symbol wallet address:

KLIM:

SYMBOL (XYM)

NA4VOOQBORIWLTVHQOX43EZY2N3TUNLJ4SORKPA

_______

ANGEL:

SYMBOL (XYM)

NCRVIE26GXZG7JCKPRGGSA2WBHBBDRDC4V2GDHA