Tokenbank, Starting point of blockchain finance

PICK 2020년 11월 25일 13:00 last update

국내 1위 지갑, 토큰뱅크

누적 입출금 598,836items

사용자 지갑 453,402Coins/Tokens

이주의 프로젝트 0Coins/Tokens / 이주의 리워드 0items
NEW 기업회원 출시!

Tokenbank,

Starting point of blockchain finance

All items
  • Team news
Loopring 11.25

Loopring Wallet — Ethereum Unleashed

Loopring Wallet — Ethereum UnleashedWe have released a beta version of Loopring Wallet, the first Ethereum smart wallet with zkRollup scaling baked in. Android users can download the wallet app right now from https://loopring.io.We think this is the first step for Ethereum’s flourishing financial system to step right into the traditional world. It’s far from perfect on its first day, but the UX of a blazing fast, super cheap, powerful Ethereum gateway in your pocket makes us ecstatic, and we hope it does you too.As many in our community know, we have been working on the Loopring Wallet (aka Hebao for our Chinese-speaking community) for nearly one year. It is a mobile Ethereum smart contract wallet, and it has Loopring protocol — our zkRollup layer-2 — baked in natively.Smart contract wallets give users great security, flexibility, and user experience. [Visit Loopring.io to learn some of these features].zkRollups gives users much of the same: complete Ethereum layer-1 security guarantees, plus a massive scalability boost: 1000x greater throughput, and 1000x lower fees.What that means from a user’s POV is that it feels like they are on a traditional fintech app, except it is global, self-custodial, and presents Ethereum’s powerful opportunities. Freedom at your fingertips.Launch DetailsTodayToday, the Android app is available to download via link (APK) on Loopring.io. [We’ll get the app in Google Play and other app stores ASAP].We know our iOS users want to get aboard too, so we are working hard on that. We hope to have it released in early 2021.The wallet allows users to trade on the same orderbooks that are present on Loopring Exchange. Trade at a click, no delays, no gas.It also allows users to send transfers instantly and for free, using Loopring Pay. Transfers can be sent to any of the existing 7400+ users on Loopring’s L2 (whether they have onboarded via wallet, or Loopring.io in past, or Rails.eth, etc).Basically, it distills everything we’ve built protocol + product wise, and puts it into your pocket, with the extra features of a smart contract wallet.But it’s really just a beginning, and a beta.November 27Those that follow Loopring may be wondering: is the wallet on Loopring v3.6? No, it is not. But… it will be in a few short days, Friday November 27th!We’ve received the audit report for 3.6, which we will release shortly. On November 27th, we will deploy Loopring 3.6, which is the other thing we’ve been working on all year. Loopring 3.6 is a massive upgrade to the current protocol version, which we suggest you read about here, if you haven’t already.https://medium.com/media/05fce75a02416d302d4a615fdb764240/hrefThe BIG feature many are awaiting is 3.6’s AMM support on our zkRollup. So in a few days, AMM awesomeness will be in your pocket — where you can swap, add liquidity, remove liquidity, all gas-free, and instantly. [We’ll also release a Loopring AMM web UI at that time].Another big feature is that you will not be limited to only send assets to users/addresses already on Loopring’s L2, but to any Ethereum address at all!Important note: when we deploy 3.6 in a few days, it will be without a large, externally-participated trusted setup ceremony. We will do one internally amongst team members, for the sake of a rapid release. This requires a certain level of trust, that the Loopring team members will not collude to attack (rug pull) users. If you are not comfortable with that risk, then that’s OK, you will not be forced to upgrade to v3.6 in the wallet (nor web app), you can simply remain in the v3.1 protocol for now, which has been running smoothly for nearly 1 year.Withdrawal MiningWe will run an incentive campaign from November 27th to December 26th that we call Withdrawal Mining. It is meant to incentivize people to take control of their cryptoassets, and take them off centralized platforms.We all know the days of CEX-supremacy are coming to an end, and the winning platforms will empower users with self-sovereignty, openness, and endless opportunities. This is a little nudge to get you going, with 1 million LRC (currently ~$220k).The TLDR is: place certain Ethereum-based assets into your Loopring Wallet, and earn daily rewards. You can increase the ‘weight’ of your assets by doing certain things, such as putting them on L2, not L1, adding ‘guardians’, etc.Scroll to the bottom of Loopring.io for full details.NotesThis app version is a beta. There are many small UI things on our radar we must tweak. Especially English translations. Expect rapid improvements.The actual wallet smart contracts are much more mature than the UI. They have gone through several audits throughout the past few months, and the team and a few hundred beta testers have been using it in the wild with no incident. You can see all the wallet smart contract code here.If you have any feedback or bugs to report, please feel free to create an issue on GitHub here.If you have any questions about the Loopring Wallet, Withdrawal Mining, need any help onboarding, or if you are just thinking now is a good time to become a Loopringer, join us on Discord. 3.5 years in, our journey is just beginning!About LoopringLoopring is a protocol for scalable, secure exchanges & payments on Ethereum using zkRollup. You can sign up for our Monthly Update, learn more at Loopring.org, or check out our wallet & exchange at Loopring.io.Twitter ⭑ Discord ⭑ Reddit ⭑ GitHub ⭑ Docs ⭑ YouTube ⭑ WeiboLoopring Wallet — Ethereum Unleashed was originally published in Loopring Protocol on Medium, where people are continuing the conversation by highlighting and responding to this story.

7

Vite 11.25

Announcing the Vite Developer Committee

A Vite Labs funded, community-run group to solicit, sponsor and supervise DApp development on ViteSummaryWe are creating a community-run Vite Developer Committee (“The Committee”) that will oversee the proposal, development, and reward of new projects on the Vite chain. Funding (currently set at 500k VITE per month) for project developers will be provided by Vite Labs.Organizing Principles for the CommitteePurpose of the CommitteeThe Committee is responsible for organizing community-based software development effort on the Vite chain.The Committee will consist of core Members of the Vite Techies Club. In case you’re unaware, Vite Techies Club is a group of technically-inclined Vite enthusiasts that regularly hold events discussing technical matters that concern the Vite chain. You may join the Vite Techies Club here: discord.gg/ND94jnu8cYCommittee Meetings and VotesThe Committee will meet at least once a month. The meeting frequency and date/time will be determined by the Committee Co-Chairs (more on this later).Due to timezone differences, it is understandable that a Committee Member may not make every meeting. The Co-Chairs should try to change up the meeting times to maximize amount of attendance.Each time a vote takes place, however, every Member should vote in a timely manner. A Member that fails to do so three times will be removed from the Committee.Initial Committee MembershipsMembers of the Committee will be determined from elections, and are subject to change from time to time per rules below.The initial candidate pool consists of community Members to be invited directly by Vite Labs. These individuals include SBP owners, gateway operators, community managers, other long-time community Members, and a few Members from Vite Labs.A meeting with all the aforementioned candidates will be held, where we will discuss the rules and processes outlined in this document, suggestions for efficiently and effectively running the Committee, and ideas for Developer Bounties.At the end of the meeting, individuals may formally declare their candidacy in joining the Committee. All participants in the meeting will vote for their top 15 choices (criteria: attendees with the best ideas and are the most active in contributing ideas). 15 Members with the most votes will become Members of the Committee. In particular, those with the most votes will become the Co-Chairs. A run-off election will take place in case of ties (e.g., if 10 Members had the same highest votes, and six Members had the same second highest votes. Then a run-off will take place for the six Members).Types of MembersThe Committee will initially consist of 15 Members, including 2 Co-Chairs.The Co-Chairs are responsible for setting meeting times, taking attendance, and leading discussion during meetings, and organizing the Committee to vote. Each Member has one vote. This applies to Co-Chairs as well.The Co-Chairs will be determined via a vote after the initial Committee meeting. To ensure maximal community input, the Co-Chairs may not be a team member from Vite Labs.Terms of MembersAll Members will serve three months. At the end of the three months, all Members, including Co-Chairs, will be up for re-election. Co-Chairs will be able to serve again if they are top two vote winners in the new election.From time to time, the Co-Chairs may host votes to add a Member due to their potential value-add to the Committee, or remove a Member due to their inactivity or lack of positive contribution to the Committee. If more than 2/3 of the Quorum (more on this later) agrees to add/remove, such action will be taken immediately. The motion to add or remove a Member can be suggested by any Member.Quorum for VotingFor any result of a vote to be effective, at least 2/3 of all Members must vote. One exception is the initial vote for deciding Committee Members.Supervision of CommitteeVite Labs will make sure that the Committee is fulfilling its responsibilities by having regular communication with the Committee Co-Chairs. See Disclaimer section for more details.Responsibilities of MembersThe general mandate is to increase the technical ecosystem for Vite: this includes getting new developers to build meaningful projects built atop the Vite chain.Specifically:Recruit software developers for dev bountiesDecide the list of new projects to build for each month, and their associated reward amountsCheck the work of each completed project, and vote to decide compensation for suchDev Bounty Projects and RewardsDev bounty projects are Vite-based projects approved by the Committee to solicit developers for. As will be explained below, the projects may have been suggested from a variety of sources.Scope of ProjectsEligible projects are software projects built on Vite chain. One example is a new block explorer. Another example is the recently completed full node query tool.Source of Ideas for ProjectsThe project ideas may come from Vite Labs, community Members (including the Committee), and developers looking to earn a reward.Rewards for ProjectsThe Vite Labs foundation will contribute 500,000 VITE per month to reward developers in building new projects. For each month, the Committee will decide how many projects to fund and how to allocate the rewards per project. The Committee will solicit developers (or there may be inbound requests from developers) and decide which developers to contract. Un-allocated rewards will roll over to the next month.The reward for each project will consist of two parts: the base reward and the bonus reward. When the Committee deems that a project is satisfactorily completed, the project developer receives the base reward. The Committee then decides how much of the bonus to reward the developer.Example: 10,000 VITE base reward + 5,000 VITE bonus reward has been set as Dev Bounty for a new block explorer. John Smith completes the project and receives the 10,000 VITE base reward. The Committee votes and decides that the quality of John Smith’s work deserves an additional 50% of the bonus reward, or 2,500 VITE.Note that sometimes, certain projects take significant effort to complete and a fair reward amount exceeds the monthly budget of 500,000 VITE, or whatever is remaining after deducting rewards for other projects. In this case, it may take multiple months for the developer of this project to receive his or her full compensation.Submission of Completed ProjectsWhen developers submit a completed project, they must include the following:Link to the most recent version of the productLink to github (the code must be open-sourced)Documentation that allows easy, subsequent developmentMonthly Committee WorkflowDisclaimersThis is an initial draft of the rules and processes for the Committee. It is subject to further discussion and subsequent finalization by the candidates for the initial Committee.Note that Vite Labs reserves rights of interpretation.Official: https://www.vite.org/ViteX Official: https://vitex.net/Twitter: https://twitter.com/vitelabsVite Forum: https://forum.vite.netTelegram:English: https://t.me/vite_enChinese: https://t.me/vite_zhRussian: https://t.me/vite_russianJapanese: https://t.me/vite_japaneseVietnamese: https://t.me/vite_vietnameseArabic: https://t.me/vite_arabicGerman: https://t.me/vite_germanTurkish: https://t.me/vite_turkishIndonesian: https://t.me/vite_indonesianPortuguese: https://t.me/vite_portugueseFilipino: https://t.me/vite_filipinoFrench: https://t.me/vite_frenchDiscord: https://discordapp.com/invite/CsVY76qFacebook: https://www.facebook.com/vitelabs/Instagram: https://www.instagram.com/vite.labs/?hl=enAnnouncing the Vite Developer Committee was originally published in Vite Labs on Medium, where people are continuing the conversation by highlighting and responding to this story.

5

Streamr network 11.25

“What if somebody wants to climb Mount Everest?”

Testing the tokenomics of the Streamr Network with a digital twinThe Streamr team is currently designing the tokenomics for the Streamr Network, with support from the guys at BlockScience. Streamr’s CEO and co-founder Henri got together with Marek Laskowski, Jeff Emmet, and Michael Zargham from BlockScience to chat about testing the Streamr DATAcoin tokenomics via a digital twin. Here are the key takeaways from the discussion, and a look at where the DATA economy is headed.https://medium.com/media/219fe04a65c6379d93bcaadf7bc4dd2c/hrefWhat is the Streamr Network?First off, let’s quickly recap what the Streamr Network is. In 2017, the Streamr founders set out to build a decentralized network for real-time data. The internet’s TC/IP protocol doesn’t include real-time data messaging. And that’s why users have been relying on centralized message brokers where servers relay data from data publishers to data subscribers. But, with the growth of IoT and smart services, these approaches are no longer good enough to create interconnected data economies. The solution is Streamr’s P2P approach, following a decentralized take on the pub/sub pattern.We’ll be looking at two different layers, the Streamr Network for real-time data transport and the Ethereum blockchain for payments.The role of DATAcoinThe Streamr Network token economy is powered by Streamr DATAcoin, an Ethereum ERC-20 token. The token already fulfills several functionalities such as payments. Going forward, reward, staking, and governance mechanisms will be added.Payments: This functionality is already implemented in the current version of the Network. Data subscribers and publishers can currently make and receive payments for their data streams on the Streamr Marketplace.Rewards: One of the challenges in designing the Streamr Network token economy lies in finding out how we can create the right incentives for broker nodes to contribute bandwidth to the Network. In the Bitcoin network, miners contribute proof of work by solving meaningless math problems, however, in the Streamr Network, mining is the contribution of useful bandwidth to the system.Staking: Streamr DATAcoin ‘hodlers’ can stake DATA to earn more tokens. Staking takes place on nodes, which also automatically increases a node’s reputation. Like this, DATAcoin holders don’t necessarily need to run their own nodes, but can still profit from being members of the Network’s token economy through earning a yield on their staked tokens.Governance: Proposals for the Streamr project can be voted on by Streamr DATAcoin holders to eventually enable the full decentralization of the Network. We will be running a pilot in the coming months to test out mechanisms on what a governance handover to the community could look like.Why not just ETH?This is a typical question that was raised many times during the crazy ICO days of 2017. Why not just Ether? Indeed, ETH and DAI can be used for payments on the Marketplace through our Uniswap integration. But beyond payments, ETH isn’t an adequate medium of exchange for rewards, staking, and governance. To make sure we can align incentives between node operators and the larger Streamr community, a network-specific token is necessary. Think of it like this, if you’re in the US you pay in Dollars, and in Europe, you pay in Euros. On the Streamr Network, it’s Streamr DATAcoin. Not every ETH holder is a Streamr community member, let alone operates a node in the Streamr Network. Because Ether doesn’t represent a stake in the ecosystem that we’re building.Testing assumptions about the Streamr DATA economyTo test out different economic models for the Streamr DATA economy, the team at BlockScience has created a digital twin to run simulations. When designing token economies, a lot of subjective choices in modeling are being made. The best way to validate these assumptions is to just test them all out via a test network.Ultimately, the goal is to find out how to best incentivise the Streamr broker nodes whilst securing the resilience of the Network and stimulating growth of participants. In addition, these kinds of simulations can help us to see how certain shocks or attacks would impact the Network.Going forward, the aim is to fully decentralize the Network. Just like Bitcoin miners of the Bitcoin blockchain, the Streamr Network’s broker nodes won’t be under centralized control. In contrast to the Bitcoin Blockchain, however, the Streamr Network is already pre-financialised. The challenge is to determine the optimal incentives to grow and secure the Network at scale. Therefore, the BlockScience team is looking at different node operator personas to determine which constellation of personas results in a healthy dynamic for the Streamr economy.Designing the Streamr Network Token EconomyThere are many ways that a token economy can be designed. One popular choice,for example, is bonding curves to reward early adopters. Here an algorithm ultimately determines how a system can evolve.When designing these types of systems, it is advisable not to have too many degrees of freedom, resulting in large, complex systems that make it hard to intervene should problems arise.That’s why it makes sense to start from a set of first principles. These first principles are the physics of the system, under which everything else within the system is governed.When testing these assumptions, seemingly irrational behavior from Network participants shouldn’t be excluded. As Michael Zargham put it during the video chat, “it takes a lot of energy to climb Mount Everest, but that doesn’t mean people don’t do it.”Looking at the possible choices Network participants can potentially make, there’s an idealised topology and a realised topology. In their research, the BlockScience team observes the gap between these two states to eventually find the right rules to induce behaviour that keeps the Streamr Network healthy.The road aheadToken incentives will be layered into the Network as we progress towards our fully decentralised vision. In 2021 we will begin to phase in token rewards for early adopters with a community run incentivized testnet.Originally published at blog.streamr.network on November 24, 2020.“What if somebody wants to climb Mount Everest?” was originally published in Streamr on Medium, where people are continuing the conversation by highlighting and responding to this story.

9

Viberate 11.25

Find New Talent and New Insights With Beatport Charts

Our newest addition to Viberate analytics is a must for any Beatport enthusiast.We’ve got two updates this round. The first one: Artist charts got a facelift. The left-hand side filters are now more prominent and easily navigated, making for a friendlier browsing experience.The second upgrade is something designed specifically for the Beatport community: Beatport charts. Think Artist charts (they’re also conveniently placed next to each other in navigation, btw), but specialized for artists who release music on Beatport.📅 For a full Beatport analytics walkthrough, save your spot in our next free webinar hosted by UMEK and I.Charts make discovery and evaluation simpler.Charts are a pretty straightforward tool — the more popular an artist is, the higher they rank. But different sorting is where it gets interesting. Not every artist is consistently successful, or scores hits in one genre alone. Not to mention that each genre is usually a whole story in itself, and its popularity varies wildly from country to country.We wanted to make this kind of “detailed” discovery and evaluation much easier.Interested in the Belgian Garage Bassline Grime scene? We gotchu.Our Beatport charts bring accurate and objective rankings.Every artist’s popularity score is individually calculated based on their releases in a specific genre. The artists who chart highest are there because of their merit: they consistently release quality tracks that rank well on Beatport, and riding on a single popular track won’t bring them to the very top.Similar to Artist charts, you can sort everyone by time, country, and genre. Genres are of course labeled as Beatport defines them.If you sort by number of released tracks, you can see how many tracks each artist has released on Beatport, and evaluate their performance. For example, an artist who has released 50 tracks and charted with three is objectively doing something better than the artist who put out 1000 tracks but charted only one time.Tracks on Beatport #100 shows you how many of the artist’s tracks have made it onto Beatport’s Top 100. If you play with sorting a little, you can quickly find interesting details. Here’s a quick one: if you’re looking for recent Canadian Drum and Bass bangers, apply the country and the genre, select the last 3 months, and start exploring.You’ll also see each Artist’s Beatport rank, Country rank and other details, such as how many days they’ve charted (with all their tracks counted together) and their Track Performance Points.Track Performance Points? What’s that?Track Performance Points is Viberate’s own unique metric for measuring popularity. We calculate it for every single track’s performance on Beatport, taking into account if the track made it onto any Beatport charts, which positions it took there, and for how long it was charting.The higher the score is, the more consistent the Artist is in their releases, meaning that they’re most likely not “one-hit wonders”, but put effort into releasing quality music and keeping their fanbase engaged to ensure downloads.Here’s an example for Techno Artists in the past year — UMEK is in the lead, meaning his tracks have continuedly performed well on both Beatport Top 100 and genre-specific charts these past 12 months.Combine and compare these insights with Days on Beatport #100 Charts to get an even better idea of an Artist’s performance and how long they’ve been putting out music.If you’re interested in a specific Artist, look for them in the “Take Me to the Artist” search bar on the left.To recap, here’s what you can gain with Beatport charts:🔦 Discover breakthrough Artists. Instead of clicking through various sites, have all the data conveniently in one place.🌡️ Objectively evaluate Artists on your roster or potential new signs. If you work at a label, these stats can work hand-in-hand with your experience and intuition.🎚️ New way of benchmarking. See if your performance is hitting the goals you’ve set, and compare your stats with other Artists.📈 Get insights into Beatport genres. See how popular or represented each genre really is, and which Artists are making waves in it.More updates will be coming by the end of 2020, so be sure to check in regularly. We’ll keep you posted, and we’ll also host a couple of free webinars you can drop by. Let’s get crunching!https://medium.com/media/7c1d0381dcc5a9ce08824baf3417e55c/href| Viberate.com |Instagram| Facebook | Twitter | LinkedIn | Reddit |Find New Talent and New Insights With Beatport Charts was originally published in Viberate on Medium, where people are continuing the conversation by highlighting and responding to this story.

6

BITTORRENT 11.24

New Staking Rules from BTFS Team (1st edition)

According to official sources, BTFS team announced the first edition of the new staking rules to crack down on cheating, regulate miners’ storage actions, and improve the overall mining return.The details are as follows:Under the new BTFS staking mechanism, a portion of staked BTT (proportional to the amount and size of files that failed validation) will be charged as a penalty if files stored on hosts failed the network’s validation challenge (which examines the completeness and effectiveness of the stored files) until all BTT staked are deducted from the host’s account. Hosts who hold less than 500,000 BTT will be disqualified from earning airdrop reward from the storage competition.Penalty: For each failed validation, 10,000 BTT will be charged as penalty for files under 50MiB, and a multiple of 10,000 BTT will be deducted for files exceeding 50MiB. All BTT will be deducted as penalty if the decentralized validators (validation hosts will be introduced soon) were found to perform malicious acts. Staking liquidity: 15,000 BTT counts as one staking unit, and each staking should be made in the multiples of 15,000 BTT.Hosts may keep adding or redeem the BTT staked at any time. Change in the balance of staked BTT comes into effect on the following day. Miners may submit requests to redeem their collaterals 90 days after their staking, and the BTT staked will be deposited to the original wallet address the following day after the submission.Hosts holding less than one staking unit in their accounts after redeeming BTT by units will be disqualified from the airdrop reward offered by storage competition.BTFS team reserves the right to modify the rules without prior notification to users, yet the team puts a premium on feedback from users and miners. You are more than welcome to contact the BTFS team if you have any suggestions or advice.

9

Chiliz 11.24

BUIDLing AN INCREDIBLE TEAM

Meet Carola and Julian, two of the latest Chiliz team members who have joined the Marketing and Tech departments.Carola, our VIP and Rewards Manager joins us from the gaming industry in a similar role where she was also responsible for marketing campaigns. So how did Carola find out about Chiliz? A friend messaged her about this “young and vibrant company” and thought she would be the perfect fit. Carola applied and the rest is history.What inspires Carola about Chiliz? “A combination of things really: fast-paced and creative work environment and the opportunity to put the fans in the drivers’ seat,” she says. In her spare time Carola loves to cook and bake, talents she perfected during lockdown.Julian joins the Tech Team as a Product Owner from the banking sector with many years of experience as a Software Engineer. Julian was mainly involved in resolving bugs/defects by debugging the programs, programming in RPG code, managing projects amongst a host of other stuff too.What inspires Julian about Chiliz? The fact that we are “empowering Fan Tokens holders to voice their ideas/thoughts from all over the world.” In his spare time Julian has a passion for fast cars/bikes and loves playing football.Chiliz is currently hiring, check out our Careers Page for more.BUIDLing AN INCREDIBLE TEAM was originally published in Chiliz on Medium, where people are continuing the conversation by highlighting and responding to this story.

9

KuCoin Shares 11.24

KuChain Community AMA

About Kratos Validating Node IssuesDear KuChain Community,Time: 20/11/2020 18:00 (UTC+8)KuChain hosted an AMA (Ask-Me-Anything) in the KuChain Official English Community. Lou Yu, KuChain Operation Lead, shared info and answered questions about Kratos validating node issues.This is the full transcript for you.Guests:Lou Yu — KuChain Operation LeadIntroduction of Kratos:Kratos is co-ordinal with KuChain in concept, architecture and resource, as it serves the role of KuChain’s initial version prior to mainnet launch. Providing an experimental environment, Kratos encourages decentralized financial product pioneers to test and prove their innovative technologies and notions, as well as try out and contribute to KuChain’s various functionalities spanning governance, staking and validating.With true economic value underlying Kratos, KuChain will be proved technically feasible as well as economically sustainable and market-oriented by the public before launch.Kratos Website: https://kratos.network/kratosPart1 Q&AEneko: Hi, my name is Eneko and i was in crypto world for several years. I have been working in IT and Security for more than 20 years. I was working as KuCoin Community Manager since October 2017 and now i will help you also in KuChain group. I’m also a Kratos node Owner With Kukis.team01 and decentralize nodes.Q1. Eneko: What actually happened on Kratos Network?Lou: As KuChain is built on the basis of Cosmos-SDK and has made several restructurations within, it happened that the Cache mechanism for validators in Cosmos-SDK is incompatible with KuChain built AccountID mechanism.Which in the scenario of Kratos Beta test Phase II, where nodes are numerous and widely dispatched, caused the AppHash calculation divergence of Kratos validator blocks, so that the chain forked on the block height 567025 on October 16th.The symptoms of the pathology are the following:transaction calculation divergence among validators;normally operating validators being punished/jailed on-chain;block explorer data could not be updated;the delegators (KTSt holders) could not receive rewards normally;With help from all Kratos network validators, our developers have found the AccountID issue then fixed it. Then our Tech Lead @Cain and our Community Manager @Flora have contacted Kratos validators to upgrade their nodes to v0.5.4.Then we spent a lot of time waiting for the last sync block to return to normal, nodes enter the normal block packaging state after Tendermint’s consensus module completes the synchronized Round.Q2. Eneko: How is KuChain Team fixing the network issues?Lou: 1st thing to do was identifying it, which took us some time to locate the issue. Since it was an incompatibility issue caused by Cosmos-SDK’s code restructuration, KIT has remade modifications around the AccountID module that I mentioned earlier, so it turns back on a compatible status with the other modules of Cosmos-SDK.Then I guess Kratos validators have more to say, because @Cain did call out a lot on our validator friends. Now that we are not so numerous and that I’m able to name all of them, shout out to the following friends:@Enekoas from Kukis.Team01 and decentralize, who is also contributing a lot on KuChain Community communication and management, and again today helping me out with today’s AMA session as our MC :)Enekoas: Hi all again, as said before, I’m also a node owner. I have managed server infrastructures for more than 20 years and I’m also the owner of more than 200 Masternodes from different projects and i have them hosted in different providers. My idea of being a node owner is to help to decentralize KuChain network.Lou: @大毛@Nodeady from Nodeasy, helped Cain and I gathered a lot of information, and shared with us on their technical and operational insights.@Blair Tang from Awake Wallet, serving not only as a validator node but also as Kratos’ community wallet, where many of our KTSt holders get to participate in Kratos network’s governance and to claim your voting-governance rewards.@Mia from Pool-X, both serving as validator on Kratos network and providing a user-friendly governance platform via Pool-X for Kratos. Platform on which users’ KTSt are custoded and managed by Pool-X team, and where on-chain voting rewards are distributed to users :)Mia: Hi there, very nice to meet you guys! I’m Mia from Pool-X. As Lou mentioned, Pool-X plays as one of the closest partner to KuChain and KuChain community, we are and will surely to stand on the same page with KuChain team to work on the chain issues. And of course, Pool-X will continue supporting the staking rewards distribution at once when everything’s ready!Lou: @niuniu@Bit Cat from BitCat, whose tech experts are not only operating multiple PoS nodes, but also designing and developing many blockchain projects.BitCat: Hi all, nice to e-meet you! BitCat is a very professional PoS operator, we support multiple blockchain projects. And it’s all our pleasure for being part of KuChain’s early ecosystem. We will continue on providing enterprise-grade infrastructure to KuChain to insure safety and stability for the communityLou: @TiTaNFPV and @nashos with a Spanish node Ktspain.gain, who leverage their rich experience in system operation and maintenance over the past 20 years to passionately run a node in Kratos network. These two true believers have been preaching for crypto since 2011.@Nicole T from InfStones, a silicon Valley-based world leading blockchain infrastructure company that provides services to support thousands of nodes on 30+ public chains including Kratos.InfStones: Hi Guys, very honored to be one of the validators on Kratos from the very beginning. We shall continuously work closely with Kratos to solve any problem it may occur and to promote the security and reliability of the Kratos network.Lou: @Yuriy with easy.profits, one that’s really helpful with super positive involvement, and generous by offering their customers attractive service fees.@Rose from HashQuark, the Hong Kong-based infrastructure service providing subsidiary of HashKey Group. Building up from solid technology in wallet, cross public & private cloud deployment, as well as security, it offers one kind of sophisticated staking service.HashQuark: Hi! This is Rose from HashQuark. HashQuark has been researching on many POS and DPOS projects and is committed to the development of the staking. KuCoin is a top exchange with great technical experience. Based on our testnet experience, the public chain has a great potential. I believe that Kucoin will empower Kuchain in several areas in the future.Lou: @Guillermo from pivetronik20, a zealot in cryptos and IT infrastructure that offers node service with high availability.BuildLinks, a PoS-focused mining pool that on one hand offers their customers with most professional staking services, on the other hand is devoted in researching, participating and assisting advanced blockchain projects and their ecosystems.@GaltzagorriBasajaun from kratospooltx, which offers bilingual (English and Spanish) services, and is not afraid of facing up the disadvantage of being small, expecting to further grow with Kratos community.@Marius with Ubik Capital, which provides worldwide and around-the-clock coverage for KuChain community, with rich experience managing multiple blockchain nodes as well as military-grade cybersecurity.@CriptoNita from ktst.icepool, our new friend with great passion and potential that will always be standby for thorough involvement in KuChain ecosystem development.There were a lot for work and communication on getting logs, checking on the block sync status, clearing cache etc etc, many technical matters that I will let those who are interested to explore on :KuChain GitHub (https://github.com/KuChainNetwork)and KuChain Explorer (https://explorer.kuchain.network/)and KuChain Discord (https://discord.gg/pCJvzK7K)Q3. Eneko: When will we be sure of the network stability?Lou: We are expecting stabilization in around 2 weeks, and that’s when the second round of Kratos beta test kicks off according to our plan.Just to remind, during this second beta test, as long as the blocks are being normally validated, KTSt holders that voted for any of our validators will keep receiving voting-governance reward (distributed directly if your are using Pool-X governance platform,to claim if using Awake Wallet).What I can say so far is that I personally am kind of glad that the network problems surged at this stage and not later. As we just started the network for not too long to let the negative impact go out of control, which — in the case of Kratos going very public and fully operational — would be much harder to manage.Q4. Eneko: Why is the chain fixation taking so long? What impact on Kratos and KuChain in the future? What happens to the KTSt taking rewards? Future plans for Kratos, KTS and KuChain?Lou: I actually had that same question each time when the network seemed to be back on its normal operation and that it didn’t. The point is that the network’s problem came from the basic coding between the modules.When we make changes to the modules, we generally need to be really careful not to make new problems. And to be sure of it, after fixing the module code, we have to go through an alpha test round. If no problem surges, we call on our validator friends to start trying getting back on the network and see if it stabilizes. And generally goes back and forth a several times before everything gets done exactly as it should be. A frustrating process, but somehow necessary I guess.In terms of impacts on Kratos/KuChain, from a technical standpoint it’s all for the best. We wouldn’t want to release any immature or unstable tech solution to businesses and users, I think that’s the basic ethic as part of a blockchain development team. And hopefully the beta test would help us to testify even better about Kratos network’s technology, and we will be more than grateful for your contribution as a validator, a KTSt holder or simply as a KuChain enthusiast.The voting-governance rewards are generated with blocks getting validated. When rewards are not distributed to the user/claim by the user, for instance during this time’s Kratos network problem, they stay and accumulate on-chain. Therefore, in case where the network is normally working, the rewards can be distributed to and claimed by each user.Q5. Eneko: Where is the KuChain road map now? Are all targets in accordance with the current road map? and what are the next steps that will be taken in the future?Lou: The current roadmap is on Kratos’ official website (https://kratos.network/kratos), yet I’d say it is a very initial version that we have released back to July.Today, KuChain/Kratos is oriented in a very clear direction.1st: to act at the frontline of KuCoin’s decentralization process, first with Kratos then with KuChain, then with the first DeFi application for example a DEX, and then KCS migrating onto KuChain where it will additionally serve as the fuel on the chain to provide power and incentive in the public chain ecosystem.2nd: as we said earlier, KuChain is built based on Cosmos-SDK. With financial background, where Cosmos ecosystem is lacking in terms of application layer development, KuChain is able to complete as an important liquidity entry into the ecosystem. For those who are more familiar with Cosmos ecosystem structure, KuChain could act as a zone that links the heterogeneous ecosystem to the homogeneous hubs within Cosmos. Especially with the corresponding IBC protocol and Cosmos-Ethereum Peggy protocol being put in place.And as a first result, we have set up Ti-Labs with IRISnet (2nd biggest hub in Cosmos), where we will keep on studying and developing the possibilities of Cosmos-SDK + Tendermint consensus protocol and KuChain’s self-understanding of Decentralized Financial Applications.Q6. Eneko: On which expected date will KuChain go online? Who is the KIT team? What is the connection between KuChain and kucoin?Lou: We have spent around a month on Kratos network repair, so there are some delays with KuChain launch date. It was initially planned to be within this quarter, now we estimate the mainnet launch time to be postponed for another quarter. So I’d say hopefully Q1 2021.The KIT team stands for KuChain Iteration Team, which refers to the team of all core developers that are working on KuChain’s technology development.KuChain is the public blockchain project founded by KuCoin Exchange in 2019, which aims to explore the decentralized financial world and help KuCoin through its decentralization process.Q7. Eneko: DeFi has been a very popular movement in crypto. Can you tell us about your plans to integrate this into your ecosystem?Lou: Sure! So as I just mentioned KuChain is built for DeFi integration on top of it. Here if you have been following KuChain’s previous news and AMA’s you probably already know that KuChain has done several technical improvements in order to solve some of the problems that DeFis have. And as a fundamental tech solution provider, KuChain, like all public blockchain, has a B to B to C business model.Taking a DEX (decentralized exchange) as an example, we need to understand that a DEX is basically an exchange app built on-chain. There are the major improvements KuChain will make over the existing solutions.1st of all, it’s the high barrier of the game. I mean, not everyone gets the code, all the technical aspects and specificities of decentralized technology. The chain as a fundamental layer on which businesses can build things, has to be fertile enough to welcome all kinds of businesses. Here on KuChain as we are finance-oriented, in order to make it as easy as possible to realize and implement various business concepts on chain, KuChain chooses to construct its foundation in a modularized way. Businesses can directly call on the modules and deploy their applications in accordance.2nd, the persistent liquidity problem that all orderbook based DEXs keep facing. One of the most important and practical module on-chain, is what we call a Liquidity Sharing Protocol (LSP). Which, as its name implies, allows applications to share liquidity once they call on the module.3rd, the congestion problem as it happens all the time on Ethereum when it comes to high frequency transactions. KuChain here is technically structured to allow DEXs to put some of the matching part off-chain and to have the clearing part on-chain, which considerably lowers the chain’s operation frequency, and thus can make the end user experience as fluent as possible :)Now these are some of the aspects of KuChain’s technical improvements, for just one form of the DeFi application — DEX. I would probably take dozens of hours if I had to list anyone of them. (To enumerate all of them, it would probably take me hours and even days.) I strongly invite you to stay tuned for KuChain’s updates. And of course I will be here more often later for other informal sharings.)8. Eneko: Do you guys have developing plans on modules that support smart contracts? If you do, when will it start? If you don’t, do you have replacement solutions, and why?Lou: Well, I see someone who knows a lot about DeFi :)As KuChain is built on Cosmos-SDK, which doesn’t include any smart contract, KuChain will indeed have to explore for an alternative/replacement. We have already begun to explore some interesting directions, maybe some solution not directly implemented on KuChain itself.Here I would let a little suspends, but no worries I will keep updating if any news ;) Also for the techniques, all the codes of KuChain are open-source on KuChain GitHub, so you guys probably would be notified first if any repo goes public ;)Part2 Free-AskQ1: What is your kraros beta test kicks 2nd plan?Lou: It will be two sections, the voting governance part that all KTSt holders could experience. And another part will be another bug bounty program, which will last a few months.Q2: How will Kratos interact with KuChain? Will they work in parallel, like the relationship between Kusama and Polkadot?Lou: Kratos is KuChain’s testnet, a younger version of KuChain. It work a little bit like Kusama and Polkadot. The two chains will be working parallel in the future. But managed by their respective community. And ans community can basically decide the future of the chain by on-chain proposals, the two chains might just finally getting evolved in different directions.Q3: Will KTSt be converted in the future to KTS?Lou: Possible since the community could decide of it when 2/3 of the KuChain community votes for it in an on-chain proposal.Q4: Increasing Token Price & Building Community Trust & Make Token Valuable. From 3 aspects above, I want to ask Which one the most Important for you? If all above are important for you, which one the will you do first?Lou: Interesting one here 🙂 I’d say all important, and I’d like to also add the tech/product part. It is fundamental for a blockchain project to deliver in terms of tech knowledge and product. But that’s a part that our KIT team is working hard on. From my personal perspective, community is THE key. When a say technology if fundamental for the project, community is important for the tech, because community is gonna use it.And more specifically for a blockchain community, it’s so decentralized that we seem just like a group of people working for a common goal. People got to communicate, cooperate, contribute and the reward of us all would be the profit.And now KuChain, as the initiator of this goal, have the responsibility to shoulder that communication, cooperation and contribution. And also to incentive the whole community to communicate, cooperate and contribute together. As unity is strength!Q5: After the massive failure of COMBO and the departure of one of the creators, what are your plans to restore the reputation of the first KuChain product?Lou: Combo is not KuChain’s product. It is a independent project that reach out to KuChain to deploy its business on KuChain. In terms of the strategic partnership, we are still working very closely in terms of technology. As for the Comb listing matters, Combo team is already taking the necessary action, hopefully all will go better very soon.Part3 EndingEneko: That’s all for today’s AMA. Thanks for your participating!Lou: Thank you! Please continue to follow the progress of KuChain and Kratos!CommunityKuChain emphasizes the core value of community first, aiming at a prosperous ecosystem jointly contributed, and the path of which will be collectively decided by the whole community. Come and join us at:GitHub: https://github.com/KuChainNetworkDiscord: https://discordapp.com/invite/2tWtHDmEnglish Telegram: https://t.me/KuChainOfficialEnglishCommunityChinese Telegram: https://t.me/KuChainOfficialChineseCommunityReddit: https://www.reddit.com/user/kuchainofficialFacebook: https://www.facebook.com/KuChainOfficialTwitter: https://twitter.com/KuChainOfficialKuChain Community AMA was originally published in kucoinexchange on Medium, where people are continuing the conversation by highlighting and responding to this story.

13

SpaceChain 11.24

스페이스 체인 월간리포트 — 2020년 9월

스페이스 체인 월간리포트 — 2020년 9월공지사항Exrates 거래소에서 SPC토큰이 상장 취소될 예정입니다. 현재 Exrates에 보유중인 SPC가 있으신 경우 최대한 빨리 개인 지갑으로 인출하시기 바랍니다. 귀하의 SPC가 삭제된 이후에는 SpaceChain 팀에서도 다시 되찾아 드릴 수 없습니다.Exrates에서 조만간 전체 SPC 보유자에게 공식적으로 공지할 예정이니 Exrates의 공지사항을 확인해 주시기 바랍니다.커뮤니티 추진 현황Forkast. News 인터뷰SpaceChain의 CTO인 Jeff Garzik는 오늘날 우주 산업에서의 블록체인 응용을 주제로 FokKast.News와 인터뷰를 진행하였습니다. Jeff Garzik은 상면 데이터 센터의 불안정성을 설명하고 우주 기반 대체 시스템이 어떤 방식으로 별도의 보안층을 제공할 수 있는지에 대해 소개하였습니다. 이곳을 클릭하여 인터뷰의 첫 번째 내용을 확인하세요.(링크:https://forkast.news/blockchain-uses-mining-moon-resources-outer-space-part-1/)SpaceChain CCO Nick Trudgen, Crypto Valley 방문SpaceChain의 CCO인 Nick Trudgen은 스위스 추크(Zug) Crypto Valley에 위치한 글로벌 블록체인 및 핀테크 센터를 방문하여 협력 방안을 논의하였습니다. 뛰어난 기술, 경제 및 정치적 조건을 가진 추크는 글로벌 블록체인 스타트업에게 최선의 선택 중 한 곳으로 평가됩니다. 양측은 금융 보안 및 항공 기술 융합 분야에서의 향후 협력 가능성에 대하여 논의하였습니다.CRS-19 국제 우주 정거장 미션 이해하기국제 우주 정거장으로 페이로드를 보낸 지 거의 1년이 지났습니다. 어떻게 시작되었는지를 알고 싶다면 이곳을 클릭하세요!새로운 우주 경제가 산업을 변화시키는 방법2020년 말 1조 달러의 가치를 가지는 것으로 평가되는 새로운 우주 경제를 살펴보겠습니다. 주로 세 가지 분야에서 향후 몇 년 내에 다양한 산업 변화가 이루어질 것으로 보입니다. 예를 들어 아마존 CEO 제프 베조스는 자신의 우주 탐사 영화 ‘블루 오리진(Blue Origin)’ 제작 지원을 위하여 전자 상거래 자이언트 기업의 지분을 매각하고 있습니다.기술 진보SpaceNode 소프트웨어 개발1. 하드웨어 보드와 FTP 서버 간 자동 비즈니스 인터랙션 스크립트 개발을 완료하였습니다. 이 스크립트를 사용하면 전원에 연결되는 순간 데이터 파일이 자동으로 하드웨어 보드에 다운로드 됩니다. 스페이스 노드 소프트웨어에 의해 처리된 데이터 파일 또한 FTP 서버에 자동으로 업로드됩니다.2. 커뮤니티 오픈소스 개발 보드 코드를 정리하고 커뮤니티 오픈소스 개발 보드 시스템 및 소프트웨어 배포 매뉴얼 작성을 완료하였습니다.3. 커뮤니티 하드웨어 보드에 배포된 SpaceNode 소프트웨어를 테스트하고 테스트 과정에서 나타난 문제를 수정하였습니다.4. SpaceChain Github 커뮤니티 개발 보드와 그 동안의 발사 미션 관련 코드를 재정비하였으며, 카테고리가 명확하게 수정됨에 따라 개발자들이 더 쉽게 이해할 수 있게 되었습니다.스페이스 체인 서버 아키텍처 업데이트SPC 서버 결제 시스템 개발을 완료하고 결제 테스트를 진행하였으며, 현재 테스트 과정에서 나타나는 문제점을 수정하고 있습니다. 서버 아키텍처를 업데이트 하였습니다.매월 첫째 주 이곳에서 새로운 월간리포트를 통해 SpaceChain의 최신 뉴스를 확인해 보세요. 이곳을 클릭하여 우리의 소식을 E-mail로도 받아보실 수 있습니다!스페이스 체인 월간리포트 — 2020년 9월 was originally published in SpaceChain on Medium, where people are continuing the conversation by highlighting and responding to this story.

7

DoDream chain 11.24

值得重看的韩国电影

1. 《寄生虫》《寄生虫》是由奉俊昊执导,宋康昊、李善均、赵茹珍、崔宇植、朴素丹主演的剧情片,于2019年5月30日在韩国上映。该片讲述了一家四口全是无业游民的爸爸金基泽成天游手好闲,直到积极向上的长子金基宇靠着伪造的文凭来到富豪朴社长的家应征家教,两个天差地别的家庭因而被卷入一连串的意外事件之中的故事。2019年,该片获得第72届戛纳电影节金棕榈奖最佳影片。2020年,该片获得第92届奥斯卡金像奖最佳影片。2. 《釜山行》《釜山行》是由延相昊执导,孔刘、郑裕美、金秀安、金义城、马东锡、崔宇植等主演的灾难片,影片于2016年7月20日在韩国上映。影片讲述单亲爸爸石宇与女儿秀安乘坐KTX高速列车往釜山,列车上由一位少女身上带来的丧尸病毒开始肆虐且不断扩散,列车于倾刻间陷入灾难的故事。3. 《7号房的礼物》《7号房的礼物》是由李焕庆执导,柳承龙、葛素媛、郑进永、朴信惠等主演的喜剧电影。影片讲述了蒙受不白之冤入狱的李龙久和为了给父亲洗去冤屈而不懈努力的女儿之间的故事。该片于2013年1月23日在韩国上映。并成为2013年韩国电影票房排名第一。4. 《汉江怪物》《汉江怪物》是以一个传统韩国家庭面对汉江怪物为题材,宋康昊、裴斗娜等主演的一部科幻电影,电影由奉俊昊导演,于2006年7月27日韩国上映。主要讲述了由于美军停尸房违规向汉江中倒入大量变质甲醛,导致汉江水质受到污染,水中生物发生变异。DoDreamDoDream Service : dodream.io/Official Website : ir.dodream.io/KakaoTalk Community : open.kakao.com/o/g4fDVnPbTelegram : t.me/dodreamchainNaver Blog : blog.naver.com/dainleadersMedium : medium.com/dodreamchainFacebook : facebook.com/DoDreamVN/值得重看的韩国电影 was originally published in DoDreamChain on Medium, where people are continuing the conversation by highlighting and responding to this story.

9

Klaytn 11.24

Klaytn State Trie Cache Series #2: 최적의 cache 찾기

Klaytn은 블록체인 플랫폼의 성능을 개선하기 위해 다양한 노력들을 했습니다. 아래의 포스팅을 통해 state trie cache 성능 개선 과정을 살펴보고자 합니다.Cache 문제 원인 파악하기최적의 cache 찾기State trie cache miss 계산하기Cache Size Tuning 하기전 포스팅을 통해 메모리 과사용의 원인이 큰 Heap 할당을 오랫동안 했기 때문이라는 것을 알았습니다. fastcache와 freecache와 같이 Go GC overhead가 적은 cache가 있습니다. 이 포스팅에서는 메모리 과사용이 적은 cache를 찾기 위한 방법에 대해 소개합니다.출처 : https://dgraph.io/blog/post/introducing-ristretto-high-perf-go-cache/위 포스팅에서는 Go에서 빠른 cache는 ristretto, bigcache, freecache, fastcache 가 있다고 합니다. 이 cache들이 Klaytn에 적합한지 확인하기 위해, Klaytn에 적용해 보고 결과를 확인해 보았습니다.KLAY 전송 테스트사용 AWS instance : m5.2xlargeCN 4, PN 4, EN 4, locust slave 4memory size : 32Gcache size : 6GRPS 2000, accounts : 0.5MCache 비교 테스트 결과총 메모리 사용량은 gc를 포함한 전체 메모리 사용량입니다.저장 entry 수는 각 cache에서 제공하는 stat 값을 이용한 것입니다.Bigcache는 기존에 사용하는 cache입니다.Ristretto는 LFU(Least Frequently Used), 즉 최근에 얼마나 자주 사용했는지를 추적하고 관리합니다. 이 때문에 메모리를 많이 사용하여 out of memory가 발생한 것으로 보입니다. 또한, cache miss도 많은 것을 보아 저장하는 entry 수도 적을 것이라 추측할 수 있습니다.Ristretto의 이런 예상 밖의 결과는 Klaytn에서만 나타난 것이 아닙니다. CODASYL에서 발표한 benchmark를 보면, 다른 cache에 비해 현저히 낮은 hit ratio를 확인할 수 있습니다. 이는 데이터 입력 방식에 따라 LRU에 적합한 것과 LFU에 적합한 것이 따로 존재하기 때문입니다. Klaytn은 state trie 생성 방식을 생각해보면, LRU가 더 적합한 것을 알 수 있습니다. 최신 trie를 생성하기 위해서는 최근에 저장한 node들을 다시 접근하는 경우가 많기 때문입니다. 마찬가지로, 위의 throughput 차트에서는 Ristretto가 가장 좋은 성능을 보여주었지만, Klaytn의 실험결과에서는 가장 높은 캐시 미스를 확인할 수 있었습니다.결론적으로, Ristretto는 다른 cache에 비해 안 좋은 성능을 보여주었기에 Klaytn에 적합하지 않다고 판단했습니다.Freecache는 GC overhead를 없애는 새로운 구조를 가지고 있다고 합니다. Bigcache 보다 메모리 사용량이 낮으며 저장 entry수도 많습니다.Fastcache는 기존에 사용하던 Bigcache와 똑같은 구조를 가지고 있으며, 구현을 좀 더 효율적으로 했다고 합니다. 마찬가지로, Bigcache 보다 메모리 사용량이 적고 더 많은 entry를 저장하고 있습니다.Freecache와 Fastcache를 비교해 보면 저장하는 수는 같지만, 메모리 사용량에서 의미있는 차이를 볼 수 있습니다. 따라서, 메모리 사용량이 가장 적은 Fastcache를 Klaytn의 새로운 캐시로 선택하였습니다.Fastcache가 Bigcache보다 얼마나 좋은지 알아보기 위해 좀 더 큰 인스턴스로 TPS를 테스트 해보았습니다. 똑같은 사양의 인스턴스 2 대에 cache의 종류만 다르게 하여 테스트 하였습니다.KLAY 전송 테스트AWS instance : m5.18xlargeCN 4, PN 8, EN 8, locust slave 4memory size : 144GRPS 4000, accounts : 5MBigcache와 Fastcache 비교 테스트메모리 사용량이 98G에서 69G로 약 30% 줄었고, 저장 entry 수도 147M에서 165M로 12% 증가한 것을 확인할 수 있습니다.속도가 향상되었는지 확인하기 위해 Cypress sync 테스트를 진행하였으며, 작은 instance에서도 cache miss로 인해 sync 속도가 차이나는 것을 확인할 수 있습니다.Cypress sync testAWS instance : m5.2xlargememory size : 32Gcache : Bigcache, Fastcachecache Size : 6GB, 9GBBigcache와 Fastcache의 sync test 결과왼쪽 그래프의 실험 결과를 통해, Fastcache가 Bigcache보다 저장하는 entry수가 많아, cache miss가 늦고 낮게 발생하고 있는 것을 확인할 수 있습니다. 또한, 오른쪽 그래프에서는 현재 블럭 넘버를 나타내고 있는데, Fastcache가 Bigcache보다 블럭 넘버가 높은 것을 확인할 수 있습니다. 이것은 Fastcache가 Bigcache보다 더 빠르게 Cypress 블록 정보를 동기화하는 것을 의미합니다.이번 포스트에서는 Bigcache를 대체할 수 있는 여러 캐시들를 찾아보았고, 다양한 실험을 통해 Fastcache가 Bigcache보다 메모리 관리 측면과 성능 측면에서 모두 뛰어난 것을 확인할 수 있었습니다. Klaytn v1.5.0 버전부터는 Fastcache가 적용되었으니, 아직 낮은 버전으로 노드를 운영하고 계시다면 버전을 올려보시기를 권장드립니다.다음 포스트에서 state trie cache miss에 영향을 미치는 요인은 무엇인지 알아보겠습니다.Klaytn State Trie Cache Series #2: 최적의 cache 찾기 was originally published in Klaytn on Medium, where people are continuing the conversation by highlighting and responding to this story.

7

Klaytn 11.24

[caver-java] Dynamic ABI loader

Contract dynamic ABI loader는 Smart Contract ABI(Application Binary Interface)를 런타임에 로딩하여 Contract 배포 및 실행을 쉽게 할 수 있게 해주는 기능으로, caver.contract.Contract에 포함되었습니다. 이 Dynamic ABI Loader를 통해 다양한 컨트랙트들을 좀 더 쉽게 로딩하고 실행할 수 있습니다.새로운 점caver-java 1.5.1 이전 버전에서는 caver-java console 프로그램을 이용하여, 사용하고자 하는 Contract의 abi파일 및 binary data를 넣어 해당하는 .java 파일을 생성 후 프로젝트에 등록해서 사용해야 했습니다. 이 경우, contract가 변경될 때마다 새로운 .java파일을 생성하고 등록하고 컴파일해야 하는 번거로움이 있습니다.하지만 caver-java 1.5.1 부터는 abi파일과 binary data를 동적으로 로딩하여 사용할 수 있도록 Dynamic ABI loader 기능이 추가되었습니다. 아래 튜토리얼에서 사용 방법을 알아보도록 하겠습니다.Dynamic ABI Loader를 통한 Contract 인스턴스 만들기먼저, ABI를 caver-java로 로딩하기 위한 sample contract를 만들어 보겠습니다. ‘test.sol’이라는 이름으로 파일을 만들고 아래 코드를 입력합니다. 이 컨트랙트는 key-value를 저장하고 읽어올 수 있는 기능을 가진 컨트랙트입니다.// test.solpragma solidity ^0.5.6; contract KVStore { mapping(string => string) store; string symbol; constructor(string memory _symbol) public { symbol = _symbol; } function get(string memory key) public view returns (string memory) { return store[key]; } function set(string memory key, string memory value) public { store[key] = value; }}그리고 이 컨트랙트를 solidity compiler를 통해 abi와 binary data를 생성합니다.solc --abi --bin ./test.sol======= ./test.sol:KVStore =======Binary: 608060405234801561001057600080fd5b506040516106763803806106768339810180604052602081101561003357600080fd5b81019080805164010000000081111561004b57600080fd5b8281019050602081018481111561006157600080fd5b815185600182028301116401000000008211171561007e57600080fd5b5050929190505050806001908051906020019061009c9291906100a3565b5050610148565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100e457805160ff1916838001178555610112565b82800160010185558215610112579182015b828111156101115782518255916020019190600101906100f6565b5b50905061011f9190610123565b5090565b61014591905b80821115610141576000816000905550600101610129565b5090565b90565b61051f806101576000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063693ec85e1461003b578063e942b5161461016f575b600080fd5b6100f46004803603602081101561005157600080fd5b810190808035906020019064010000000081111561006e57600080fd5b82018360208201111561008057600080fd5b803590602001918460018302840111640100000000831117156100a257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506102c1565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610134578082015181840152602081019050610119565b50505050905090810190601f1680156101615780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102bf6004803603604081101561018557600080fd5b81019080803590602001906401000000008111156101a257600080fd5b8201836020820111156101b457600080fd5b803590602001918460018302840111640100000000831117156101d657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561023957600080fd5b82018360208201111561024b57600080fd5b8035906020019184600183028401116401000000008311171561026d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506103cc565b005b60606000826040518082805190602001908083835b602083106102f957805182526020820191506020810190506020830392506102d6565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103c05780601f10610395576101008083540402835291602001916103c0565b820191906000526020600020905b8154815290600101906020018083116103a357829003601f168201915b50505050509050919050565b806000836040518082805190602001908083835b6020831061040357805182526020820191506020810190506020830392506103e0565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020908051906020019061044992919061044e565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061048f57805160ff19168380011785556104bd565b828001600101855582156104bd579182015b828111156104bc5782518255916020019190600101906104a1565b5b5090506104ca91906104ce565b5090565b6104f091905b808211156104ec5760008160009055506001016104d4565b5090565b9056fea165627a7a72305820cda9307ff998ca73df4fb6024fbb9bff5f5b2fc6293799b12f945d12c6f0d1960029Contract JSON ABI [{"constant":true,"inputs":[{"name":"key","type":"string"}],"name":"get","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"key","type":"string"},{"name":"value","type":"string"}],"name":"set","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_symbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]아래 코드와 같이 작성하면, JSON타입의 ABI data를 Dynamic ABI loader를 이용해서 Contract 인스턴스를 생성하고, 인스턴스 내 Contract의 어떤 function을 호출 할 수 있는지 확인해볼 수 있습니다.private static final String CONTRACT_ABI = "[{\"constant\":true,\"inputs\":[{\"name\":\"key\",\"type\":\"string\"}],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"key\",\"type\":\"string\"},{\"name\":\"value\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"_symbol\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]";public void loadContractInterface() { try { Caver caver = new Caver(Caver.DEFAULT_URL); Contract contract = new Contract(caver, CONTRACT_ABI);contract.getMethods().forEach((name, method) ->{ System.out.println(method.getType() + " " + ABI.buildFunctionString(method));}); }); } catch (Exception e) { // Handle exceptions. e.printStackTrace(); }}위 코드의 실행 결과는 아래와 같습니다.function set(string,string)function get(string)Contract 배포하기아래와 같이 binary data와 abi파일을 활용하여 contract를 배포할 수 있습니다.private static final String CONTRACT_ABI = "Contract ABI Data";private static final String CONTRACT_BINARY = "Contract BINARY Data";public void deployContract() { try { Caver caver = new Caver(Caver.DEFAULT_URL); SingleKeyring deployer = KeyringFactory.createFromPrivateKey("0x{private key}"); caver.wallet.add(deployer); Contract contract = new Contract(caver, CONTRACT_ABI); //set the send options. SendOptions sendOptions = new SendOptions(deployer.getAddress(), BigInteger.valueOf(650000)); //set the contract's constructor parameter. contract.deploy(sendOptions, CONTRACT_BINARY, "Test"); System.out.println(contract.getContractAddress()); } catch (Exception e) { //handle exceptions. e.printStackTrace(); }}deploy 함수를 호출할 때, 첫 번째 파라미터로는 트랜잭션 전송 옵션을 설정하는 `SendOptions` 타입의 객체를, 두 번째 파라미터로는 컨트랙트 바이너리 데이터를 전달합니다. 그 이후부터는 컨트랙트의 생성자에 입력된 파라미터를 순서대로 전달합니다. deploy 함수는 내부적으로 smart contract deploy transaction type의 instance를 생성합니다.SendOptions는 트랜잭션 생성에 필요한 정보를 저장하는 객체입니다. SendOptions은 from과 gas, value 총 3가지 필드로 정의되며, 각 필드는 아래와 같은 역할을 합니다.fromtransaction instance의 “from”필드의 값으로 사용됩니다. transaction에 서명할 때 caver.wallet에서 이 값을 기준으로 keyring을 검색합니다.gastransaction instance의 “gas”필드의 값으로 사용됩니다.valuetransaction instance의 “value”필드의 값으로 사용됩니다.위의 코드를 실행하면 아래와 같이 Klaytn 네트워크에 배포된 Contract의 address가 출력되는 것을 확인할 수 있습니다.0xc9267c4a39c606f4f90df4bb326ec1d0572d5750배포된 Contract 연결하기이미 배포된 Contract와 연결하기 위해서는, 배포된 Contract의 ABI와 address가 필요합니다. 아래와 같이 코드를 작성하면 배포된 Contract와 연결할 수 있습니다.private static final String CONTRACT_ABI = "Contract ABI Data";public void loadContractInterface() { try { String contractAddress = "0xc9267c4a39c606f4f90df4bb326ec1d0572d5750"; Caver caver = new Caver(Caver.DEFAULT_URL); Contract contract = new Contract(caver, CONTRACT_ABI, contractAddress);System.out.println(contract.getContractAddress()); } catch (Exception e) { //handle exception. e.printStackTrace(); }}위의 코드를 실행하면 아래와 같이 Contract address가 출력되는 것을 확인할 수 있습니다.0xc9267c4a39c606f4f90df4bb326ec1d0572d5750Contract 함수 호출하기Dynamic ABI Loader를 통해 분석된 ABI 정보들은 Type(Function, Event)에 따라 구분되어 ContractMethod와 ContractEvent의 instance로 만들어지고, Contract instance는 List 자료구조로 ContractMethod와 ContractEvent를 관리합니다.Contract 함수를 호출하는 것은 2가지의 유형이 있습니다.call() : Contract의 상태를 바꾸지 않고 Contract로부터 데이터를 전달 받음. 내부적으로는 JSON-RPC klay_call()을 사용함.send() : Contract의 상태를 바꿈. 내부적으로는 Smart Contract Execution transaction을 사용하여 클레이튼에 트랜잭션을 전송함.Contract 함수를 호출할 때 위 2가지의 타입이 있다는 것을 유의하고 Function의 성격에 맞게 call을 쓸 지, send를 쓸 지 선택하시면 됩니다.send()Contract 함수를 send 한다는 것은 Contract의 상태를 바꾸는 행위를 하는 함수를 호출하는 것입니다.이 send() 함수는 내부적으로 Smart Contract Execution transaction을 발생시키고 그에 따른 Transaction Receipt을 리턴합니다.위에서 생성 및 배포한 KVStore contract에서는 set()이라는 함수가 이에 해당합니다. 아래와 같이 코드를 작성하면 미리 배포된 KVStore contract의 set()이라는 함수를 호출하고 Transaction Receipt을 리턴 받을 수 있습니다.private static final String CONTRACT_ABI = "Contract ABI Data";public void sendTest() { try { String contractAddress = "0xc9267c4a39c606f4f90df4bb326ec1d0572d5750"; SingleKeyring executor = KeyringFactory.createFromPrivateKey("0x{private key}"); Caver caver = new Caver(Caver.DEFAULT_URL); caver.wallet.add(executor); Contract contract = new Contract(caver, CONTRACT_ABI, contractAddress); SendOptions sendOptions = new SendOptions(executor.getAddress(), BigInteger.valueOf(650000));TransactionReceipt.TransactionReceiptData receiptData = contract.send(sendOptions, "set", "Just", "Test"); System.out.println(receiptData.getTransactionHash()); } catch (Exception e) { //handle exception. e.printStackTrace(); }}send() 호출 시 첫 번째 파라미터로는 `SendOptions`를, 두 번째 파라미터로는 호출할 함수의 이름을 입력합니다. 이후 파라미터는 해당 함수 호출에 필요한 파라미터들을 순서대로 입력합니다. send는 내부적으로 SmartContractExecution transaction을 생성합니다.SendOptions는 트랜잭션 생성에 필요한 정보를 저장하는 객체입니다. SendOptions은 from과 gas, value 총 3가지 필드로 정의되며, 각 필드는 아래와 같은 역할을 합니다.fromtransaction instance의 “from”필드의 값으로 사용됩니다. transaction에 서명할 때 caver.wallet에서 이 값을 기준으로 keyring을 검색합니다.gastransaction instance의 “gas”필드의 값으로 사용됩니다.valuetransaction instance의 “value”필드의 값으로 사용됩니다.위의 코드를 실행하면 transaction hash값이 출력됩니다. 아래의 값은 예시로, 실행할 때마다 트랜잭션 해시는 달라질 수 있습니다.0xe7f81c94d8d06b1229b04ac556f8d8adb468593206e47c727ca2818f7c795c91Contract 함수 call()Contract함수를 call한다는 것은 Contract의 상태를 변화시키지 않고 Contract로 부터 데이터를 반환받는 성격의 함수를 호출하는 것입니다.이 call()함수는 내부적으로 JSON-RPC의 klay_call API를 호출하고 그에 따른 data를 반환받게 됩니다.위에서 생성 및 배포한 KVStore contract에서는 get()이라는 함수가 이에 해당됩니다. 아래와 같이 코드를 작성하면 Contract의 get()이라는 함수를 호출하고 get 함수가 반환하는 데이터를 전달 받을 수 있습니다.private static final String CONTRACT_ABI = "Contract ABI Data";public void callTest() { try { String contractAddress = "0xc9267c4a39c606f4f90df4bb326ec1d0572d5750";Caver caver = new Caver(Caver.DEFAULT_URL); Contract contract = new Contract(caver, CONTRACT_ABI, contractAddress); List<Type> returnedData =contract.call("get", "Just"); System.out.println((String)returnedDate.get(0).getValue()); } catch (Exception e) { //handle exception. e.printStackTrace(); }}반환되는 값은 Solidity에서 정의된 type들을 구현한 class들 중 return type에 맞는 class instance의 값으로 매핑되며, 이는 List로 표현됩니다.위와 같이 코드를 실행하면 아래와 같이 결과를 얻을 수 있습니다.Test전체 코드위의 전체 소스는 아래와 같습니다. Junit4를 사용하였고, Unit Test를 통해 각각 함수의 실행결과를 확인해보실 수 있습니다.import com.klaytn.caver.contract.Contract;import com.klaytn.caver.contract.ContractDeployParams;import com.klaytn.caver.contract.SendOptions;import com.klaytn.caver.methods.response.TransactionReceipt;import com.klaytn.caver.wallet.keyring.KeyringFactory;import com.klaytn.caver.wallet.keyring.SingleKeyring;import org.junit.Test;import org.web3j.abi.datatypes.Type;import java.math.BigInteger;import java.util.Arrays;import java.util.List;public class ContractTutorial { private static final String CONTRACT_ABI = "[{\"constant\":true,\"inputs\":[{\"name\":\"key\",\"type\":\"string\"}],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"key\",\"type\":\"string\"},{\"name\":\"value\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"_symbol\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]"; private static final String CONTRACT_BINARY = "608060405234801561001057600080fd5b506040516106763803806106768339810180604052602081101561003357600080fd5b81019080805164010000000081111561004b57600080fd5b8281019050602081018481111561006157600080fd5b815185600182028301116401000000008211171561007e57600080fd5b5050929190505050806001908051906020019061009c9291906100a3565b5050610148565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100e457805160ff1916838001178555610112565b82800160010185558215610112579182015b828111156101115782518255916020019190600101906100f6565b5b50905061011f9190610123565b5090565b61014591905b80821115610141576000816000905550600101610129565b5090565b90565b61051f806101576000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063693ec85e1461003b578063e942b5161461016f575b600080fd5b6100f46004803603602081101561005157600080fd5b810190808035906020019064010000000081111561006e57600080fd5b82018360208201111561008057600080fd5b803590602001918460018302840111640100000000831117156100a257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506102c1565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610134578082015181840152602081019050610119565b50505050905090810190601f1680156101615780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102bf6004803603604081101561018557600080fd5b81019080803590602001906401000000008111156101a257600080fd5b8201836020820111156101b457600080fd5b803590602001918460018302840111640100000000831117156101d657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561023957600080fd5b82018360208201111561024b57600080fd5b8035906020019184600183028401116401000000008311171561026d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506103cc565b005b60606000826040518082805190602001908083835b602083106102f957805182526020820191506020810190506020830392506102d6565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103c05780601f10610395576101008083540402835291602001916103c0565b820191906000526020600020905b8154815290600101906020018083116103a357829003601f168201915b50505050509050919050565b806000836040518082805190602001908083835b6020831061040357805182526020820191506020810190506020830392506103e0565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020908051906020019061044992919061044e565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061048f57805160ff19168380011785556104bd565b828001600101855582156104bd579182015b828111156104bc5782518255916020019190600101906104a1565b5b5090506104ca91906104ce565b5090565b6104f091905b808211156104ec5760008160009055506001016104d4565b5090565b9056fea165627a7a72305820cda9307ff998ca73df4fb6024fbb9bff5f5b2fc6293799b12f945d12c6f0d1960029";@Test public void loadContractInterface() { try { String contractAddress = "0xc9267c4a39c606f4f90df4bb326ec1d0572d5750"; Caver caver = new Caver(Caver.DEFAULT_URL); Contract contract = new Contract(caver, CONTRACT_ABI, contractAddress);System.out.println(contract.getContractAddress()); } catch (Exception e) { //handle exception. e.printStackTrace(); } }@Test public void deployContract() { try { Caver caver = new Caver(Caver.DEFAULT_URL); SingleKeyring deployer = KeyringFactory.createFromPrivateKey("0x{private key}");caver.wallet.add(deployer); Contract contract = new Contract(caver, CONTRACT_ABI);//set the send options. SendOptions sendOptions = new SendOptions(deployer.getAddress(), BigInteger.valueOf(650000));//set the contract's constructor parameter.contract.deploy(sendOptions, CONTRACT_BINARY, "Test"); System.out.println(contract.getContractAddress()); } catch (Exception e) { //handle exception. e.printStackTrace(); } }@Test public void sendTest() { try { String contractAddress = "0xc9267c4a39c606f4f90df4bb326ec1d0572d5750"; SingleKeyring executor = KeyringFactory.createFromPrivateKey("0x{private key}");Caver caver = new Caver(Caver.DEFAULT_URL); caver.wallet.add(executor);Contract contract = new Contract(caver, CONTRACT_ABI, contractAddress); SendOptions sendOptions = new SendOptions(executor.getAddress(), BigInteger.valueOf(650000));TransactionReceipt.TransactionReceiptData receiptData =contract.send(sendOptions, "set", "Just", "Test"); System.out.println(receiptData.getTransactionHash()); } catch (Exception e) { //handle exception. e.printStackTrace(); } }@Test public void callTest() { try { String contractAddress = "0xc9267c4a39c606f4f90df4bb326ec1d0572d5750";Caver caver = new Caver(Caver.DEFAULT_URL); Contract contract = new Contract(caver, CONTRACT_ABI, contractAddress);List<Type> returnedData = contract.call("get", "Just"); System.out.println((String)returnedDate.get(0).getValue()); } catch (Exception e) { //handle exception. e.printStackTrace(); } }}caver-java로 Smart Contract를 다루는 더 자세한 내용은 Klaytn Docs의 Getting Started 문서를 통해 확인하실 수 있습니다. 감사합니다.[caver-java] Dynamic ABI loader was originally published in Klaytn on Medium, where people are continuing the conversation by highlighting and responding to this story.

8

SpaceChain 11.24

위성, 부트캠프 및 비디오 게임

사진: 유럽 우주국우주/블록체인 업계 사상가들과의 시리즈 인터뷰 3편에서는, SpaceChain UK 기술 매니저인 Ziheng Xiang 과 흥미로운 대화를 나누었고, 회사와의 역할과 산업 전반의 향방에 대한 그의 견해에 대해 자세히 알아보았다.당신은 회사의 블록체인 기술과 양자 커뮤니케이션 전문가 입니다. SpaceChain체인 재단에서 여러분의 배경과 활동에 대해 자세히 알려주십시오.Ziheng: 개인적인 차원에서, 저는 제가 양자 의사소통에서 박사학위를 취득하기 위한 나의 지속적인 헌신을 설명해줄 학계의 중요성을 항상 강조해 온 사람으로 보고싶습니다. 이 노력은 반도체 양자점을 가진 단일 광자원을 만들어 광섬유 네트워크에 배치하는 것을 보아왔습니다. 최종 목표는 얽힌 단일 광자 쌍을 생성하는 것이며, 이는 보안 통신 및 양자 네트워크에 매우 유용합니다.전 SpaceChain 재단에서 블록체인과 우주기술의 적용에 대한 연구를 주도하고 있으며, 다양한 수단을 통해 양 영역의 통합을 옹호합니다. 이 애플리케이션의 예는 블록체인과 머신러닝이 시너지 효과를 발휘하여 EO (Earth Observation) 데이터를 분석하고 의료 데이터 내에서 블록체인의 프라이버시 보호를 제공하는 것에서 볼 수 있습니다.앞으로 몇 년 동안 우리가 보게 될 위성 기술의 발전은 무엇입니까? 그들은 신우주경제에 어떻게 적용하고 직접적으로 영향을 미칠 것입니까?Ziheng: 이것은 정부로부터 민간 기업 주도의 이익에 이르기까지 그리고 개인에서 네트워크로 연결된 벤처에 이르기까지 두 가지 차원에서 고려되어야 하는 극히 광범위한 질문입니다.앞으로 몇 년 동안, 우리는 일반인들이 위성 기술을 더 쉽게 접할 수 있게 되는 극적인 변화를 보게 될 것입니다. 개발자들은 또한 우리가 우주에서 진보를 할 수 있도록 하고 혁신의 효율성을 높일 것입니다. 이리듐과 스페이스X 는 이미 이 분야에서 거대한 발걸음을 내디뎠습니다. 위성 기반 네트워크의 전세계적 접근성은 최종 목표이며 우리는 그것을 향해 빠르게 나아가고 있습니다.이 모든 것이 산업계를 더욱 분산시키는 데 도움이 될 것입니다 –SpaceChain 재단의 핵심 가치 제안 중하나; 현재 우주 산업은 자원 부족으로 상업화의 장벽에 진면해 있지만, 이 모든 것이 곧 바뀔 것이라는 큰 전망이 있습니다. 지금은 기술자와 중소기업 모두에게 흥미진진한 시간입니다.Ziheng Xiang 은 로마에서 열린 NSE ExpoForum 2019의 사이버 보인 패널에 속해 있었다.SpaceChain 재단의 분산형 위성 인프라(DSI)와 그 이면에 있는 기술이 업계의 공백을 어떻게 메울 것인지에 대해 좀 더 자세히 설명해 주시겠습니까?Ziheng: 우리의 분산형 위성 인프라(DSI)는 여러 참여 주체가 소유하는 위성 별자리를 만드는 것을 목표로 합니다. 이리듐이나 스타링크와 같은 기존 또는 제안된 별자리와는 다른 DSI는 특별히 그 누구도 소유하지 않습니다. 진정한 오픈소스 블록체인 네트워크인 우리의 DSI는 그것의 운영과 유지관리에 기여하는 다른 당사자들이 있을 것이며 참여하는 인공위성은 본질적으로 블록체인 등록물인 게이트웨이를 통해 정보와 업무를 수신할 수 있게 됩니다.블록체인의 가장 중요한 부분 중 하나는 노드 간 합의에 이르는 메커니즘입니다. 우리는 DSI가 정보 동기화 및 기록 추적 가능하도록 하기 위해 이 개념을 사용하고 있으며 참가 위성은 관련 정보를 보고 공유하고 중계할 수 있게 됩니다. 또한 그것은 우주 기술 산업 전반에 걸쳐 신뢰와 자동화를 구축하는 방법입니다.2019 ESA의 PhiWeek 부트캠프에서 Ziheng Xiang이 블록체인의 우주 공간 개입에 대해 설명하고 있다.2019년 ESA의 PhiWeek부트캠프에서 멘토였습니다. 그것에 대해 우리에게 조금 더 공유해주실 수 있나요?Ziheng: PhiWeek 부트캠프는 유럽우주국(ESA)이 Phi-Week의 틀에서 주최합니다. 그것은 본질적으로 우주 기술에 대한 혁신적인 아이디어에 대해 참가자들이 협력하기 위한 워크숍이었습니다.SpaceChain재단의 지정 대표와 나는 멘토 역할을 채워 블록체인이 우주에서 사용될 수 있는 길을 둘러싼 화제를 불러일으키기 위해 초대받았습니다. 특정 산업 주제에 대한 논의는 물론 자문도 제공하고, 우리만의 기술을 공유하는 모습을 볼 수 있는 매우 생동감 넘치는 행사였습니다.지와 내가 한 프레젠테이션은 정말 감동적이었던 것 같습니다. 워크숍이 끝난 후 SpaceChain체인 재단과 함께 일하는 것에 관심을 보인 참가자가 몇 명 있었습니다.또한 우주 용어를 사용하고 주제를 지휘하는 것에 관여하고 있다는 피드백을 제공한 일부 참가자들에게 놀랐습니다!2019 ESA의 PhiWeek 부트캠프에서 Ziheng Xiang이 블록체인의 우주 공간 개입에 대해 설명하고 있다.향후 몇 년 동안 블록체인의 기술이 우주 산업과 어떻게 통합될 것으로 보십니까?Ziheng: 전 확실히 이 분야에서 많은 잠재력을 봅니다. 말하자면, 우리는 업계 전반의 효율성 향상과 보안 개선을 위해 잠시 기다려야 할 것입니다.블록체인은 상업화를 위해 우주산업에 금융과 제휴 이용사례를 가져오는 데 필수적인 역할을 합니다. 업계 내 블록체인의 발전을 위한 가장 중요한 원동력이라고 생각합니다.블록체인이 기여하는 시나리오가 아닌 중추적인 역할을 하는 탄탄한 애플리케이션 시나리오도 필요하며, 그것이 지금 우리가 연구하고 있는 것입니다.우주 산업에서 가장 흥미진진한 점은 무엇일까요?Ziheng: 어디서부터 시작해야 할까요? 전 이 흥미진진한 산업의 일원이라는 것이 매우 자랑스럽습니다. 우주의 1조분의 1이라도 발견하고 탐험하는 것이 얼마나 놀라운지 상상해 보세요. 우리가 매일매일 부딪치는 것이 비현실적이고 억지스럽게 보일 수도 있다는 것을 알지만, 나는 항상 우리가 어디까지 왔는지 반성하고 있습니다.제 생각에 그 산업은 또한 우리를 덜 자기 중심적으로 만들며, 우리는 단지 거대한 바다에 빠져 있을 뿐이라고 생각하게 합니다. 이것을 인정하는 것은 가치 있는 일이기도 하고 겸허한 일이기도 합니다.지금까지 SpaceChain에서 일해 본 경험은 어떠세요?Ziheng: 이런 말을 할 줄은 몰랐는데, 비디오 게임을 하는 것보다 훨씬 더 좋습니다!진지하게 생각해 보면, 이렇게 놀라운 플랫폼을 통해 기여하고 변화를 만드는 능력은 저를 극도로 만족하게 합니다. 또한 우리가 한 팀으로서 가까운 미래에 매우 높은 곳에 도달할 것이라고 생각합니다.스페이스체인 COO Alessandra Albano와 Fossa Systems의 CEO 및 공동창립자 Julian Fernandez의 인터뷰 시리즈를 확인해보세요.당신은 Ziheng 및 스페이스체인 팀원들을 만나볼 수 있으며, 스페이스 체인 웹사이트에서 Twitter혹은 newsletter를 구독하여 최신의 업데이트상황과 뉴스레터를 확인해 보세요.위성, 부트캠프 및 비디오 게임 was originally published in SpaceChain on Medium, where people are continuing the conversation by highlighting and responding to this story.

10

Cortex 11.24

Cortex Labs unveiled the fourth Cortex Request for Comment (CRC-4) that offers a standard…

Cortex Labs unveiled the fourth Cortex Request for Comment (CRC-4) that offers a standard interface for Non-Fungible Tokens (NFT)The goal of the CRC-4 proposal is to create a non-fungible token (NFT) on the Cortex Blockchain. A standard interface allows developers to tokenize ownership of any arbitrary data, drastically increasing the design space of what can be represented as a token on the Cortex Blockchain.In comparison to fungible tokens, i.e. CTXC, the biggest differentiator of NFT is that each one is tied to a different identifier, making each token unique to its owner. This standard makes it easy to create marketplaces for multiple non-fungible token types. This standard provides basic functionality to track and transfer NFTs.There are many proposed uses of Cortex smart contracts that depend on tracking distinguishable assets. Uses include tracking real-world assets, virtual assets, tokenized luxury goods, digital arts, and collectibles. It is critical in each of these cases that these items are uniquely identified and atomically tracked.For more information, refer to our GitHub for a sample CRC-4 smart contract to get it started.Cortex Labs unveiled the fourth Cortex Request for Comment (CRC-4) that offers a standard… was originally published in Cortex Labs on Medium, where people are continuing the conversation by highlighting and responding to this story.

10

Ontology 11.23

Ontology And Patract Labs Join Forces To Accelerate Smart Contract Ecosystem Development

Polkadot’s ecosystem project, Patract Labs, will benefit from Ontology’s security and data management expertiseOntology, the high performance, open-source blockchain specializing in digital identity and data, has announced a new collaboration with the Polkadot Ecosystem Project, a sharded blockchain that seamlessly connects multiple chains together in a single network. The joint venture will see Ontology develop the underlying infrastructure for Patract Labs, a developer of solutions for Polkadot’s Parachain Contract Ecosystem. Today’s announcement is the latest step in Ontology’s ongoing mission to build a parachain on Polkadot.Commenting on the partnership, Li Jun, Founder of Ontology said, “The smart contract ecosystem is experiencing exponential growth — a boom that needs to be balanced with the development of comprehensive security solutions and high levels of performance in order to ensure its future success. As a result, we are proud to partner with Patract Labs to provide cutting-edge software to ensure that these requirements are met. In choosing to partner with Ontology, Patract Labs will not only benefit from our industry-renowned blockchain technology, but also from Ontology’s expertise in ensuring the highest level of security, scrupulous verification methods, and trusted data management technology. This especially applies to a Decentralized Identity (DeID) perspective. We look forward to working with Polkadot and the Patract Labs team to develop an industry-leading smart contract ecosystem.”Patract Labs, which provides developer tools and builds solutions to grow the Polkadot Wasm-JIT smart contract ecosystem, was recently announced as one of the first infrastructures to be funded by the Polkadot Treasury. The Memorandum of Understanding (MOU) signed by Ontology and Patract Labs will see Ontology provide the Polkadot ecosystem with its underlying blockchain infrastructure Wasm-JIT, the smart contract virtual machine with high speed and performance developed in house by the company. Ontology will also help Patract Labs to integrate this Wasm-JIT technology into its Patract Network based on the existing FRAME Contracts provided by the W3F and Parity, to ensure successful technical development and implementation. Finally, Patract Labs will support Ontology in developing and deploying a transfer bridge pallet on the Patract Network.Lipeng Yue, Founder of Patract Labs, said, “Joining forces with Ontology is a seminal development for Patract Labs. The technology and expertise Ontology can provide us with, in addition to the immeasurable help offered to us by Polkadot, will ensure our position as a highly competitive disruptor in the realm of smart contract solutions. We look forward to supporting Ontology in their business development efforts and building a comprehensive smart contract ecosystem with some of the best in the field.”About Patract LabsPatract Labs provides solutions for Polkadot’s Parachain Contract ecosystem, provides developers with free development tools and services, supports smart contract parachains within Polkadot’s public blockchain network and the enterprise smart contract consortium blockchain based on Polkadot technology, and will also establish an ecological fund to promote the further prosperity of the Polkadot contract ecosystem.Find Ontology elsewhereOntology website / ONTO website / OWallet (GitHub)Twitter / Reddit / Facebook / LinkedIn / YouTube / NaverBlog / ForklogTelegram Announcement / Telegram English / GitHub / DiscordOntology And Patract Labs Join Forces To Accelerate Smart Contract Ecosystem Development was originally published in OntologyNetwork on Medium, where people are continuing the conversation by highlighting and responding to this story.

9

Ontology Gas 11.24

Ontology And Patract Labs Join Forces To Accelerate Smart Contract Ecosystem Development

Polkadot’s ecosystem project, Patract Labs, will benefit from Ontology’s security and data management expertiseOntology, the high performance, open-source blockchain specializing in digital identity and data, has announced a new collaboration with the Polkadot Ecosystem Project, a sharded blockchain that seamlessly connects multiple chains together in a single network. The joint venture will see Ontology develop the underlying infrastructure for Patract Labs, a developer of solutions for Polkadot’s Parachain Contract Ecosystem. Today’s announcement is the latest step in Ontology’s ongoing mission to build a parachain on Polkadot.Commenting on the partnership, Li Jun, Founder of Ontology said, “The smart contract ecosystem is experiencing exponential growth — a boom that needs to be balanced with the development of comprehensive security solutions and high levels of performance in order to ensure its future success. As a result, we are proud to partner with Patract Labs to provide cutting-edge software to ensure that these requirements are met. In choosing to partner with Ontology, Patract Labs will not only benefit from our industry-renowned blockchain technology, but also from Ontology’s expertise in ensuring the highest level of security, scrupulous verification methods, and trusted data management technology. This especially applies to a Decentralized Identity (DeID) perspective. We look forward to working with Polkadot and the Patract Labs team to develop an industry-leading smart contract ecosystem.”Patract Labs, which provides developer tools and builds solutions to grow the Polkadot Wasm-JIT smart contract ecosystem, was recently announced as one of the first infrastructures to be funded by the Polkadot Treasury. The Memorandum of Understanding (MOU) signed by Ontology and Patract Labs will see Ontology provide the Polkadot ecosystem with its underlying blockchain infrastructure Wasm-JIT, the smart contract virtual machine with high speed and performance developed in house by the company. Ontology will also help Patract Labs to integrate this Wasm-JIT technology into its Patract Network based on the existing FRAME Contracts provided by the W3F and Parity, to ensure successful technical development and implementation. Finally, Patract Labs will support Ontology in developing and deploying a transfer bridge pallet on the Patract Network.Lipeng Yue, Founder of Patract Labs, said, “Joining forces with Ontology is a seminal development for Patract Labs. The technology and expertise Ontology can provide us with, in addition to the immeasurable help offered to us by Polkadot, will ensure our position as a highly competitive disruptor in the realm of smart contract solutions. We look forward to supporting Ontology in their business development efforts and building a comprehensive smart contract ecosystem with some of the best in the field.”About Patract LabsPatract Labs provides solutions for Polkadot’s Parachain Contract ecosystem, provides developers with free development tools and services, supports smart contract parachains within Polkadot’s public blockchain network and the enterprise smart contract consortium blockchain based on Polkadot technology, and will also establish an ecological fund to promote the further prosperity of the Polkadot contract ecosystem.Find Ontology elsewhereOntology website / ONTO website / OWallet (GitHub)Twitter / Reddit / Facebook / LinkedIn / YouTube / NaverBlog / ForklogTelegram Announcement / Telegram English / GitHub / DiscordOntology And Patract Labs Join Forces To Accelerate Smart Contract Ecosystem Development was originally published in OntologyNetwork on Medium, where people are continuing the conversation by highlighting and responding to this story.

9

KuCoin Shares 11.23

“In Crypto Paradise Japan, Bitcoin is Part of Our Lives” | Beautiful People @KuCoin ⑦

With the popularity of crypto assets around the world, is Japan, with its mature subculture, a paradise for bitcoin, or a fertile ground for crypto development? To allay any doubts that are in people’s minds, we invited Sunny, a crypto investor from Japan, this time around to tell his story about bitcoin and KuCoin.To maintain readability, we will tell the story from Sunny’s perspective.I’m Sunny. I’m from Japan and live in Tokyo. I graduated from the Business Management School at a four-year university and now currently work in BD for an international trading company. So, my ability to speak foreign languages is fairly proficient, and I can easily communicate in both Chinese and English.For me, buying Bitcoin should be regarded as following the trend. From the end of 2017 to the beginning of 2018 saw the biggest bull market in Bitcoin’s history; however, judging from the recent market, the ATH of Bitcoin should be broken very soon. In 2018, the acceptance of crypto assets was quite high in Japan, and a lot of information existed about them. As a college student who likes to go out of his comfort zone and try new things (I was still a student then), I am also interested in new technologies, like AI, big data, and blockchain. It was during that time that I became informed about the crypto industry.1. When mentioning crypto, the first thing that I think about is BitcoinAs with many places, news about Bitcoin spread far and wide in Japan in 2018. To put it frankly, Bitcoin news could be seen or heard anywhere you went. When you went out, you’d see advertisements for cryptocurrency exchanges on the tram; when you stayed at home watching TV, you’d also see some news about cryptocurrency; when you went to bookstores to read or study, you’d see shelves of books on blockchain and Bitcoin; even coffee shops weren’t spared because of the conversations that revolved around Bitcoin. On the street, you could see many merchants had put up signs indicating you could pay with Bitcoin. At that time, Japan was probably one of the countries with the highest acceptance of cryptocurrencies.Due to how popular crypto assets were in Japan, many began creating accounts and trading. In such a fervor, even I was swept up. However, considering that Bitcoin may be in a hype, I didn’t rashly enter the market. When I began my cryptocurrency investment journey at the end of 2018, I knew very little about crypto assets. Bitcoin was the most recognizable, so I bought Bitcoin. I still remember that the price of Bitcoin was about $3,000 at that time, which I had bought with my credit card. Not too many exchanges offered support for credit cards, so I still remember it quite vividly.2. High hopes for blockchain, but tight regulation of cryptocurrenciesIn the mere 2 years from 2018 to now, some subtle changes have occurred in Japan’s attitude towards crypto assets. The first is the decline in both Bitcoin’s popularity and price. People no longer talk about Bitcoin, and those merchants that once accepted Bitcoin are no longer accepting it, which has inadvertently led to crypto payments becoming less popular in Japan.Anyone who has traveled to Japan knows that the country relies on cash payments, and ATMs are ubiquitous. As large numbers of Chinese people travel to Japan, many merchants now support digital payment channels like Alipay and WeChat, yet the proportion of online mobile payments is still quite low, and the large number of ATMs take a lot of funds to maintain. At this critical juncture to the upcoming Olympic Games, a top priority that the Japanese government needs to resolve is how to meet the payment needs for the huge influx of tourists and ensure normal operations of the financial system. Blockchain technology can help solve the Japanese government’s current dilemma, so the government has high expectations for the blockchain.However, Japan is a country with strict regulations dictating crypto trading. Although I wasn’t able to experience the most prosperous period of cryptocurrency trading for the Mt. Gox exchange, users are still pretty wary due to the serious consequences from the Mt. Gox incident from that year. The Japanese government is particularly concerned about regulating cryptocurrency. Japanese supervision has helped regulate the cryptocurrency investment industry in Japan and boosted investor confidence, but it has also enacted heavy-handed restrictions. For example, the Japanese Financial Bureau has adopted a licensing system, and each crypto exchange needs to apply for one before it can operate in the country. The currencies listed for these exchanges must also have been approved by regulatory authorities. In Japan’s legal exchanges, trading private coins is prohibited. This includes the likes of Monero, Zcash, and more.3. To me, crypto is a good investmentIn Japan, 99% of investors in crypto assets don’t really know what cryptocurrency is but are addicted to it due to its volatility, lack of price limits, and ability to invest 24/7. Young people especially, as many of my friends look positively on crypto assets, but my mother and older relatives do not view it the same as we do. In fact, the tolerance for risk in Japanese investors is still quite high, and so they prefer to do Futures trading instead of Spot trading. Although the risks from Futures trading are higher, they also can offer higher returns.Bitcoin, to me, is a good financial investment, although its short-term rises and falls are greater than traditional financial products. Over time, Bitcoin’s price is stably trending upward. Coupled with the constant total supply, its long-term value looks even more stable.By the way, choosing an exchange is very important. I have used 5–6 localized exchanges in Japan, and I wasn’t impressed by any of their UI. The trading fees were also quite high, but they were similar across major exchanges, so I don’t really care. I personally value the trading experience I get. Among the exchanges I’ve used, KuCoin has stood out in this regard. Its design includes so many small yet thoughtful details and designs through its official site and app. The most impressive part is the QR code login, which doesn’t require any passwords, verification codes, or anything. KuCoin has a UI design that I think has the best style. So, I’ve been using KuCoin ever since.I’m personally quite optimistic about the future of the crypto industry in Japan, and I’m even more optimistic about its development prospects. BTC is the gold of the crypto world, and its value will gradually emerge in the future, so I’ll hold it for a while. As for altcoins, I’ve always kept my distance. If I can find altcoins that are truly valuable, I’ll consider putting them on my watch list.If you haven’t got a KuCoin account yet, you can sign up here!Follow us on Twitter, Telegram, Facebook, Instagram and Reddit.“In Crypto Paradise Japan, Bitcoin is Part of Our Lives” | Beautiful People @KuCoin ⑦ was originally published in kucoinexchange on Medium, where people are continuing the conversation by highlighting and responding to this story.

8

blockchain investment

conveniently on Tokenbank. Curious about Tokenbank?

Starting point of blockchain finance, Tokenbank

Tokenbank publishes weekly reports researched by its analysts

Tokenbank provides convenient airdrops through Syrup wallet

It stores digital assets securely with Posco-approved security technology