I am very excited to be here to announce
Samsung's new block chain solution
Samsung blockchain platform SDK thank
you
my name is Yuna Lee and why am I here I
was a framework engineer for 10 years
and I transitioned to Samsung pay team
in 2016 for two years it helped to
develop my skills and interest in
financial technology which led to
Samsung blockchain and since 2008 in
January I've been working to develop a
blockchain software solution so now I am
here to talk about Samsung blockchain
platform SDK before we begin I know some
of you guys already know about this but
for those who don't let me share with
you some terminology and background
related to blockchain in this vision I
will use a word the app many times D
means decentralized so what is a DF DF
is a decentralized application it has
began the code running on blockchain or
a decentralized peer-to-peer network
actually every applications can be a
yet here are examples what about a very
impaired ballgame yes it is a DF there
are many solutions to solve a problem of
limited storage and if one of solutions
utilize blockchain we can call it the
app of course cryptocurrency payment
solution like Samsung blockchain wallet
is a good example of the air here is one
simple example imagine that you have
your online shopping app and you have a
plan to integrate a very own payment
solution once you integrate it now you
have your DF what are the challenges to
build your DF there are many reasons to
be interested in using blockchain
solution for your app
then you would start to search ways to
turn your app into the app and soon you
will face a lot of difficult
technologies theories and algorithms so
finally you would become a third paper
even though you studied and understood
about the blockchain technology but it
is not the end here are some real
questions you may ask how to connect my
app to the ethereum network how to keep
my secret case safely how to retrieve
data from the smart contract
unfortunately answers are scattered
everywhere
and the most important thing especially
for mobile developers it is hard to find
Java library blockchain field may seem
like a big liar but actually the marker
for blockchain is infancy right now it
is relatively small for now there are
many possibilities to build your DF
leveraging blockchain solutions but not
many real cases now one of the reasons
is because it is too difficult to
utilize blockchain solutions so I am
here to announce samsung's new
blockchain solution built to address
these challenges
Samsung blockchain play
from SDK first difficult to learn we
solved it by simplified interfaces
blockchain platform SDK offers many
api's and it is familiar with Android
developers second scattered sources we
solved it by one-stop solution we will
talk more about it and last limited use
cases we will solve it by ecosystem
expansion to increase the number of
watching users in the market for
blockchain let's begin how to start to
build your DF first you need your
Android application please note that
Samsung blockchain platform SDK is
designed for Android native apps for now
then download the SDK from developers
site Samsung developer site it is open
to the public from today so you can
download it anytime
and integrates with it to make your
installable yep now your DF has some
song o'clock came platform SDK inside of
it let's look deeper
here is your DF and Samsung blockchain
platform SDK existed inside of it in the
SDK there are five component account
manager hardware wallet manager
transaction manager simple payment UI
and cucumber cucumber is a component
name which is a kind of DEA browser and
developers can utilize every functions
through blockchain application interface
each component have its own network
module so it can communicate with
blockchain network like the real bottom
of this architecture there is a hardware
wallet manager it can make your DF to
link with Samsung blockchain key store
or Ledger's devices like nano X and nano
s
features what does the DF development
toolkit require let's think about it
first you need a secure key management
function
please remember this word are
mustardseed
it is really important value to be kept
securely and also you need an account
manager account or address is a
primitive unit to utilize blockchain
services here are essential functions
creating restoring and retrieving to
adopt crypto currency payment solution
you will need these functions as well
with drift balance and remittance with
UI even better most of the apps are
running on web environment so some of
you guys may need an easy integration
solution to import your web based DF
into mobile
each component matches with each
requirement in the previous slide we saw
five components account manager
represent abstracted HD wallet Hardware
wallet manager will present easy connect
function and remittance simple payment
UI and the a browser account management
is the first step to build your D app
here are three basic functions let me
show how it works in the real volume
system if only we have 30 minutes is not
enough time do you remember this slide
actually there is a picture to describe
the essential of algorithm to make
account in the blockchain system this
one it shows be IP 32 hierarchical
deterministic wallet we call it simply
HD wallet you can see on the left side
there is only one unique key it is a
master seat and you can find a lot of
almost infinite addresses on the right
side of this picture so basically every
addresses can be derived from one master
seat so that's why
i we say Oh master is really important
value and to be kept safely if you are
stolen the master seat
it means you get lost all of your asset
money so here is the actual steps you
need to do this is a very simple example
just get single account from Raja
Bullett first you have to know your
target HD path I'm just ready for the
post laser blah blah and then you need
to connect to Hajiyev Allah because of
masters it is important then you will
get extended public key and there is one
more step each block chain network has
its own algorithm to extract the account
for example if there will utilizes first
20 bytes from the public key if you
don't understand these things but don't
worry because I am here to talk about
some song blockchain platform SDK skip
this hassle by using the SDK
let me show an example code if you want
to generate new account just call one
simple API generate account if you want
to restore every valid your account then
just call restore account getting the
account is even easier
this image is captured from Android
studio you can see every valid account
in the form of ArrayList it is really
familiar with Android developers if you
want to know more information related to
blockchain then you can find it from the
account instance for example you can see
the token address HD path and water ID
and so on how to use it it's just up to
you in the previous light we've talked
about a mustard seed so we can
understand why do people need some
solution to solve this concern how do I
keep my secret key safely instead of
using hot water you have several options
you can use a paper wallet you can save
the keys into USB and so on but most
people would say hardware wallet is the
best way obviously we have Samsung
blockchain key store it has a unique
advantage especially for mobile mobility
you can link with Samsung blockchain
kiss to buy in the easiest way ever
by using Samsung blockchain platform SDK
if you want more information tomorrow
there is a keister session in the same
from 3:30 please attend it and don't
miss it
samsung clock change kisser is available
on newer Galaxy flagship devices and
Samsung blocked him platform SDK also
support another code wallet letter more
commonly used are cold wallet which are
compatible with every devices so if you
use both solutions then you will cover
the entire range of Samsung Galaxy
portfolios
here is a simple code samsung blocked in
platform SDK or first only one API
connect by calling connect you can link
your DF with hardware wallet easily
before the end of this session
Nicolas the CTO of letter will briefly
talk about the significance of the
collaboration between Samsung and letter
Samsung blockchain platform SDK focuses
on crypto currency payment currently is
offered in the room the most popular
asset types in ethereum is either years
320 tokens and years e7 21 asset year c7
21 is also known as non fungible token
and
tea Samsung blocked a platform SDK
offers abstracted API to utilizes all
these types of transactions plus you can
get a data from smart contract easily of
course it supports sending raw
transactions to observe your network not
only api's but also simple UI is offered
by Samsung blogging platform SDK you can
make a payment within your DF by one
simple API call the information you need
is already filled in this picture you
can find your ethereum account and it
shows is there balance as well also
there is a fee information all these
values are parsed by blockchain platform
SDK so deep developers don't need to
parse it by themselves in the bottom of
the new eye you can find next button
when you click it your DF is
automatically linked with a hajiyev
wallet for secure signing and the result
will be returned to your D app so you
can proceed next step
the payment you are specialized for a
cryptocurrency has three different
layout for example the left one either
you can find it very unbalanced and
about exit 20 you can find a token name
fau and about years is 721 you can find
token ID it has different types the last
feature cucumber cucumber is a component
name and it is a kind of the browser
built using Android webview by using
cucumber you can use web based DF
implementing web tree that jes without
any change on your web code so cucumber
covers two main api's sign and send
transaction they are needed to sign the
transaction with a hardware bullet
cucumber helps developers it helps to
acknowledge the exact trigger point of
the transaction payment so that you can
show the payment UI on white moment it
has a little bit difficult concept so we
prepare some demo video to show it
crypto dozer is a game of play their
company and you can find in the exhibit
booth area when we met first time as a
partner they had a web DM
so basically crypto dozer runs on web
environment in this video you which you
will see samsung clocked in wallet and
games the real use cases so you can see
it is running on the browser it is not
cucumber it's a normal web browser this
game is really addictive
so they have several tabs on the top
side and this is a Samsung blockchain
wallet so their application is now
running on cucumber important thing is
play them didn't change their code no
it's just integrated with Samsung
blockchain waller utilizing cucumber and
this is an example to show payment UI
when the transaction occurred samsung
blockchain platform SDK pops up this one
automatically you can see informations
inside of the payment UI and when you
click it just linked with Samsung
blockchain kiss true if you link with
Ledger's devices Ledger's confirmation
display will be shown this is an example
of utilizing yearsI 7:21 token the left
side is crypto dozer we've seen and the
item is implemented using yearsI 7:21
specifications so the same item is
running on different games this is a
good example
and here is an example to utilize simple
payment UI for years the trainee tokens
so there is took a name it is made by
platform SDK automatically so there are
several real examples to utilize Samsung
blockchain platform SDK in several ways
it's up to you
to summarize samsung palak same platform
SDK is all-in-one solution to build your
mobile dieppe connect to the Hajiyev
wallet to keep your secret key safely an
account manager helps you to manage your
account easily creating restoring and
retrieving basic functions are possible
and retrieve balance remittance with
cryptocurrency payment UI if you are
interested in using blockchain platform
SDK then it will be easier to import
your web-based DF into mobile to
conclude download and try it today it is
open to the public so you can find more
information from Samsung Developers
website the sdk library and there is
also programming guide and simple
application as well the sample
application which includes every
functions i've talked today and more as
well as entire code is also open
how do you evolve a manager the real
example and though every source code you
can find transaction manager payment UI
and example of cucumber experience 45
main api's and more than 150 utilities
by Samsung blockchain platform SDK what
next we will add Tron in the near future
we will also make a browser extension
for a cucumber for signing transactions
to allow web-based dia purchases using
the security and convenience of gf
right on your phone and there is more to
come and we would love your input
please come share your ideas with us you
can find more about us here and on the
website there is also a code web the
title is create shopping app using
ytterbium you can get hands-on
experience do you remember the example
I've taught about very early of this
session the shopping app so the exactly
same scenario you can build it by
yourself and you will find how it is
easy
also there is blockchain is to be both
as well visitors and
ask any questions also our tech support
developers are ready to help you to
build your yeah
before we go on QA I'd love to introduce
Nikolas the CTO of leather please
welcome Nicolas so thank you you know
for this great presentation I think for
2004 giving me the opportunity to speak
here thanks to you to attend of course
so I am Nicola and CTO and co-founder of
Fletcher I'm mainly focusing on
innovation at Leger and I will tell you
a little I mean some things about
hardware wallets and why I think that
this partnership with Samsung is a great
thing to for the ecosystem so well to
start by the end of what I am doing I
discovered Bitcoin in mid-2012 and I was
fascinated by the simplicity of Bitcoin
because I think that for the first time
we are the way to consider digital
assets like physical assets I mean
everybody understand when I am giving
some objects to you but for a digital
asset it was very complex to do that
without a middleman before Bitcoin names
would be for those blockchain technology
as Yunus said the complex thing is that
this is achieved by cryptography and
cryptography is very hard to understand
so you don't really know who to security
and well so if you don't secure your key
not your keynote your coin is a famous
motto in the cryptography world and
since you have no middleman you have
nobody to complain to if you get your
assets stolen so we need to protect keys
and the good thing is that we already
have a very good way to protect keys
which is a French invention called the
smart card so everybody has a smart card
you have one in your food you have one
in your passport you don't really know
how to use it because it's not made to
be very open let's say and well the
biggest problem with a smart card today
is that it's super secure it scales very
well we have seen that but it doesn't
hold your secrets it
old secrets of someone else that you can
use so it's for the secret of your
operator it holds the secrets of your
bank but it would be very great if it
could hold your secret so I decided to
create ledger based on this conclusion I
add a lot of experience in the smart
card world coming from my background and
I thought it was a very good solution to
push this forward and to offer this
technology to let to honorable South
Africa story of crypto assets so I will
explain a little bit now what ledger is
doing and why I think that well growth
is necessary in this ecosystem as well
so that we make custody easy for
everybody and of course offering more
application is a great way to do that so
the base principal of ledger is that we
consider that you without trust your
data has no value the blockchain is very
secure by itself because given the
consensus algorithm and given the way it
work it cannot really be hacked but you
can hack the endpoint so you can hack
what you put in the blockchain and you
can hack the way you interact with the
blockchain so if you put garbage into
the blockchain the blockchain will
happily process it and give you secure
garbage but you really that's not what
you want so what ledger is doing and is
securing those endpoints for Hardware
wallets it's quite easy to understand
when you transact you want to understand
what you are transacting you want to
understand who you are sending your
assets to you want to understand what
you are doing and for example when
interacting with a complex mat contract
it's easier for the user to understand
very precisely what is being done rather
than just displaying a blob of data
that's completely impossible to
understand it can be a little bit more
complex in the IOT sector for example
because then you are going to collect
data that goes to sensors that's going
to be put in a blockchain but you need
security on your sensor and this can be
applicable to a lot of other industries
so this is what we are doing at Ledger
we use smart card technology to secure
all those data points because well
because that's necessary for blockchain
adoption so what is this partnership
bringing here it brings you smart card
security for all your assets on all
Samsung phones
from the galaxy line so I think that
something extremely important to stress
know if you want to develop an
application under Samsung device you
guarantee to your users that you are
going to use your asset with the best
possible security so it can be directly
embedded if you are using an s10 with a
Samsung key store or on any other
handset you will get a very good
security by using a hardware wallet so
it's just a little bit more complex
because then you have to connect it but
you can connect it for USB for the Nano
as of you ble for the Nano X for the
best experience in my opinion so it's
for developers it really makes things it
lowers a great barrier of adoption which
is the complexity of understanding all
those protocols so the choice of the
wallet is extremely flexible you don't
even have to think about it you can just
focus on your application and the
Samsung blockchain platform SDK will
take care of the rest so secure you I
will make sure when using Hardware
wallet so that you are presenting the
best possible information for your user
and again that's quite important because
knowing what you do is the basis of
proper asset management and finally I
would say that this integration will
drive good habits to people for well
holding you a set of spending your
assets it's important to think that when
you are spending when you are spending a
lot of assets you want to keep them an
external device well just because it's
more secure when you are transacting
with smaller assets you want to add them
on your phone because well it just lets
whiskey I mean you do the same thing
when you with your wallet when you are
when you are walking into the street and
with this SDK you have the possibility
to do that completely transparently so I
think this adoption is great for the
posi ecosystem and I can't wait to see
what kind of great applications our
people will build using this SDK so and
now where we have a boost as well in the
partner in the partner area so if you
want to ask more question don't hesitate
to no digitate to come and I will head
it back to two universes for Q&A session